section id="mon"
Program mon slouží ke sledování dostupnosti sítě a jejích služeb. Základním výstupem jsou volání alarm skriptů. Je implementováno několik skriptů posílajících alarmy emailem, pagerem, zapisující do deníku, ... Další skripty je možno dopsat dle potřeby. Stejným způsobem, tedy skripty jsou řešeny i kontroly jednotlivých typů služeb. V základní sadě je ping, http, ftp, dns, …
Instalace na Debian Woody je velmi jednoduchá
#
apt-get install mon
Balíček mon
(0.99.2-2) si v rámci závislostí přiinstaloval několik perlovských knihoven (libconvert-ber-perl
(1.31-1) libmon-perl
(0.11-2) libtime-hires-perl
(1.20-4) libtime-period-perl
(1.20-7))
K základnímu balíčku je třeba doinstalovat řadu dalších, podle použítých monitorů služeb. U popisu monitorů tyto balíčky uvedu.
Konfigurační soubory se nacházejí v adresáři /etc/mon
. Jsou to tyto soubory:
auth.cf
mon.cf
Dále se zde ještě nachází adresář monshow
.
K základnímu balíčku mon jsem přiinstaloval balíčky:
ping
libnet-dns-perl
Příklad 14.1. Ukázka částí konfiguračního souboru /etc/mon/mon.cf
alertdir = /usr/lib/mon/alert.d [co id="co.alertdir"/] mondir = /usr/lib/mon/mon.d [co id="co.mondir"/] maxprocs = 10 histlength = 100 randstart = 15s watch brno.example.cz service ping description Border router interval 5m monitor fping.monitor period wd {1-7} alertevery 30m alert netpage.alert carlito@example.com alert mail.alert jose@example.com ... watch fors.example.cz service ping ... service www description WWW server interval 5m monitor http.monitor depend fors.example.cz:ping period wd {1-7} alertevery 30m alert netpage.alert carlito@example.com alert mail.alert jose@example.com ... watch users service ping service End point routers interval 5m monitor fping.monitor depend hodonin.example.cz:ping period wd {1-7} alertevery 30m alert netpage.alert carlito@example.com alert mail.alert jose@example.com