Olá pessoal...
No artigo anterior (
Nagios - Instalação e Configuração) vimos quais são e como instalar as dependências para o
Nagios e como instalá-lo e configurá-lo de forma que ele esteja pronto para realizar verificações.
O Nagios tem uma interface padrão bacana e até bem amigável, porém neste artigo trataremos da substituição dessa interface por outra mais moderna. Essa nova interface, além de uma nova aparência, traz duas coisas bem bacanas (que pessoalmente considero serem dois atrativos em relação à interface anterior).
O primeiro é que a nova interface trata de forma diferente os logs gerados pelo Nagios. A forma com que as informações dos logs são retornadas através dessa interface é mais amigável e acabam se tornando mais fácies de serem compreendidas.
Outro ponto bacana é que, por padrão, a interface traz um link para o
NagiosQL, que é um addon onde através dele torna-se possível editarmos os arquivos de configuração do Nagios através de uma interface web.
A configuração do Nagios por padrão é feita através da edição dos arquivos de configuração, os arquivos .cfg. Com o NagiosQL podemos editar esses arquivos através de uma interface bem bacana e com ícones de "help" que mostram a descrição de cada campo, tornando a configuração fácil de ser feita.
A configuração do NagiosQL será abordada no próximo artigo. Por hora, vamos à configuração dessa nova interface.
Nagios de cara nova
O primeiro passo é fazer o download do pacote. Este pode ser feito através do seguinte comando:
# cd /usr/src
# wget http://packzaitan.googlecode.com/files/nagios_skyns.tar.gz
Descompacte o arquivo:
# tar -zxvf nagios_skyns.tar.gz
Será descompactada uma pasta chamada "share". Dentro da pasta share existem os arquivos referentes à interface do
Nagios. Deve-se então substituir a pasta "share", que vem por padrão na instalação do Nagios, pela pasta "share" que acabou de ser baixada. Porém não é aconselhável substituir uma pasta pela outra, pois caso as configurações iniciais do Nagios precisem ser retomadas, os arquivos da interface padrão terão sido excluídos. Portanto deve-se fazer uma cópia de segurança da pasta "share" padrão do Nagios.
# mv /usr/local/nagios/share /usr/local/nagios/share.old
Após o backup da pasta "share" padrão deve-se colocar essa pasta "share" que foi descompactada no diretório /usr/local/nagios/ e colocar o usuário nagios como dono da pasta.
# cp -r share /usr/local/nagios/
# chown -R nagios.nagios /usr/local/nagios/share
Para visualizar a nova interface do Nagios é necessário apenas dar um refresh "F5" no seu navegador de internet. A Figura 1 ilustra a nova interface.
O mais bacana dessa outra interface é que ela já cria um link para o
NagiosQL como está marcado na imagem. O NagiosQL é um addon onde através dele é possível editar todos os arquivos de configuração do Nagios via uma interface web. Isso torna o trabalho muito mais simples e agradável de se fazer. Com o NagiosQL não precisamos editar os arquivos .cfg via linha de comando. Podemos então criar hosts, serviços ou inserir qualquer outra informação através de uma interface de formulários web bem bacana.
Conclusão
Mais um artigo da série Nagios concluído. Temos então uma ferramenta de monitoramento em funcionamento e com uma interface nova. Até o momento o Nagios pode fazer verificações de status de host (se esta UP ou Down). O que quero dizer é que caso seja necessário que o Nagios retorne outras informações como: Processador, Memória, HD e outras informações, é necessária a configuração de algum addon que irá colher essas informações. E para que o Nagios envie notificações via e-mail é necessário também a configuração de algum serviço para envio de e-mails.
No próximo artigo tratarei da configuração do
NSClient++, que é um plugin que colhe informações (Processador, Memória, HD e outras) de hosts Windows e envia essas informações ao Nagios e da configuração do
Postfix para que o Nagios envie notificações via e-mail. Quanto a configuração do Postfix, abordaremos de forma bem rápida e simples. O Postfix é um serviço incrível e requer um bom tempo de estudo para termos completo controle sobre ele, porém, o abordaremos de forma superficial apenas a fim de suprir nossas necessidades em relação ao Nagios.