Upload
novell
View
4.104
Download
2
Tags:
Embed Size (px)
DESCRIPTION
Novell Sentinel Log Manager is a powerful log management and reporting solution. It supports collecting and reporting on log and audit data generated by Novell Identity Manager and Novell Open Enterprise Server. This integration enhances Identity Manager and Open Enterprise Server with powerful reporting capabilities.This session will explain how Sentinel Log Manager can integrate with Identity Manager and Open Enterprise Server to collect log and audit data. It will also show how this integration can be used to provide compelling reports about Identity Manager and Open Enterprise Server activity.This session explains how SLM can integrate with IDM and OES to collect log and audit data. It will also show how this integration can be used to provide compelling reports of IDM and OES activity.Speaker: David Corlette Product Line LeadNovell, Inc.
Citation preview
Auditing Novell® ApplicationsEvent Collection with Novell Sentinel™ Log Manager
David CorletteProduct Line [email protected]
© Novell, Inc. All rights reserved.2
Agenda
• Overview of Novell® event auditing technologies
• nAudit: Identity Manager, Novell eDirectory™, Access Manager, iManager, Modular Authentication Service, Netware®
• Syslog: Privileged User Manager, SecureLogin
• Custom API: Open Enterprise Server
© Novell, Inc. All rights reserved.3
Auditing Novell® Applications
• Several historical auditing frameworks
• Acquired products which use their own frameworks
• Minimal and weak industry event auditing standards
• Current common standards:
– nAudit
– Syslog
– Custom API
nAudit Framework
© Novell, Inc. All rights reserved.5
Architecture
SourceApplication
Cache
Instrumentation
PlatformAgent
Sentinel
Connector SSL
© Novell, Inc. All rights reserved.6
Event Structure
• 21 pre-defined fields with data types and baseline semantic definitions
• LSC file defines additional semantics for each event
© Novell, Inc. All rights reserved.7
Configuration
Event Source• Each application has its own instrumentation
– Event Selection varies as a result• Simple configuration file for Platform Agent
– LogHost=<Sentinel Collector Manager IP>– LogEnginePort=1289 <Event Source Server port>
Novell® Sentinel™
• If Connector/Event Source Server/Collector is properly deployed, Event Sources will automatically deploy
© Novell, Inc. All rights reserved.8
Configuration Examples
Novell Identity Manager
Novell Access Manager
Novell eDirectory
Syslog Framework
© Novell, Inc. All rights reserved.10
Architecture
SourceApplication
SyslogDaemon
Sentinel
Connector TCP
© Novell, Inc. All rights reserved.11
Event Structure
• Defined header with date/time and host ID– Jan 12 10:12:03 myhost …
• Pseudo-standard that application ID follows host ID– Jan 12 10:12:03 myhost sshd: ...
• Rest of message is free-form; some Novell applications use structured JSON string to carry data
• Simple, lightweight format but requires more complex parsing on the backend
© Novell, Inc. All rights reserved.12
Configuration
Event Source• Each application has its own configuration procedure
– Event Selection varies as a result
Novell® Sentinel™
• If Event Source Server is properly deployed and Collector is in ESM Library, Collector/Connector/Event Sources will automatically deploy
© Novell, Inc. All rights reserved.13
Configuration ExamplesPrivileged User Manager
SecureLoginNovell SecureLogin 7.0 SP1 will include a syslog forwarder which will forwardNSL events (sent to Windows EventLog) to Sentinel. Instructions TBD.
SUSE® Linuxfilter f_sentinel { facility(authpriv,auth,ftp,kern,mail,local0); };destination d_sentinel { tcp(130.57.171.51 port(1468)); };log { source(src); filter(f_sentinel); destination(d_sentinel); };
Custom API Example
© Novell, Inc. All rights reserved.15
Architecture
OpenEnterprise
ServerVigil Engine
VigilClient
Sentinel
Connector
TCP
NSSNCP AFP CIFS
SentinelAgent
© Novell, Inc. All rights reserved.16
Event Structure
• Vigil Engine exposes C API for clients to connect and receive events
• Client can output in common formats like XML, NVP• Fields are named and have pre-defined, fixed meanings• Sentinel™ Agent reads STDOUT from Vigil Client• Sentinel Agent forwards data over Syslog to Sentinel
NSS CREATE TaskID[0] Zid[98] ParentZid[7F] FileType[3] FileAttributes[20] OpRetCode[0] VolID[6E584A8B8170DE01800112DF59F86F0C] UserID[03000000000000000000000000000000] UserName[Supervisor] uid[0] uname[root] euid[0] euname[root] suid[0] suname[root] fsuid[0] fsuname[root] gid[0] guname[root] egid[0] eguname[root] sgid[0] sguname[root] fsgid[0] fsguname[root] comm[vi] target[VOL1:/.myfile.txt.swx] key[0x0] requestedRights[0x00000002] createFlags[0x00000100] createAndOpen[0x00000000] retOpenCreateAction[0x00000002] accessed[2009-07-28 11:47:16] created[2009-07-28 11:47:16] modified[2009-07-28 11:47:16] metaDataModified[2009-07-28 11:47:16] targethost[OESVigil]
© Novell, Inc. All rights reserved.17
Configuration
Event Source• Client must be configured to connect to Engine• Sentinel Agent must be configured to invoke Client• Agent must be configured to send to Sentinel➔Scripts are provided to accomplish all of the above
Novell® Sentinel™
• If Event Source Server is properly deployed and Collector is in ESM Library, Collector/Connector/Event Sources will automatically deploy
Open Enterprise Server Configuration Demonstration
Unpublished Work of Novell, Inc. All Rights Reserved.This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.