NWMON.NLM was written to help customers watch basic Operating System and eDirectory statistics on their server(s) and report the health of those statistics via Novell Remote Manager.
The NLM registers with Novell Remote Manager (NRM) on a NetWare server and will report health changes via email that it detects. The reporting functionality is provided by httpstk.nlm / portal.nlm. If these NLMs are configured to email an administrator on an alert condition, then the alerts generated by NWMON will be received. NWMON creates a new category in the Health Monitoring section of NRM called "NWMON Status"; click the checkbox by this row if you wish to be notified of server health changes detected by NWMON. With the reporting capabilities an administrator can become aware of problems on the server at an early stage and take measures to avoid user downtime. Health items watched by NWMON include server processes (both Uni-processor and Multi-processor), Packet Receive Buffers, Abended Threads, eDirectory status, eDirectory threads in use and queued, and the eDirectory DIB lock timer.
NWMON creates a new screen on the server when loaded and will update the screen approximately once a second. A log of the server's statistics and health condition is kept in sys:\system\nwmon for 30 days. The log files are updated once every 5 mintues (when the server's health condition is HEALTHY) and once every 30 seconds (when the server's health condition is SUSPECT or UNHEALTHY). There are two log files created for each day (created at midnight UTC). The log files will take the following form:
The nwmon.csv file contains OS and eDirectory statistics. The nwmon_v.csv file contains eDirectory verb information. There is also a third log file, nwmon_state.csv, that records only health state changes.
NWMON stores 30 days of log files and will delete log files outside of this 30 days automatically.
Also included in the NLM is an LDAP monitoring screen (no log files for these statistics are recorded) and an eDirectory verb screen (these stats are recorded in the nwmon_v.csv log file). These additional screens are accessible from the main screen via function keys.