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!