De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: André Luiz Facina
Data de Publicação: 26 de Fevereiro de 2009
Todos conhecem o Nagios e o trabalho que dá para configurá-lo na mão. Havia implantado o Nagios em uma empresa e todos lá queriam uma ferramenta que facilitasse a configuração de novos hosts, services, contacts, hostgroups e etc. O próprio Nagios oferece tal ferramenta, mas que acaba sendo meio espartana para novos usuários. Foi então pesquisando no nosso oráculo Google que achei a ferramenta NagiosQL, que é uma interface web onde é possível realizar todas as configurações de hosts, services, time_periods, service dependency e etc...
Antes de prosseguir você pode entrar na página de demonstração para dar uma olhada e ver como ele funciona. A interface é bem simples, ao qual qualquer usuário com pouca noção de Nagios será capaz de se virar.
O link para a demonstração é -> http://demo.nagiosql.org/nagiosql_en/index.php usuário: demo, senha: demo
Antes de instalar o NagiosQL verifique se já possui esses pacotes instalados:
# cd /var/www # wget http://downloads.sourceforge.net/nagiosql/nagiosql301.tar.gz?modtime=1232482371&big_mirror=0&filesize=863131 # tar -zxvf nagiosql301.tar.gz # mv nagiosql3 nagiosql # touch /var/www/nagiosql/install/ENABLE_INSTALLER # chown -R www-data:www-data /var/www/nagiosql/config/
Se tudo ocorreu perfeitamente bem, é hora de acessar o browser e prosseguir com a instalação -> http://ip_do_servidor/nagiosql
Os passos seguintes são bem tranquilos, onde deverá ser especificada a base de dados do mysql, senha e etc. O script de instalação se encarregará de tudo, até mesmo da criação da base de dados e do usuário no mysql.
Depois da finalização da instalação pelo browser, devemos remover o arquivo "ENABLE_INSTALLER", que criamos na pasta config.
# rm -f /var/www/nagiosql/install/ENABLE_INSTALLER
Volte para o browser e atualize a tela (f5).
Agora é preciso criar uma estrutura de diretórios em /etc/nagiosql e as devidas permissões, tanto do Nagios, quanto do NagiosQL.
# mkdir -p /etc/nagiosql/{hosts,services,backup/{hosts,services}} # chgrp www-data /usr/local/nagios # chgrp www-data /usr/local/nagios/nagios.cfg # chgrp www-data /usr/local/nagios/cgi.cfg # chmod 775 /usr/local/nagios # chmod 664 /usr/local/nagios/nagios.cfg # chmod 664 /usr/local/nagios/cgi.cfg # chmod 6755 /etc/nagiosql # chown www-data.nagios /etc/nagiosql # chmod 6755 /etc/nagiosql/hosts # chown www-data.nagios /etc/nagiosql/hosts # chmod 6755 /etc/nagiosql/services # chown www-data.nagios /etc/nagiosql/services # chmod 6755 /etc/nagiosql/backup # chown www-data.nagios /etc/nagiosql/backup # chmod 6755 /etc/nagiosql/backup/hosts # chown www-data.nagios /etc/nagiosql/backup/hosts # chmod 6755 /etc/nagiosql/backup/services # chown www-data.nagios /etc/nagiosql/backup/services
Por fim, para finalizar a instalação é preciso configurar o Nagios (nagios.cfg
)
para buscar as configurações em /etc/nagiosql,
exemplo:
cfg_file=/etc/nagiosql/contacttemplates.cfg cfg_file=/etc/nagiosql/contactgroups.cfg cfg_file=/etc/nagiosql/contacts.cfg cfg_file=/etc/nagiosql/timeperiods.cfg cfg_file=/etc/nagiosql/commands.cfg cfg_file=/etc/nagiosql/hostgroups.cfg cfg_file=/etc/nagiosql/servicegroups.cfg cfg_dir=/etc/nagiosql/hosts cfg_dir=/etc/nagiosql/services
cfg_file=/etc/nagiosql/hosttemplates.cfg cfg_file=/etc/nagiosql/servicetemplates.cfg cfg_file=/etc/nagiosql/servicedependencies.cfg cfg_file=/etc/nagiosql/serviceescalations.cfg cfg_file=/etc/nagiosql/hostdependencies.cfg cfg_file=/etc/nagiosql/hostescalations.cfg cfg_file=/etc/nagiosql/hostextinfo.cfg cfg_file=/etc/nagiosql/serviceextinfo.cfg
Com a instalação finalizada temos duas opções: Configurar do zero apartir do NagiosQL ou importar a configurações existentes do Nagios. Para a segunda opção, basta ir pelo browser na aba tools -> Data import.
Obs: O nagiosQL por padrão busca as configurações do Nagios em /etc/nagios, mas a maioria das pessoas acabam instalando em /usr/local/nagios. Para resolver isso basta criar um link simbólico de /usr/local/nagios para /etc/nagios.
O site oficial do projeto é -> http://www.nagiosql.org/
Agora a configuração do nagios ficou muito mais fácil :-)
André Luiz Facina trabalha atualmente na empresa JVS (IBM Premier), como Analista Linux e aprendiz em AIX.
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários