!!! Overview The [LDAP Monitor] is used to monitor the Enterprise [LDAP] server operation and the [DirXML] Synchronization servers The [LDAP Monitor] implemented as a platform independent application using java servlets. The [LDAP Monitor] has been run on Windows and Linux in the Tomcat5 servlet container. !General Operation The [LDAP Monitor] performs three primary functions (Click on links for details): [Statistics Gathering|LDAP Metrics] - Various statistics will be gathered and written to a SQL Database through JDBC driver. The LDAPMonitor does not process the data collected for display. * LDAP Search - This operation is timed and the time is logged to a file. * LDAP Modify - This operation is timed and the time is logged to a file. * LDAP-IDM-LDAP - Modifies an attribute and Measures how long until the change is seen in the downstream LDAP server. * ReadRoot - A SSL bind and retrieve the information form the rootDSE. This operation is timed and the time is logged to Database. __NOTE:__ It is anticipated that most the statistics will be done via SNMP and this feature is being phased out. Any LDAP operation timings will still be done by the LDAPMonitor. [Event Monitoring] - The following are some of the [events] that are [monitored|monitoring]. * LDAPS Authentication - Any failure authenticating generates an alert. This process will generate several different errors based on the when in the process failure occurred. ** Connect Error - Implies that a TCP Connection to the LDAPS port failed. ** Bind Error - Implies we made the TCP connection, but could not bind. LDAP error code is supplied * Replica States - If not on, alert * DirXML Driver State - If NOT disabled and NOT running, alert. * DirXML Log Entries - Entries within the DriverSet, any Publisher or Subscriber channels are alerted if greater WARN or above. * Port Monitoring - A TCP nonBlockingSocket connection is performed to see if the various ports are open and Listening. Any port not accepting a conenct is alerted. ** 524 - NDS ** 636 - LDAPS ** 8389 and 8636 - Our iMonitor ports [Logging|LDAPMonitorLogging] - Various events are logged to a file. The level of logging is configurable. Various logging capabilities maybe implemented including a "near" realtime display via the WEB interface. [Alerting|AlertErrorEvent] - Various [events] may be sent to various email addresses. All alerts are logged including that a message was sent. !![Installation For LDAPMonitor|InstallationForLDAPMonitor] !Requirements *Java 1.5 or later. *Tomcat 5.9 or Later *Any JDBC available data base if statistics is gathered. !! More Information There might be more information for this subject on one of the following: [{ReferringPagesPlugin before='*' after='\n' }]