Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Nagios completo- tutorial

3,302 views

Published on

curso de nagios completo

Published in: Education
  • Be the first to comment

  • Be the first to like this

Nagios completo- tutorial

  1. 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. 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. 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. 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. 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. 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

×