Nagios - Instalação e configuração

Nesse artigo vamos aprender a instalar e configurar o Nagios, além de conhecer alguns serviços que o ele nos oferece.

[ Hits: 74.837 ]

Por: jose leandro buzaneli dos santos em 27/05/2009


Receber notificações do Nagios via email



Para que o Nagios possa enviar email deve ser instalado um serviço de email, no meu caso vou instalar o Postfix:

# apt-get install postfix

Essa parte é sobre as configurações do Postfix.

Selecione "ok" e pressione "enter".

Selecione "Internet Site" e "enter".

Nome da empresa:

Pode ser o hostname ou digite o domínio e "enter".

# mcedit /etc/postfix/main.cf

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.


# nome do domínio do postfix
myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no


# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h


# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${queue_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${queue_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = proxy
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = buzaneli.no-ip.info, proxy, localhost.localdomain, localhost
relayhost =

#classe de rede que o postfix vai atender
mynetworks = 127.0.0.0/8 10.1.1.0/24
mailbox_command =
# tamanho maximo para a caixa de email
mailbox_size_limit = 1024000000
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

Identificando os hosts por ícones

Acesse o Nagios pelo browser na opção "Status Map". Os computadores estarão com a interrogação, para identificar melhor no mapa qual é o sistema operacional dos computadores, roteador ou gateway, vamos inserir imagem nos hosts.

Vamos instalar as imagens no Nagios:

# apt-get install nagios-images

Primeiramente vamos criar o arquivo para colocar o caminho das imagens:

# touch /etc/nagios/hostdependencies.cfg

Agora vamos editar o nagios.cf:

# mcedit /etc/nagios/cgi.cf

Adicione essa linha abaixo:

phisical_html_path=/usr/share/nagios/htdocs
xedtemplate_config_file=/etc/nagios/hostextinfo.cfg

É só salvar e sair.

As imagens ficam no diretório abaixo, conforme foi instalado pelo apt-get:

/usr/share/nagios/htdocs/images/logos/

Para facilitar a visualização das imagens criei um link simbólico para o Apache desse diretório.

Adiciona essas linhas ao arquivo hostextinfo.cfg:

# mcedit /etc/nagios/hostextinfo.cfg

# o nome dos hosts deve ser as máquina cadastrada no host.cfg

define hostextinfo {
              use                 nuvem-template
               host_name          gvt
              icon_image          ./andrade/Nuvemp.gif
   statusmap_image     ./andrade/Nuvem.png
   vrml_image          ./andrade/Nuvemp.png
   gd2_image           ./andrade/Nuvemp.png
   2d_coords           65,425
   3d_coords           3.0,0.0,0.0
}

define hostextinfo {
   use                 linux_server-template
   host_name           proxy,samba
   icon_image          ./cook/linux_server.gif
   statusmap_image     ./cook/linux_server.pnp
   vrml_image          ./cook/linux_server.png
   gd2_image           ./cook/linux_server.gd2
   2d_coords           65,425
   3d_coords           3.0,0.0,0.0
}

define hostextinfo {
   use                 antenna-template
   host_name           Radio,Radio1
   icon_image          ./werschler/antenna.gif
   statusmap_image     ./werschler/antenna.png
   vrml_image          ./werschler/antenna.png
   gd2_image           ./werschler/antenna.gd2
   2d_coords           65,425
   3d_coords           3.0,0.0,0.0
}

define hostextinfo {
   use                 terra-template
   host_name           terra,uol
   icon_image          ./cook/www_server.gif
   statusmap_image     ./cook/www_server.png
   vrml_image          ./cook/www_server.png
   gd2_image           ./cook/www_server.gd2
   2d_coords           65,425
   3d_coords           3.0,0.0,0.0
}

Agradecimentos

Agradeço primeiramente a Deus por ter me dado saúde, inteligência e por ter me dado a vida.

Agradeço também a todos os visitantes, usuários, colaboradores e o mentor do site Viva o Linux, por essa grande ideia de ter um site muito excelente.

Muito obrigado a todos. Vocês estão de parabéns!

Página anterior    

Páginas do artigo
   1. Instalação do apache e Nagios
   2. Outras configurações do Nagios
   3. Configuração do serviço padrão dos hosts
   4. Receber notificações do Nagios via email
Outros artigos deste autor

Servidor Samba com autenticação no Windows XP e troca de senha automática

Servidor Samba completo

Leitura recomendada

Instalação e configuração do Bacula com interface web (Bweb/Brestore)

WiiMote no Linux com WMinput e WMgui

Facilidades com Debian 4.0 Etch

Sujando as mãos ao instalar Arch Linux (método de instalação novo)

Sincronizando o Linux com a Hora Legal Brasileira usando o NTP.br

  
Comentários
[1] Comentário enviado por luizvieira em 27/05/2009 - 07:51h

Ótimo artigo, bem explicado e sucinto.
Parabéns!

[2] Comentário enviado por fabiolima em 27/05/2009 - 12:06h

Belo artigo.

Só para se alguem tiver problema parecido. Após instalar no meu Debian e copiar o arquivo apache.conf do diretorio do nagios para o conf.d dentro do diretorio do apache, conforme o comando abaixo.

# cd /etc/apache2/conf.d/
# cp /etc/Nagios/apache.conf Nagios

Eu tentei acessar via web e não funcionou, para resolver, acrescentei a linha abaixo

Include /etc/apache2/conf.d/Nagios

ao arquivo de configuração do apache, no meu caso estava em: /etc/apache2/apache2.conf

ai é só restartar o apache e já era!

abs

Fábio Lima

[3] Comentário enviado por carlossantos em 27/05/2009 - 20:53h

Boa Noite

Sou novo em linux começando agora..
Amigo Parabens vc arrenbentou no tuto bem explicado e detalhado..

Qual quer duvida vou postar aqui rsrs

[4] Comentário enviado por mantunes em 27/05/2009 - 21:35h

Pessoal,

alguém ai já usou o Centreon 2.0 com o Nagios 3 no Debian Lenny??

A instalação de ambos ocorre de acordo. O problema é quando crio os services,commands, etc no Centreon e mando exporta pro Nagios.

Simplesmente o Nagios não inicia alegando erro nas configurações. Com o Debian Etch e o Centreon 1.(alguma coisa) estava funcionando perfeitamente.

Alguem tem alguma dica?

Ah... e já ia me esquecendo... parabéns pelo artigo!

[5] Comentário enviado por rosanac em 28/05/2009 - 22:29h

Muito bom!!! []'s

[6] Comentário enviado por buzaneli em 30/05/2009 - 22:57h

para o mantunes envia os erros para nós pois assim eu vou poder te ajudar ok

[7] Comentário enviado por carlinhojunior em 31/05/2009 - 14:33h

e aí buzaneli tudo bem...

quando executei o apt-get ele não conseguiu encontrar o nagios-text, tem alguma dica pra me dar, to usando os seguintes repositórios:

deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main
deb http://mirrors.kernel.org/debian lenny main contrib non-free
deb-src http://mirrors.kernel.org/debian lenny main contrib non-free

e parabéns

t+

[8] Comentário enviado por buzaneli em 31/05/2009 - 16:01h

tudo bem graças a Deus

o repositório do servidor meu aqui é

deb http://ftp.br.debian.org/debian/ etch main
deb-src http://ftp.br.debian.org/debian/ etch main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

####################################################

tenta executar o apt-get update,

apt-get upgrade

depois vamos pequizar ser tem o nagios no repósitorio

apt-cache search nagios

vai aparecer uma lista sobre o nagios e vé se tem o nagios-text

e depois é só

apt-get install nagios-text

[9] Comentário enviado por removido em 31/05/2009 - 21:59h

Muito bom artigo, parabéns !!


flw

[10] Comentário enviado por prgluis em 02/06/2009 - 13:01h

Parabens, o artigo está muito bem feito. obrigado

[11] Comentário enviado por mantunes em 02/06/2009 - 17:11h

Salve buzaneli,

seguinte descobri aqui.

No Centreon, em Administration > Options > Nagios, tem o Nagios Release que me permite selecionar 2 e 3.
Como instalei o Nagios3 pelo dselect do Debian, selecionei a opção 3.
Exportava as configs e na hora de dar um start no nagios dava pau.

Mudei pra 2 e ai funcionou certinho!

att


[12] Comentário enviado por bsobrino em 30/07/2009 - 10:56h

Como/ onde eu poderia arrumar um tutorial ou uma apostila sobre nagios. Seria algo como um tutorial de operação (uso) do sistema. Qualquer coisa, meu e-mail é murlok@terra.com.br.

obrigado pela ajuda.

Bruno Sobrino

[13] Comentário enviado por leandro.kate em 30/09/2011 - 11:52h

Bom dia Buzaneli

Cara não estou conseguindo configurar o postfix para envio de email do nagios

eu tenho um email do terra e do gmail

como faço a configuração do postfix somente para envio desses email

abraços

Leandro

[14] Comentário enviado por Kieling em 02/08/2017 - 17:02h

O meu mapa não exibe nada, na verdade, ele nem aparece. Só fica o espaço vazio e o ícone padrão de imagem no canto superior esquerdo.
Mas quando passo o mouse em cima, vai aparecendo uma "telinha" amarela com as informações dos meus hosts e suas imagens.

Resumindo, é só o mapa que o próprio Nagios monta que não está sendo exibido. Alguma ideia?

[15] Comentário enviado por buzaneli em 03/08/2017 - 11:02h

vc deve criar os hosts e suas ligações.

manda um print da sua tela


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts