Depois de termos apresentado aqui a plataforma, hoje ensinamos como podem proceder a instalação da mesma.
Para este tutorial foram usadas as seguintes versões:
- CentOS-6.5-x86_64-minimal
- nagios-4.0.2.tar.gz
- nagios-plugins-1.5.tar.gz
Passo1) Como a versão usada do CentOS é uma versão minimal vamos ter de instalar a plataforma base (Apache + PHP) e as respectivas dependências necessárias para proceder à instalação do Nagios.
yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp wget |
Passo2) Criar um utilizador, um grupo e respectiva password.
useradd nagios groupadd nagcmd |
Passo3) Vamos adicionar o utilizador nagios e o Apache ou grupo nagcmd.
usermod -G nagcmd nagios usermod -G nagcmd apache |
Passo 4) Criar um diretoria para download e instalação:
mkdir /root/nagios cd /root/Nagios |
Em seguida devem fazer download do Nagios e do Nagios-plugins
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.2.tar.gz wget http://assets.nagios.com/downloads/nagiosplugins/nagios-plugins-1.5.tar.gz |
Passo 5) Em seguida descompactamos os ficheiros descarregados anteriormente:
tar –xvf nagios-4.0.2.tar.gz tar –xvf nagios-plugins-1.5.tar.gz |
Passo 6) Instalação do Nagios
cd nagios-4.0.2 ./configure --with-command-group=nagcmd |
Compilar o código fonte
make all make install |
A instalação vai ser realizada para o directório /usr/local/nagios/etc
make install-init make install-commanmode make install-config |
Passo 7) Alterar o email de contacto no ficheiro contacts.cfg
vi /usr/local/nagios/etc/objects/contacts.cfg |
Passo 8) Instalar e configurar a interface web para podermos aceder ao Nagios através do browser
make install-webconf
|
Vamos agora criamos uma password para o user “nagiosadmin”. Estas serão as credenciais para acesso via web
htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin |
Nota: Se optar por outro nome que não seja “nagiosadmin” terá de alterar o ficheiro /usr/local/nagios/etc/cgi.cfg
Passo 9) Compilar e instalar o Nagios-plugins
cd /root/nagios cd nagios-plugins-1.5 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install |
Passo 10) Agora que instalamos o nagio e o nagio-plugins vamos verificar se não existe nenhum erro com a instalação. Para isso podemos usar o seguinte comando para validar a configuração do Nagios:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg |
Passo 11) adicionar o Nagios e o Apache ao arranque da máquina para quando esta reiniciar os serviços arrancarem de início
chkconfig --add nagios chkconfig --level 35 nagios on chkconfig --add httpd chkconfig --level 35 httpd on |
Passo 12) Iniciar o Nagios e o Apache e aceder à interface web
service nagios start service httpd start |
Nota: Esta distribuição do centOS vem com firewall ativa que vai bloquear o acesso web ou vosso servidor, para isso podem apenas desligar o serviço
service iptables stop |
Ou podemos permitir o trafego na firewall, para isso basta editar o ficheiro iptables e acrescentar duas linhas
vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT |
Por último temos de dar permissões no SELinux para deixar correr os processos do Nagios
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/ chcon -R -t httpd_sys_content_t /usr/local/nagios/share/ |
Por fim, para acederem ao Nagios basta que abram um browser e escrevem o seguinte endereço:
/nagios”>http://<o-ip-do-vosso-servidor>/nagios
Uma vez quem o Nagios ter uma configuração de exemplo, é possível de imediato começar a monitorizar a nossa máquina sem ter de realizar qualquer configuração.
Esperamos que tenham gostado deste tutorial. Num próximo artigo iremos ensinar a monitorizar máquinas remotas com Windows. Estejam atentos e partilhas as vossas duvidas e sugestões. Boas monitorizações!
Sem comentários:
Enviar um comentário