Pular para o conteúdo

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.
jose leandro buzaneli dos santos buzaneli
Hits: 76.486 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

Parte 4: 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!

   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

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

Servidor Samba completo

Configurando um Cluster de Tomcat com Balanceamento de Carga

Instalação do Nagios no Ubuntu Linux

Servidor web nginx com PHP-FPM e memcached

DHCP - Configurando-o de forma simples e eficiente

HAproxy + Stunnel (https) + CentOS 6

#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
#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

Entre na sua conta para comentar.