Nagios - Instalação e configuração
Nagios é uma popular aplicação de monitoração de rede de código aberto e licenciado pelo sistema GPL. Ele pode monitorar tanto hosts quanto serviços, alertando-o quando ocorrerem problemas e também quando os problemas forem resolvidos (http://pt.wikipedia.org/wiki/Nagios).
Instalação / Configuração do Nagios
Preparando o servidor...
Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:
# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev
Criação de grupos e usuários para a configuração do Nagios:
# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data
# cd /usr/src/
# wget http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
Descompactar e compilar:
# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod
Configurando interface web:
# make install-webconf
Adicionando senha para acesso a interface Web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)
Configurando Apache2:
# vim /etc/apache2/sites-enabled/nagios
Adicione o seguinte ao bloco de notas:
Instalando as dependências necessárias para posteriormente ser realizada a instalação do Nagios:
# apt-get install apache2
# apt-get install build-essential
# apt-get install libgd2-xmp
# apt-get install libgd2-xmp-dev
Criação de grupos e usuários para a configuração do Nagios:
# adduser -m nagios
# groupadd nagios
# usermod -G nagios nagios
# mkdir /usr/local/nagios
# chown -R nagios.nagios /usr/local/nagios
# groupadd nagcmd
# usermod -a -G nagcmd nagios
# usermod -a -G nagcmd www-data
Compilar e instalar o Nagios
Realizar o download do source do Nagios. Até o momento do desenvolvimento desse trabalho a versão stable do Nagios é a 3.0.6:# cd /usr/src/
# wget http://ufpr.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.6.tar.gz
Descompactar e compilar:
# tar -zxvf nagios-3.0.6.tar.gz
# cd nagios-3.0.6
# ./configure --with-command-group=nagcmd
# make all
# make install
# make install-init
# make install-config
# make install-commandmod
Configurando interface web:
# make install-webconf
Adicionando senha para acesso a interface Web:
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
(onde nagiosadmin é o usuário adicionado, posteriormente será solicitada a senha)
Configurando Apache2:
# vim /etc/apache2/sites-enabled/nagios
Adicione o seguinte ao bloco de notas:
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
<Directory "/usr/local/nagios/sbin">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Senha de Acesso ao Nagios"
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
</Directory>
<Directory "/usr/local/nagios/sbin">
AllowOverride AuthConfig
Options ExecCGI
Order allow,deny
Allow from all
AuthName "Senha de Acesso ao Nagios"
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
</Directory>
[]'s
Pedro
www.pedropereira.net