Home > Repositories > base > mon

mon: A scheduler and alert management tool used for monitoring service availability and triggering alerts upon failure detection

mon is a general-purpose scheduler and alert management tool used for monitoring service availability and triggering alerts upon failure detection.
mon was designed to be open and extensible in the sense that it supports arbitrary monitoring facilities and alert methods via a common interface, all of which are easily implemented with programs in C, Perl, shell, etc., SNMP traps, and special mon traps.
mon views resource monitoring as two separate tasks: the testing of a condition, and triggering an action upon failure. mon was designed to implement the testing and action-taking tasks as separate, stand-alone programs. mon is fundamentally a scheduler which executes the monitors (each test a specific condition), and calls the appropriate alerts if the monitor fails.
The decision to invoke an alert is governed by logic which offers various "squelch" features and dependencies, all of which are configurable by the user.
Monitors and alerts are not a part of the core mon server, even though the distribution comes with a handful of them to get you started.
This means that if a new service needs monitoring, or if a new alert is necessary, the mon server does not need to be changed.
This makes mon easily extensible.
Name:mon
Release: 1.2.3-1mamba
Group:System/Servers
Maintainer:silvan
License:GPL
Size:215.95 kB
Upstream URL:https://mirrors.edge.kernel.org/pub/software/admin/mon/html/
Build time:2022-05-27 14:17:31
Binary packages and requirements
x86_64i586
Built RPMSmon
mon-debug
mon
mon-debug
Build requirementsglibc-devel [1]
libperl [1]
perl(SNMP_Session) [1]
perl-Authen-Radius [1]
perl-HTML-Parser [1]
perl-HTTP-Cookies [1]
perl-HTTP-Message [1]
perl-Net-SSLeay [1]
perl-Net-Telnet [1]
perl-NetSNMP [1]
perl-ParallelUserAgent [1]
perl-URI [1]
perl-devel [1]
perl-libwww [1]
glibc-devel [1]
libperl [1]
perl(SNMP_Session) [1]
perl-Authen-Radius [1]
perl-HTML-Parser [1]
perl-HTTP-Cookies [1]
perl-HTTP-Message [1]
perl-Net-SSLeay [1]
perl-Net-Telnet [1]
perl-NetSNMP [1]
perl-ParallelUserAgent [1]
perl-URI [1]
perl-devel [1]
perl-libwww [1]
History of changes
DatePackagerReleaseDescription
2021-12-27silvan1.2.3-1mamba- update to 1.2.3
2012-11-19silvan1.2.0-3mamba- remove monitor which requires obsoleted module perl-LWP-Parallel-UserAgent
2010-02-05silvan1.2.0-2mamba- rebuilt to remove executable requirements
2009-01-01silvan1.2.0-1mamba- automatic update by autodist
2006-10-18davide0.99.2-11qilnx- specfile fixes and updates
- stop and restart the mon service using the 'service' command
- fixed %preun script
2004-11-25silvan0.99.2-10qilnx- added bring-ha-up.alert script to allow ha auto-failback
2004-10-15silvan0.99.2-9qilnx- added additional monitors and alerts from ftp.kernel.org as examples
2004-10-14silvan0.99.2-8qilnx- added squid.monitor script
- changed references to sendmail from /usr/lib/sendmail to /usr/sbin/sendmail
2004-10-14silvan0.99.2-7qilnx- fix for previous fix
2004-10-14silvan0.99.2-6qilnx- added bring-ha-down.alert script for use with heartbeat