Nagios

De Wiki Projeto Root
Revisão de 12h53min de 6 de agosto de 2018 por Diegocosta (discussão | contribs) (Criou página com '== Sobre == Olá! Visitante, reunimos aqui, informações sobre a ferramenta Nagios, Sistema de Monitoramento de Hosts e Serviços, utilizando protocolos de Redes. Nagios é...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
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

https://youtu.be/PCmU5_zIh-A


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