Nagios é um sistema de monitoração de equipamentos e aplicações em rede, como por exemplo: roteadores, modens, servidores, serviço web, banco de dados, serviço FTP e afins.
Com o Nagios, as possibilidades de monitoração são diversas, pois há muitos plugins prontos para uso e não havendo um plugin que atenda às necessidades, pode-se facilmente confeccionar um utilizando uma linguagem de programação qualquer (Bash, PHP, Python etc.).
Em um ambiente monitorado pelo Nagios, sempre (se não, quase sempre) você tem respostas de como está o desempenho de determinado equipamento, aplicação, circuito etc. Além do desempenho, outros itens importantes podem ser mensurados e questões importantes respondidas, tais como: quanto foi a disponibilidade de determinado servidor em um dado período, quanto tempo levou para determinada aplicação voltar a funcionar, quando exatamente este serviço foi interrompido e quando retornou.
O Nagios é uma aplicação considerada madura suficiente para suportar de pequenas redes a grandes Data Centers que contenham vários equipamentos ou aplicações a serem monitorados, visto que o Nagios está sendo desenvolvido e portanto melhorado desde 1999.
O que posso fazer com o Nagios
Como mencionado anteriormente, o Nagios permite realizar vários tipos de monitoração, suas principais funcionalidades são:
- Monitoramento de serviços de rede (SMTP, POP3, HTTP, PING etc.);
- Monitoramento de recursos de servidores (carga do processador, uso de disco, memória etc.);
- Paralelismo na verificação de serviços (Nagios3);
- Exibir o alertas de hosts ou serviços indisponíveis atravês de e-mail ou SMS.