O Mon é um programa que trabalha gerenciando dois tipos de módulos que podem ser escritos pare ele: monitores e alertas.
Os monitores são rotinas que se encarregam, como o próprio nome diz, de monitorar alguma coisa, como por exemplo: O servidor de http, de DNS, outras máquinas, etc.
Os alertas são acionados caso algum monitor reporte uma falha como, por exemplo, mandar e-mail, reiniciar um serviço, mudar o IP alias.
O arquivo de configuração do Mon é seccionado em serviços de monitoração, o Mon pode monitorar vários serviços simultaneamente e, para cada um, pode acionar vários alertas. O arquivo ainda permite configurar o período em que o monitoramento será feito. Veja [2] e [3] para mais detalhes sobre arquivos de configuração. Um arquivo modelo (sample file) vem com o programa.