Sie sind auf Seite 1von 11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

Navigation

Nagios Monitoramento de Redes Parte 1


by Admin on 31 de janeiro de 2012 in Linux, Segurana

Neste Post iremos falar um pouco sobre o Nagios. Este Post, como o Ldap e Asterisk, ser o primeiro de muitos outros. Neste primeiro Post, ser visto o que , como funciona, e uma primeira instalao bsica, j que teoria sem prtica pura demagogialol. Aproveitando este mesmo Post, venho explicar porque d demora em lanar novos Post e assuntos, ou qualquer tipo de novidade no Blog. Bom tive problemas com minhas mquinas, na realidade com todas, minhas duas mquinas pessoal, meu Notebook , todos queimaram em novembro de 2011. Com isso, acabei ficando sem ferramentas para escrever, pois no se trata apenas de escrever, todos os procedimentos devem ser testados, as vdeos aulas usam muitos recursos ,e com isso, no tive opo . Mas a partir de agora, o trabalho ser retomado, tanto os Post, como os novos cursos que sero disponibilizados no Blog, tal como LPI 1 ( 101 e 102), prosseguiremos na confeco do novo Livro Ldap, para LPI 301, e projetos comearam a tomar forma, como RHCSA, e outros. Agradeo a pacincia de todos, e vamos ao trabalho. Agora , que esclarecido o sumio repentino, vamos tratar do assunto principal aqui Nagios. O Nagios uma ferramenta ( aplicativo ) para monitorar servios na Rede. O que ele pode fazer : Monitor Infra-Estrutura de TI. Detectar problemas antes, ou quando acabam de ocorrer. Compartilhar dados com os interessados. Detectar falhas de segurana Reduzir tempo de inatividade e de negcios.
http://www.stato.blog.br/wordpress/?p=536 1/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

Quando falamos de monitoramento, no estamos apenas em verificar se um servio est ativo ou parado, atravs de um simples ping ou telnet, mas sim de monitoramento dos servios, clientes, carga do sistema, usam de disco, processador, monitoramento atravs de ssh ou ssl, suporte a monitoramento redundante entre outros. Sem contar que possui uma interface WEB para visualizao de tudo isso, o que facilita muito a forma e a experincia de trabalhar com Nagios. O Nagios trabalha com um servidor principal conhecido como centro de monitoramento, os agentes que coletam dados internos de aplicaes e enviam para o servidor e os plugins que podero dar maior funcionalidade para seu servidor, como acesso a maquinas Windows, Linux, envio email, etc. Neste artigo veremos como instalar-lo e colocar para funcionar, sendo que em outros Posts nos aprofundaremos cada vez mais.

Instalao do Nagios
Antes de instalarmos, devemos nos atentar aos pr-requisitos que so: Apache2 Openssl mcrypt nmap inetd gd libpng e libjpeg Ento vamos fazer em partes nomeadas, onde parte 1 faremos instalao das dependncias, na parte 2 download e assim sucessivamente. 1 ) Instalando dependncias #apt-get install apache2 #apt-get install libapache2-mod-php5 #apt-get install build-essential #apt-get install libgdb-xpm-dev Os pacotes acima j falam por si s, temos o servidor WEB apache, mdulos para php, meta pacotes para compilao, e biblioteca, na realidade, esse pacote dev usado na compilao de uma biblioteca. 2) Criando contas de usurios e grupos
http://www.stato.blog.br/wordpress/?p=536 2/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

Neste momento sero criados o usurio e grupo, que sero usados junto ao Nagios. #useradd m nagios #password nagios Ser necessrio criar tambm um grupo que ser usado para permitir comandos externos executados pela interface WEB. Deveremos adicionar o usurio nagios e o usurio do apache ao grupo. #groupadd nagcmd #usermod -G -a nagcmd nagios #usermod -G -a www-data 3) Download dos fontes do Nagios e seus plugins Seguindo o prprio tutorial do nagios, ele sugere a criao de uma pasta separada, obviamente, vai muito do seu jeito de administrar. Eu particularmente gosto da pasta /usr/src ou ento crio outra pasta dentro de /root. Neste exemplo usaremos a segunda. #mkdir ~/downloads #cd downloads http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz #wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins1.4.11.tar.gz 4) Compilando e Instalando o Nagios Nesta fase iremos descompactar e compilar o nagios propriamente dito se caso o pacote buildessential no estiver instalado, teremos problemas nessa fase. #cd ~/download #tar -xf nagios-3.2.3.tar.gz #cd nagios-3.2.3 #./configure with=command-group=nagcmd #make all #make install
http://www.stato.blog.br/wordpress/?p=536 3/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

#make install-init #make install-config #make-install commandmode Bom, para no ficar aquela coisa de receita de bolo, vamos ver o que de fato estamos fazendo. Os primeiro comandos falam por si, n?!!! Acessar pastas e descompactar pelo AMOR!!! Agora os seguintes j no so to triviais, apesar de ser muito fcil identificar o que est sendo feito. O./configure est configurando o arquivo Makefile, que ser usado na compilao atravs do make. Ele atribui o grupo nagcmd como responsvel pela execuo de comandos. O seguinte, make all, responsvel por de fato compilar o nagios com todas as opes possveis. J o make install e seus forks, esto instalando o prprio Nagios e outros itens, tais como, arquivo de inicializao (/etc/init.d/nagios), arquivos de configurao de exemplo (/usr/local/nagios/etc/nagios.cfg), etc. Agora o prximo passo ser configurar a interface WEB, bem como alterar dados de configurao se forem necessrios. 5) Configurando Interface WEB e alterando email de envio de notificao Para alterar o email padro ( nagios), necessrio alterar a configurao do arquivo /usr/local/nagios/etc/objects/contacts.cfg. Nesse arquivo ter uma entrada email, que dever ser alterada conforme necessidade. Agora nos prximos passos deveremos instalar a interface web, e criar um usurio atravs do comando htpasswd. Esse arquivo utilizado no momento do acesso, onde o mesmo ser verificado. Vamos explicar melhor. Se abrirmos o arquivo /etc/apache2/conf.d/nagios.conf , veremos a seguinte entrada, em dois locais diferentes ( HTTP e HTTPS ) : AuthUserFile /usr/local/nagios/etc/htpasswd.users Essa entrada informa ao Apache, que quando o diretrio nagios ( http://localhost/nagios ) dever usar justamente este arquivo como base para autenticao, e permisso de acesso a interface WEB. Visto isso, agora vamos prtica. No comando htpasswd ser solicitado uma senha que ser usada na interface WEB. Importante que seja nagiosadmin, pois o usurio configurado em cgi.cfg. #make install-webconf

http://www.stato.blog.br/wordpress/?p=536

4/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

#htpasswd c /usr/local/nagios/etc/htpasswd.users nagiosadmin #invoke-rc.d apache2 restart Est praticamente pronto, bastando agora instalar os plugins, que daro ao Nagios, o poder de monitorar vrios itens diferentes. 6) Compilando e Instalado Plugins do Nagios Voltaremos novamente ao diretrio de download, onde iremos compilar os plugins. Na configurao dos plugins ser necessrio informar usurio e grupo que sero utilizados pelo Nagios. #cd ~/downloads #tar -xf nagios-plugins-1.4.11.tar.gz #cd nagios-plugins-1.4.11 #./configure with-nagios-user=nagios with-nagios-group=nagios #make #make install O procedimento em si tambm fala por si. Fizemos uma compilao padro ( ./configure, make, make install ) . E para finalizar basta iniciarmos o nagios, mas antes disso, devemos criar o link simblico dele na pasta /etc/rcs.d ( sistema ), para que o mesmo seja iniciado automaticamente durante o boot. #ln s /etc/init.d/nagios /etc/rcs.d/S99nagios Outro item interessante, a verificao do arquivo de configurao, para podermos ver se o mesmo possui erros de configurao. #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Agora basta reiniciar o servio e acessar a site que fica em http://localhost/nagios, usando o usurio nagiosadmin e senha cadastrados no passo anterior. #/etc/init.d/nagios restart A instalao em si est pronta, e se tudo ocorreu bem, o browser abrir a tela inicial do Nagios.

http://www.stato.blog.br/wordpress/?p=536

5/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

A configurao dos monitoramentos ser explicada num prximo Post. Mas do que adianta o Nagios instalado se nada podemos fazer , rs ? Ento pelo menos um host e um servio veremos abaixo como configurar, sem uso de clientes locais, com uso de ferramentas comuns tais como ping e telnet, ou ssh.

Configurando Monitoramente em Hosts


O Monitoramento envolve vrios arquivos, que no sero todos vistos agora, mas o mais importante para o monitoramente, so os comandos configurados no arquivo command.cfg, que configuram como cada plugin ser usado. Imagine que queira verificar se um servidor SSH est funcionando. Para isso devemos ter obviamente um plugin que execute um cliente ssh, verificando de tempo em tempo se o servidor est UP, fazendo uma conexo ssh. justamente isso que est configurado em nosso arquivo. Neste existiram dois templates j configurados, o check_http e check_ping. Alm disso devemos definir o host, data, hora de verificao, opes de notificao e etc. Nesse caso usaremos o generic-host, que verifica no perodo de 247, envia por email notificaes , entre outras coisas. Bom, ento basta usarmos. Para isso usaremos arquivos novos criado dentro do etc do Nagios, por exemplo srv-web. Na realidade tanto faz o nome, o mais importante o que est dentro do mesmo. Ento vamos l, criar o arquivo: Crie o arquivo /usr/local/nagios/etc/hostweb.cfg, e adicione o seguinte contedo:

d e f i n eh o s t { use linux-server host_name a l i a s address } srv-web S e r v i d o rL i n u xW e b 192.168.0.100

define service{ use host_name local-service srv-web


6/11

http://www.stato.blog.br/wordpress/?p=536

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

s e r v i c e _ d e s c r i p t i o n check_command }

P I N G

check_ping!150.0,20%!600,0,60%

define service{ use h o s t _ n a m e s e r v i c e _ d e s c r i p t i o n c h e c k _ c o m m a n d } local-service s r v w e b C H E C KH T T P c h e c k _ h t t p

Aqui temos a configurao do host propriamente dito, no item host, onde o nome do host srvweb , o mesmo est usando o template linux-server, que traz configuraes de tempo, data , hora, etc. E por fim um alias e o endereo IP. J o segundo vai definir os servios que sero usados, no primeiro estamos usando o localservice, que trar algumas opes que estaro habilitadas, tal como opes de notificao, intervalo de check, etc. Aps isso temos o nome do host, definido anteriormente, uma descrio simples, o comando que checar o servio. Tanto o check_http, como o check_ping, possuem parmetros ( que podem ser visto em commands.cfg), no caso do ping ele aguarda w , que usado para warning, passando informaes de tempo em ms (milissegundos ) mximo e perda de pacotes em porcentagem, o segundo parmetro w (critical) segue o mesmo padro. No caso acima, temos warning com pacotes que ultrapassem 150 ms e perda de pacotes em torno de 20%, j condies crticas esto com tempo de 600 ms e perda de 60% dos pacotes. Os prximos passos dizem respeito a configurar o nagios.cfg para usar o arquivo hostweb.cfg, verificar se o arquivo est ok, e reiniciar o servio.Edite o arquivo nagios.cfg em /usr/local/nagios/etc e adicione a seguinte linha: cfg_file=/usr/local/nagios/etc/hostweb.cfg Agora , verificando se o arquivo est ok: #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Reiniciar o servio:
http://www.stato.blog.br/wordpress/?p=536 7/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

invoke-rc.d nagios restart E pronto, basta acessar novamente a pgina, acessar o menu hosts e ver algo como :

Bom, com isso j temos nosso servidor de monitoramento no ar, rodando e verificando o status de nossos hosts e servidores. No prximo Post, veremos como configurar , criar nossos prprio entradas, para hosts, grupos, servios e etc. Espero que aproveitem ,e fiquem de olho, que agora a Ano comeou de verdade.rs. Abraos Andr Stato Filho

About admin
View all posts by admin

Subscribe
Subscribe to our e-mail newsletter to receive updates.

Related Posts: Samba 4 como Membro AD, RODC e Membro Samba AD Half Duplex em Placas Ethernet No Debian e Red Hat OpenFiler Distribuio Linux NAS Vdeo Aula Terminal Service no Linux Novo Modelo LDAP Server Configurando Servidor

<

Complicaes na Aula

Explorando IE no Windows 7 usando armitage

>

http://www.stato.blog.br/wordpress/?p=536

8/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

One Response to Nagios Monitoramento de Redes Parte 1


Tuxce
6 de fevereiro de 2012 at 19:34 #

muito bom cara! continue por favor. Rs!


RESPONDER

Deixe uma resposta


Name (required) Email (w ill not be published) (required) Website

Submit Comment

Curso RHCSA

http://www.stato.blog.br/wordpress/?p=536

9/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

Tpicos recentes
Sincronizando Servidores com Puppet Samba 4 com Winbind Vdeo Aula Provas VMWare gratuitas Curso Firewall Presencial e Online Curso RHCSA

Links Quentes
Cursos Descrio Curso Online LPI 201 Descrio do Curso de Firewall Descrio do Curso LPI 101 Descrio do Curso LPI 202 Descrio do Curso Samba Total Cursos 4Bios Sobre Livros

Categorias
Cisco Dicas LDAP Linux News Segurana Sem categoria
http://www.stato.blog.br/wordpress/?p=536 10/11

30/1/2014

Nagios Monitoramento de Redes Parte 1 | Blog Stato

Meta
Login Posts RSS RSS dos comentrios WordPress.org

2014 Blog Stato. All Rights Reserved. Powered by WordPress. Designed by

Follow

Follow Blog Stato


Get every new post delivered to your Inbox Join other followers
Enter email address Subscribe

shared on wplocker.com

http://www.stato.blog.br/wordpress/?p=536

11/11

Das könnte Ihnen auch gefallen