I have put some new or updated monitors at: http://wanpcap.sourceforge.net/mon/
Comments are welcome. Here is the README: Miscellaneous mon monitors - 27-April-2002 - Jon Meek New Versions: http_tp.monitor - Contains numerous fixes and improvements, including https/SSL and ftp URL monitoring, optional list of acceptable http status codes, and POD documentation. smtp3.monitor - Now goes deeper into the SMTP conversation and is much more likely to catch problems. Has new --mx option to use MX records. This monitor is useful as a manual command line SMTP check tool. New Monitors: http_tppnp.monitor - http - timing - proxy - parallel - named pipe. A complete re-write of http_tpp.monitor. Uses a separate process for each request. Results are gathered using a named pipe. An optional "SmartAlarm" capability is provided to classify alarms and/or limit alarms when there are sporadic outages. Each measurement process waits a random number of seconds before starting its measurement. This version is much more portable than http_tpp.monitor and should provide more accurate timing results. Precautions against zombie/defunct processes are included, but more testing will be helpful. httpSmartAlarm2.pm - Sample "SmartAlarm" for http_tppnp.monitor. Used to watch for Internet connection failures or firewall failures. mon_soap_server.cgi - Allows SOAP access to the mon server status. It is very simplistic, but useful for checking mon instances on DMZs where http access is allowed. Warning: there was a SOAP::Lite security problem that was recently fixed, so be sure that you are using the new version of the module. You might also want to run your Web server that handles the SOAP requests on a port that is not accessible from the Internet. monsoap.monitor - A monitor to ask another mon server if it has anything in alarm using SOAP over http. Provided for ideas/early testing: dns_lut.monitor - An undocumented DNS lookup time monitor. history_soap_server.cgi - An undocumented SOAP server to get history data from some file on a remote machine. param_history.monitor - The undocumented monitor that talks to history_soap_server.cgi and performs a statistical process control limit check to determine if a variable is currently in alarm. Caution: Check the path to perl in the first line of these files, both #!/usr/local/bin/perl and #!/usr/bin/perl are used. Sorry, I will make them all be #!/usr/bin/perl later. Files ending in .cgi were changed to .cg due to possible permissions problems.
