Tutorial 2 – Nagios 3.3.1 com Check_MK
Olá a todos, hoje vou descrever neste tutorial (começo, meio e fim) como instalar e...
### Descompactando
nagios:/usr/src# tar zxvf nagios-3.3.1.tar.gz
nagios:/usr/src# tar zxvf nagios-plugins-1.4.15.tar.gz
cd...
## Iniciando o Nagios
/etc/init.d/nagios start
### Ajustando o Apache
vim /etc/hosts
## Insira a linha abaixo:
127.0.1.1
...
Proceed with installation (y/n)? y
## Resultado deve ser o abaixo ou semelhante
(Compiling MK Livestatus.....................
# IP
10.0.5.245
10.0.5.244
HostName
Ubuntu
Windows
vim /etc/check_mk/main.mk
all_hosts = [ "Ubuntu", "Windows" ]
### Ar...
## O Check_MK já vem pré-configurado para mapear o host e configurar o Nagios com o que ele
acha importante de monitorar, ...
of 6

Nagios completo- tutorial

curso de nagios completo
Published on: Mar 3, 2016
Published in: Education      
Source: www.slideshare.net


Transcripts - Nagios completo- tutorial

  • 1. Tutorial 2 – Nagios 3.3.1 com Check_MK Olá a todos, hoje vou descrever neste tutorial (começo, meio e fim) como instalar e configurar o Nagios com o tão falado Check_MK. O check_mk é um projeto que propõe a substituição dos clientes NSClient++, NRPE, Check_by_ssh. Abaixo segue imagem explicando o funcionamento do Check_MK Neste tutorial estou utilizando o Debian 6 atualizado. Vamos a prática ## Acesse o SO com usuário ROOT e execute: aptitude install make g++-4.3 g++ bzip2 vim apache2 libapache2-mod-php5 build-essential libgd2xpm-dev php5 php5-cgi php5-gd OBS: Yes para tudo ## Necessário criar usuário para acessar interface do Nagios nagios:~# useradd -m -s /bin/bash nagios ## É recomendado a troca de senha deste usuario e inclui-lo em alguns grupos nagios:~# passwd nagios Digite a nova senha UNIX: Redigite a nova senha UNIX: passwd: senha atualizada com sucesso nagios:~# groupadd nagcmd nagios:~# usermod -a -G nagcmd nagios nagios:~# usermod -a -G nagcmd www-data ### Agora vamos baixar e instalar o Nagios e seus plugins cd /usr/src/ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.3.1.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
  • 2. ### Descompactando nagios:/usr/src# tar zxvf nagios-3.3.1.tar.gz nagios:/usr/src# tar zxvf nagios-plugins-1.4.15.tar.gz cd nagios ./configure --prefix=/usr/local/nagios --with-command-group=nagcmd --enablenanosleep --enable-event-broker make all make install make install-init make install-commandmode make install-config make install-webconf make install-classicui ## Configurando usuário para acessar a interface web htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin New password: Re-type new password: Adding password for user nagiosadmin ### Agora para o nagios funcionar é necessário a configuração dos seus plugins Nativos, neste pacote é encontrado todos os plugins homologados pelo Nagios, como ping, http, by_ssh, pop, etc. cd /usr/src/nagios-plugins-1.4.15 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install ## Ajustes finais na configuração ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios aptitude install mailx postfix OBS: Yes para tudo ## Ajuste Final mkdir -p /usr/local/nagios/var/spool/checkresults chown -R nagios.nagcmd /usr/local/nagios/var/ ## Testando a configuração do Nagios, sempre utilizar este comando antes de reiniciar o seu Nagios, este comando testa toda a configuração e aponta caso tenha qualquer problema na configuração. /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  • 3. ## Iniciando o Nagios /etc/init.d/nagios start ### Ajustando o Apache vim /etc/hosts ## Insira a linha abaixo: 127.0.1.1 nagios.domain nagios ## Reinicie o Apache /etc/init.d/apache2 restart ## Acessando a Interface Gráfica do Nagios através do seu navegador favorito http://IP-do-Servidor/nagios ################# Chegou a vez do Check_MK ################# aptitude install xinetd sudo libapache2-mod-python cd /usr/src/ wget http://mathias-kettner.de/download/check_mk-1.1.10p3.tar.gz tar zxvf check_mk-1.1.10p3.tar.gz cd check_mk-1.1.10p3 ./setup.sh # OBS: Yes para tudo ## Resultado deve ser o abaixo You have chosen the following directories: Executable programs Check_MK configuration check_mk checks check_mk modules Check_MK Multisite GUI documentation check manuals working directory of check_mk agents for operating systems ... ## Confirme com Y e Enter /usr/bin /etc/check_mk /usr/share/check_mk/checks /usr/share/check_mk/modules /usr/share/check_mk/web /usr/share/doc/check_mk /usr/share/doc/check_mk/checks /var/lib/check_mk /usr/share/check_mk/agents
  • 4. Proceed with installation (y/n)? y ## Resultado deve ser o abaixo ou semelhante (Compiling MK Livestatus...........................................) Installation completed successfully. Please restart Nagios and Apache in order to update/active check_mk's web pages. You can access the new Multisite GUI at http://localhost/check_mk/ ## Finalizando a configuração usermod -a -G nagios www-data /etc/init.d/nagios restart /etc/init.d/apache2 restart ################################################################################ ## ## Agora chegou a vez de configurar os clientes a serem monitorados # Estou utilizando Linux Ubuntu, segue o procedimento: cd /usr/src/ aptitude install xinetd wget http://mathias-kettner.de/download/check-mk-agent_1.1.10p3-2_all.deb dpkg -i check-mk-agent_1.1.10p3-2_all.deb ### Agora vamos configurar uma maquina windows, acesse o seu SO Windows e faça o download do check_mk http://mathias-kettner.de/download/check_mk-1.1.10p3.tar.gz ## Abra o arquivo com winrar ou winzip e procure pelo arquivo agents ## Descompacte a pasta agents em C: e acesse via prompt do DOS cd C:check_mk-1.1.10p3agentswindows check_mk_agent.exe install net start check_mk_agent ### Para testar você pode executar o comando: telnet localhost 6556 ############# Volte acessar o servidor Nagios ############# vim /etc/hosts
  • 5. # IP 10.0.5.245 10.0.5.244 HostName Ubuntu Windows vim /etc/check_mk/main.mk all_hosts = [ "Ubuntu", "Windows" ] ### Arquivos Configurados, chegou a hora de mapear o Monitoramento, execute os comandos em Negrito: check_mk -I tcp Ubuntu Cannot resolve tcp into IP address. Cannot get information from host 'tcp': Cannot contact agent: host 'tcp' has no IP address cpu.loads 1 new checks cpu.threads 1 new checks cups_queues 1 new checks df 2 new checks diskstat 2 new checks kernel 3 new checks kernel.util 1 new checks mem.used 1 new checks mounts 2 new checks netctr.combined 3 new checks tcp_conn_stats 1 new checks uptime 1 new checks check_mk -O Generating Nagios configuration...OK Validating Nagios configuration...OK Precompiling host checks...OK Reloading Nagios...OK ## Agora acesse a interface do Nagios e surpreenda-se http://IP/nagios
  • 6. ## O Check_MK já vem pré-configurado para mapear o host e configurar o Nagios com o que ele acha importante de monitorar, muita coisa pode ser alterado e personalizado, mas de qualquer forma é show! OBS: Pessoal, fique atento se existe firewall entre o Nagios e os Clientes a porta a ser liberada é TCP 6556 Considerações: Este é apenas um tutorial básico sobre o check_mk, para maiores informações por favor, direto na fonte ok? Fonte: http://mathias-kettner.de/checkmk.html Att. Luciano Maia Cirilo LPIC-3 www.nagiosnapratica.com.br