Um software para monitoramento de redes
Evandro Gilberto Gandelini; nroUSP: 5889922 Luiz Antonio Bezerra de Andrade; nroUSP: 5967745
NAGIOS: UMA VISÃO GERAL Originalmente escrito sob o nome Netsaint, o Nagios foi criado e ainda é mantido por Ethan Galstad e sua equipe de mais de 150 desenvolvedores espalhados por todo o mundo, dedicados a desenvolver plugins, corrigir bugs, desenvolver uma interface web, produzir e traduzir a vasta documentação, entre outras atividades. Este software de monitoramento é distribuído livremente. Apesar de ser projetado para redes de grande porte, seu desempenho em pequenos ambientes é excelente. Isso se comprova seja alertando para a queda de um serviço ou hosts vigiados nos arquivos de configuração, seja monitorando equipamentos com suporte a protocolos SNMP, este o principal agente de troca de informações entre o Nagios e seus hosts. A eficácia do Nagios no monitoramento de uma rede depende de sua expansão através de plugins, complementos escritos em CGI – Common Gateway Interface – ou em qualquer outra linguagem interpretável, podendo ser desenvolvidos por diferentes programadores. Como complemento ao Nagios, o site www.nagios.org disponibiliza uma série de plugins oficiais. Apesar de ter sido desenvolvido originalmente para executar em qualquer plataforma Linux, este software trabalha também em variantes do UNIX, como FreeBSD, OpenBSD e NetBSD. O Nagios foi construído em uma arquitetura servidor/agente e, usualmente em uma rede, executa em um servidor específico com seus plugins distribuídos nos servidores remotos que precisam ser monitorados. Estes plugins enviam informações para o servidor onde se encontra o Nagios que então os exibe em um GUI (Ghraphical User Interface). Sua composição consiste de 3 partes: Um scheduler que é parte do servidor Nagios. Em intervalos regulares, ele verifica os plugins e de acordo como seus resultados executa ações; Um GUI. A interface do Nagios (com a configuração, os alertas, etc.).