No artigo anterior instalamos o Nagios a partir do código fonte, que geralmente é feito pelos profissionais mais exigentes, que gostam de trabalhar com versões ou mais antigas ou mais novas como o Nagios 3.1.0. Neste artigo concluo com a instalação e configuração via apt-get e yum.
Por: Eduardo Mariano
Usando o apt-get e o yum
O apt-get é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes dpkg, ele é encontrado em distribuições Linux baseadas em Debian, como o Ubuntu e outros.
# apt-get install nagios2
O yum é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes rpm, ele é encontrado em distribuições baseadas em Red Hat, como Fedora, CentOS e SuSE.
# yum install nagios
Configuração básica - Adicionando hosts
A partir da configuração baseada em exemplos em conjunto com o conceito de templates, será possível adicionar tantos hosts quanto forem necessários usando a menor quantidade de configurações possível, assim diminuindo o risco de erros de configuração.
Adicionando hosts
Adicionar hosts é a principal tarefa para o monitoramento do Nagios.
As seguintes diretrizes deverão ser inseridas no arquivo de configuração:
Depois de adicionar o host, salve o arquivo e digite:
# /etc/init.d/nagios reload
Agrupando hosts
Para adicionar um host num grupo, siga o seguinte exemplo:
Organizando o status map
O Status Map auxilia na interpretação da segmentação de sua rede, mas é necessário que o administrador Nagios tenha bom conhecimento da sua topologia de rede.
Para configurar segmentos de rede basta usar a opção parents dentro da diretriz host.
Continuando a configuração do Nagios
Adicionando serviços
Pra ver se a memória está bem dimensionada, se o processador está trabalhando com o tempo suficiente e se os serviços de rede (HTTP, SSH, FTP) estão respondendo de forma satisfatória, monitorar links de rede onde quando um link ficar com alto tempo de resposta será possível configurar o Nagios para enviar notificações e fazer registros em arquivos de log.
Exemplo do serviço de ping:
Agrupando serviços
Para facilitar a administração e a visualização de problemas de serviços de uma maneira focada nas necessidades do negócio da empresa. Exemplo de agrupamento de serviços:
Adicionando usuários
Usuários do Nagios servem para vários fins, eles podem desde adicionar comentários nos serviços monitorados pelo Nagios como também executar ações e receber notificações.
Notificações
As notificações tem como objetivo alertar os usuários sobre eventos. Estes eventos são pré-configurados de forma que uma notificação só é enviada devido a uma alteração de padrão de funcionamento de um determinado serviço.
Olhe este exemplo:
Configurações adicionais
Ícones customizados
Usaremos um conjunto de ícones adicionais. Acesse o site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., lá tem vários acessórios para o Nagios.
Proceda com a instalação do ícone chamado white line da seguinte forma:
# mkdir /opt/nagios-source
# cd /opt/nagios-source
# cd whiteline
# cp * /usr/local/share/images/logos
Agora basta realizar as configurações estendidas dos hosts para que os novos ícones sejam exibidos.
Edite o arquivo geral de configurações e adicione as seguintes linhas:
Fonte: vivaoLinux
Postado Por: RedDeviL
Por: Eduardo Mariano
Usando o apt-get e o yum
O apt-get é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes dpkg, ele é encontrado em distribuições Linux baseadas em Debian, como o Ubuntu e outros.
# apt-get install nagios2
O yum é um popular utilitário que trabalha em conjunto com o gerenciador de pacotes rpm, ele é encontrado em distribuições baseadas em Red Hat, como Fedora, CentOS e SuSE.
# yum install nagios
Configuração básica - Adicionando hosts
A partir da configuração baseada em exemplos em conjunto com o conceito de templates, será possível adicionar tantos hosts quanto forem necessários usando a menor quantidade de configurações possível, assim diminuindo o risco de erros de configuração.
Adicionando hosts
Adicionar hosts é a principal tarefa para o monitoramento do Nagios.
As seguintes diretrizes deverão ser inseridas no arquivo de configuração:
Código:
define host{ use linux-server ;Template que será usado host_name localhost ; Nome do host alias localhost ; Uma breve descrição address 127.0.0.1 ; endereço ip } define host{ use linux-server host_name escr.mercantil alias mercantil address 201..182.378.218 }
# /etc/init.d/nagios reload
Agrupando hosts
Para adicionar um host num grupo, siga o seguinte exemplo:
Código:
define hostgroup{ hostgroup_name linux-server ;Nome curto do grupo alias Teste Servers ;Uma breve descrição members localhost ;Membros do grupo } define hostgroup{ hostgroup_name escr.mercantil alias mercantil members localhost }
Organizando o status map
O Status Map auxilia na interpretação da segmentação de sua rede, mas é necessário que o administrador Nagios tenha bom conhecimento da sua topologia de rede.
Para configurar segmentos de rede basta usar a opção parents dentro da diretriz host.
Código:
define host{ use linux-server host_name arruda alias arruda address 200.52.148.52 } define host{ use linux-server host_name msql alias msql address 192.168.0.1 parents arruda }
Adicionando serviços
Pra ver se a memória está bem dimensionada, se o processador está trabalhando com o tempo suficiente e se os serviços de rede (HTTP, SSH, FTP) estão respondendo de forma satisfatória, monitorar links de rede onde quando um link ficar com alto tempo de resposta será possível configurar o Nagios para enviar notificações e fazer registros em arquivos de log.
Exemplo do serviço de ping:
Código:
define service{
use local-service ; Name of service template to use
host_name localhost
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
define service{
use local-service
host_name escr.mercantil
service_description PING
check_command check_ping!100.0,20%!500.0,60%
}
Para facilitar a administração e a visualização de problemas de serviços de uma maneira focada nas necessidades do negócio da empresa. Exemplo de agrupamento de serviços:
Código:
define servicegroup{ servicegroup_name internet-services ;Nome do grupo de serviço alias internet Services ;um nome que ajude a identificar melhor o grupo members Mail Server, SMTP, Web ;membros que fazem parte do grupo aqui é necessário especificar os pares o host e o serviço que será agrupado Server, HTTP, Router, Ping, Mail Server, HTTP } define servicegroup{ servicegroup_name lan-services alias Lan Services members Linux,SSH Application, SSH, localhost, PING }
Adicionando usuários
Usuários do Nagios servem para vários fins, eles podem desde adicionar comentários nos serviços monitorados pelo Nagios como também executar ações e receber notificações.
Código:
define contactgroup{ contactgroup_name admins alias Nagios Administrators members nagios-admin }
As notificações tem como objetivo alertar os usuários sobre eventos. Estes eventos são pré-configurados de forma que uma notificação só é enviada devido a uma alteração de padrão de funcionamento de um determinado serviço.
Olhe este exemplo:
Código:
define service{ name local-service ; The name of this service template use generic-service ; Inherit default values from the generic-service definition check_period 24x7 ; The service can be checked at any time of the day max_check_attempts 4 ; Re-check the service up to 4 times in order to determine its final (hard) state normal_check_interval 5 ; Check the service every 5 minutes under normal conditions retry_check_interval 1 ; Re-check the service every minute until a hard state can be determined contact_groups admins ; Notifications get sent out to everyone in the 'admins' group notification_options w,u,c,r ; Send notifications about warning, unknown, critical, and recovery events notification_interval 60 ; Re-notify about service problems every hour notification_period 24x7 ; Notifications can be sent out at any time register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! }
Ícones customizados
Usaremos um conjunto de ícones adicionais. Acesse o site Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar..., lá tem vários acessórios para o Nagios.
Proceda com a instalação do ícone chamado white line da seguinte forma:
# mkdir /opt/nagios-source
# cd /opt/nagios-source
# cd whiteline
# cp * /usr/local/share/images/logos
Agora basta realizar as configurações estendidas dos hosts para que os novos ícones sejam exibidos.
Edite o arquivo geral de configurações e adicione as seguintes linhas:
Código:
define hostextinfo{ host_name localhost ;Nome do host, deve ser mencionado exatamente como na diretriz host icon_image black_box.png ; Um arquivo de imagem que será exibido quando informações quando informações específicas do host forem acessadas icon_image_alt "Estação de monitoração" ; Um texto curto que será exibido na interface web quando o mouse passar sobre o host. statusmap_image black_box.gd2 ; Um arquivo de imagem em formato .gd2.Esse formato pouco usual é necessário para renderizar o Status Map de forma rápida vrml_image black_box.png ; Um arquivo de imagem que será exibido no 3-D Status Map
Postado Por: RedDeviL