nagios completo- tutorial

7
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 libgd2-xpm-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

Upload: cleyton-filho

Post on 21-Jan-2015

696 views

Category:

Education


6 download

DESCRIPTION

curso de nagios completo

TRANSCRIPT

Page 1: Nagios completo- tutorial

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 libgd2-xpm-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 nagcmdnagios:~# usermod -a -G nagcmd nagiosnagios:~# 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.gzwget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz

Page 2: Nagios completo- tutorial

### Descompactando

nagios:/usr/src# tar zxvf nagios-3.3.1.tar.gznagios:/usr/src# tar zxvf nagios-plugins-1.4.15.tar.gz

cd nagios./configure --prefix=/usr/local/nagios --with-command-group=nagcmd \ --enable-nanosleep --enable-event-brokermake allmake installmake install-initmake install-commandmodemake install-configmake 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=nagiosmakemake 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/checkresultschown -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

Page 3: Nagios completo- tutorial

## 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.gztar zxvf check_mk-1.1.10p3.tar.gzcd check_mk-1.1.10p3./setup.sh

# OBS: Yes para tudo

## Resultado deve ser o abaixo

You have chosen the following directories:

Executable programs                       /usr/bin Check_MK configuration                  /etc/check_mk check_mk checks                         /usr/share/check_mk/checks check_mk modules                        /usr/share/check_mk/modules Check_MK Multisite GUI                 /usr/share/check_mk/web documentation                           /usr/share/doc/check_mk check manuals                           /usr/share/doc/check_mk/checks working directory of check_mk           /var/lib/check_mk agents for operating systems            /usr/share/check_mk/agents ...

## Confirme com Y e Enter

Page 4: Nagios completo- tutorial

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 xinetdwget http://mathias-kettner.de/download/check-mk-agent_1.1.10p3-2_all.debdpkg -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.10p3\agents\windowscheck_mk_agent.exe   installnet   start   check_mk_agent

### Para testar você pode executar o comando:

telnet localhost 6556

############# Volte acessar o servidor Nagios #############

vim /etc/hosts

Page 5: Nagios completo- tutorial

# IP           HostName 10.0.5.245     Ubuntu 10.0.5.244     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

Page 6: Nagios completo- tutorial

 

 

 

 

 ## 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 CiriloLPIC-3www.nagiosnapratica.com.br