Escolar Documentos
Profissional Documentos
Cultura Documentos
Nagios é uma popular aplicação de monitoração de rede de código aberto distribuída sob a licença GPL. Ele pode
monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas
forem resolvidos.
O Nagios foi originalmente criado sob o nome de Netsaint, foi escrito e é atualmente mantido por Ethan Galstad, junto
Nagios primeiramente foi escrito para o sistema operacional Linux, mas pode rodar em outros Unixes também.
Visão Geral
Monitora recursos de computadores ou equipamentos de rede (carga do processador, uso de disco, logs do
sistema) na maioria dos sistemas operacionais com suporte a rede, mesmo o Microsoft Windows com o plugin
NRPE_NT.
Desenvolvimento simples de plugins que permite aos usuários facilmente criar seus próprios modos de
Checagem dos serviços paralelizadas, ou seja, se você tiver muitos ítens monitorados não há risco de alguns
Capacidade de definir a rede hierarquicamente definindo equipamentos "pai", permitindo distinção dos
resolvido (via email, pager, SMS, ou qualquer outro meio definido pelo usuário por plugin).
Capacidade de definir tratadores de eventos que executam tarefas em situações pré-determinadas ou para a
Excelente interface web para visualização do atual status da rede, notificações, histórico de problemas,
wget –c http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-
3.1.2.tar.gzos/nagios-3.1.2.tar.gz
wget -c http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-
1.4.13.tar.gz
wget -c http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
/usr/sbin/groupadd nagios
/usr/sbin/groupadd nagcmd
cd nagios-3.1.2
./configure --with-command-group=nagcmd
Make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin (cria senha de
acesso ao usuários nagiosadmin)
/etc/init.d/apache2 reload
cd ..
cd nagios-plugins-1.4.13
Make
Make install
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Licença do Cacti
Note que é o script poller.php que envia as requisições para os hosts remotos é lançado o usuário apache2 , que significa www-data.
#dpkg-reconfigure cacti
#/usr/share/cacti/site/php5 poller.php
Algumas vezes você precisa ativá-lo manualmente, então ele executará automaticamente a cada 5 minutos por padrão.
Topo da página
mova a pasta descompactada para dentro da sua pasta /var/www, por exemplo:
Nós agora temos que inserir a tabela do Cacti dentro do banco de dados:
Nós daremos todos os direitos para o usuário cacti no banco de dados cacti:
mysql>flush privileges;
mysql>exit
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
Nós precisamos criar o usuário que executará o cacti, este usuário não será permitido executar qualquer comando na shell (/bin/false):
Nós precisaremos fazer um cron job para executar script php a cada 5 minutos
#crontab -e -u cacti
*/5 * * * * php5 /var/www/cacti/poller.php > /dev/null 2>&1
#/etc/init.d/apache2 restart
http://your_ip_address/cacti