Nagios
Ir para navegação
Ir para pesquisar
Sobre
Olá! Visitante, reunimos aqui, informações sobre a ferramenta Nagios, Sistema de Monitoramento de Hosts e Serviços, utilizando protocolos de Redes. Nagios é uma popular aplicação de monitoramento de rede de código aberto distribuída sob a licença GPL. Ele pode monitorar tanto hosts quanto serviços, alertando quando ocorrerem problemas e também quando os problemas são resolvidos. Entre os Protocolos utilizados estão: SMTP, POP3, HTTP, NTP, ICMP, SNMP.
Vídeo
Instalação
- Instalando Dependências:
apt-get install wget apache2 apache2-utils php5 libapache2-mod-php5 build-essential libgd2-xpm-dev snmp snmpd libnet-snmp-perl libgd-tools xinetd rcconf zip unzip
Criando usuários e Grupos
useradd -m nagios passwd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd www-data
Download Nagios Core/Nagios Plugin
cd /opt wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.1.tar.gz wget http://www.nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
Descompactando, Compilando e Instalando o Core
tar xvf nagios-4.4.1.tar.gz cd nagios-4.4.1 ./configure --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf **** (caso precise)
Configurando Acesso WEB
nano /etc/apache2/sites-enabled/nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Restricted Area" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> Options None AllowOverride None Order allow,deny Allow from all AuthName "Restricted Area" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory>
Criando usuário para acesso
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Descompactando, Compilando e Instalando o Plugins
cd /opt tar xvf nagios-plugins-2.2.1.tar.gz && cd nagios-plugins-2.2.1 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make && make install
Nagios na inicialização
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
- Verificar se arquivo de conf está OK
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg service nagios start
Ativar o CGI no apache
cd /etc/apache2/mods-enabled ln -s ../mods-available/cgi.load cgi.load nano /etc/apache2/mods-enabled/mime.conf e remover (#) na linha "#AddHandler cgi-script .cgi" service apache restart