Nagios - Configuração do NagiosQL

O NagiosQL é uma interface web onde através dela é possível configurar o Nagios sem a necessidade de acessarmos seus configurações via linha de comando. Através de formulários é possível criar hosts, services e groups para monitoramento e notificação. Ótima ferramenta para ser integrada no nosso kit do Nagios.

[ Hits: 84.205 ]

Por: Thiago em 03/07/2009 | Blog: http://linukerz.blogspot.com


Finalizando



Por padrão o NagiosQL busca a informações do Nagios em /etc/nagios, porém esse não é o diretório onde se encontram os arquivos de configuração do Nagios. Para corrigir isso deve-se criar um link simbólico de /usr/local/nagios para /etc/nagios:

# ln -s /usr/local/nagios /etc/nagios

Logo em seguida vamos importar os arquivos de configuração do Nagios para o NagiosQL, dessa forma poderemos editá-los via interface gráfica do NagiosQL. Acesse o NagiosQL e vá na opção "Tools" e em seguida em "Data Import". Note que aparecerão os arquivos de configuração do Nagios (localizados no link simbólico que criamos em /etc/nagios). Selecione os arquivos e clique na opção "Import".
Linux: Nagios - Configuração do NagiosQL
Figura 7: Configuration import
Logo em seguida acesse a opção "Nagios control" e em "Write monitoring data" e "Write additional data", clique na opção "Do it" para que os arquivos sejam gravados.

Para finalizar a instalação devemos adequar o Nagios ao NagiosQL configurando o arquivo nagios.cfg. Essa configuração é necessária para que o Nagios busque as informações em /etc/nagiosql.

# vim /usr/local/nagios/etc/nagios.cfg

Em Object Configuration comente os "cfg_file" e "cfg_dir" e insira o seguinte bloco de comandos:

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/hosttemplates.cfg

cfg_file=/etc/nagiosql/hostgroups.cfg
cfg_file=/etc/nagiosql/servicegroups.cfg
cfg_file=/etc/nagiosql/servicetemplates.cfg

cfg_dir=/etc/nagiosql/hosts
cfg_dir=/etc/nagiosql/services

Pronto, o Nagios e NagiosQL estão prontos para serem usados.

Até a próxima pessoal!

Página anterior    

Páginas do artigo
   1. Instalação
   2. Configuração
   3. Permissões
   4. Finalizando
Outros artigos deste autor

Nagios - Instalação e configuração

Nagios - Instalando uma nova interface

Leitura recomendada

Balanceamento e alta disponibilidade com Bonding

Guia do Desktop Redondo - Fedora 7

Criação de usuário, grupo e permissão

Integrando Nagios com Asterisk

Entendendo TCP/IP (parte 4) - DHCP

  
Comentários
[1] Comentário enviado por diegoblos em 03/07/2009 - 17:40h

Mas que tal!!!

Esse promete e cumpre!!!

Já to com ele instalado...falta só uns ajustes ainda!!!


Daqui a pouco descarrego tds as dúvidas...hehehhe

Valeu

[2] Comentário enviado por grandmaster em 04/07/2009 - 13:52h

Huumm pareceu interessante, vou adicionar ao Favoritos para testar. Não achei nada que funcionasse legal com o Nagios. Sempre dava uns paus. Vamos ver esse.

Renato de Castro Henriques
CobiT Foundation 4.1 Certified ID: 90391725
http://www.renato.henriques.nom.br



[3] Comentário enviado por bdsr em 07/07/2009 - 07:59h

Cara parabéns pelo artigo, mas só uma correção, quando for criar o link simbólico não é para o caminho /usr/local/nagios mas sim para /usr/local/nagios/etc sendo assim o comando para criar o link simbólico ficaria:

ln -s /usr/local/nagios/etc /etc/nagios.

Abraços e até a próxima.

[4] Comentário enviado por diegoblos em 07/07/2009 - 16:20h

E ae civirino!!!

Cara...to com meu nagios quase 100% já...to inserindo serviços e td mais, notei que ainda tem alguns bugs...mas isso vamos resolvendo!

Cara...qria saber onde configuro pra enviar email dos alertas?

Valeuuu

[5] Comentário enviado por donabuba em 14/07/2009 - 08:41h

Cara
tentei instalar o QL na minha máquina, mas não consigo encontrar essas dependencias.
E uma delas que eu consegui achar pede a libpcap e mesmo instalando e resintalando e reinstalando essa bendita, o programa continua acusando que ela não está instalada.

Dá uma ajudinha, vai?

:)

[6] Comentário enviado por civirino em 14/07/2009 - 08:45h

Opa "donabuba"

brother seguinte, vc está usando debian? se sim... da uma olhadinha no debian packages para buscar os pacotes que estão faltando
http://search.debian.org/

caso ainda tenha dificuldades eu posso te passar meu sources.list, com ele utilize apt-get normal para instalar as dependências...

abraços.

[7] Comentário enviado por donabuba em 14/07/2009 - 09:59h

Não. Eu uso Fedora 7.

E não é brother não, é sister. =)))))

hAHHAhHAHHA

[8] Comentário enviado por diegoblos em 14/07/2009 - 10:54h

E ae

Realmente utilizando Debian e Ubuntu não tive nenhum problema referente a dependencia de pacotes, mas não testei em outras distros.

Talvez seja necessário instalar os RPMs separados!!!

[9] Comentário enviado por donabuba em 21/07/2009 - 10:22h

Tou meio perdida com relação a essa estrutura de diretorios do /etc

Eu descompacto o QL pra o /var/www/html e depois crio na mão essa estrutura, certo?
Mas ai nao tem nenhum arquivo la dentro.

Ai entao, eu não posso importar os arquivos do nagios, do /usr/local/nagios.

Copio na mão então?


:)

[10] Comentário enviado por civirino em 21/07/2009 - 10:32h

Oi donabuba...

não é preciso criar nenhuma estrutura. Após a instalação das dependências apenas descompacte o arquivos no diretório correto renomeie a pasta que vai aparecer de nagiosql3 para nagiosQL, crie o arquivo responsável pela instalação com o comando touch e posteriormente siga o assistente de instalação.

# wget http://internap.dl.sourceforge.net/sourceforge/nagiosql/nagiosql303.tar.gz
# tar -zxvf nagiosql303.tar.gz
# mv nagiosql3 nagiosQL
# touch /var/www/nagiosQL/install/ENABLE_INSTALLER

Quanto a importação dos arquivos, vc vai precisar apenas fazer um link simbólico para que o nagiosQL encontre a pasta nagios.

[11] Comentário enviado por donabuba em 21/07/2009 - 10:33h

Valeu mano!
VOu tentar aqui.
Tá meio confuso, mas eu chego la.

No meio tempo, vou abusando aqui.

:)

[12] Comentário enviado por civirino em 21/07/2009 - 10:36h

qualquer coisa add no gtalk.

[13] Comentário enviado por cnogueira em 28/07/2009 - 15:14h

Ola aṕos o final da cofigurção do nagiosql apareceu esse erro:



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /var/www/nagiosQL/install/functions/func_installer.php on line 271
New Installation of NagiosQL
Parameter Value
MySQL server connection (privileged user) Error: Cannot connect to the database. MySQL Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


o q pode ter acontecido e como faço para reparar?????

[14] Comentário enviado por bsobrino em 30/07/2009 - 10:52h

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

[15] Comentário enviado por annaluciafs em 03/09/2009 - 14:22h

Valeu cara o melhor tutorial de Nagios com Nagiosql que encontrei, com base em seu tutorial consegui instalar aqui na empresa.

Muito obrigada !!!

[16] Comentário enviado por marciorn5 em 09/10/2009 - 23:21h

Caro amigo Civirino, antes de mais nada parabéns pelo artigo. Estou com o problema quando executo a linha "chown -R www-data:www-data /var/www/nagiosQL/config/"
Dá o seguinte erro: "chown : usuário inválido www-data:www-data". Minha distro é o Slack.

Muito abrigado desde já

Márcio

[17] Comentário enviado por bogusrj em 14/01/2010 - 11:24h

Funcionou que foi uma beleza, ótimo tutorial!!!

[18] Comentário enviado por wiljunior em 08/07/2010 - 10:40h

Fera, seu tutorial de fato é muito bom e objetivo, seguindo a risca vai funcionar.

Acabo de fazer em meu ambiente essa instalação/configuração, agora preciso saber uma coisa, você conseguiu traduzi-lo?

Estou tentando mais não consegui ainda. Poderia dar uma força nisso?

Abraços

ps: se puder passa o gtalk, o meu é jwilson.junior@gmail.com

[19] Comentário enviado por civirino em 08/07/2010 - 19:10h

Opa meu velho,
ta aí uma coisa que eu ainda não tentei fazer sinceramente.
Mas imagino que possa haver módulos para essa tradução, porem, não tenho tantas esperanças em relação a isso.

sim claro meu talk é thiagogmta@gmail.com
fique a vontade, o que puder estarei ajudando.

abraços...

[20] Comentário enviado por edu.comandos em 11/08/2010 - 20:10h

Valeu Civirino,com seu tutorial instalei o nagios e funcionou muito bem, ai tentei instalar o nagiosQL toda a configuração ocorreu normalmente, mas agora depois que apaguei o ENABLE_INSTALLER quando fui logar ele tra a mensagen de "login Failed!", tentei retornar um passo anterior mas não deu certo o sistema pedia para apagar novamente o ENABLE_INSTALLER...A pergunta é se você puder ajudar...Onde eu configuro este acesso se a data base ja esta configurada?

Valeu velho....abraços

[21] Comentário enviado por edu.comandos em 11/08/2010 - 22:43h

Bom pessoal o problema que citei acima foi resolvido, mas após digitar a nova senha na interface para finalizar a configuração do nagiosQl ele retorna esta mensagem

NagiosQL Installation: Finishing Setup

New Installation of NagiosQL
Parameter Value

Database already exists and drop database was not selected, please correct or manage manually.

Back

Alguém pode ajudar?

Obrigado

[22] Comentário enviado por alexdalsan em 18/08/2010 - 11:22h

blz, sou novo aqui no VOL mas sempre dou uma olhada nos artigos postados aqui...

Seguinte, eu consegui instalar o Nagios, o skin novo e o nagiosQL, até ai tudo bem. Como é uma instalação zerada e eu segui todos os artigos não exisitia nenhum host configurado, só fui criar o primeiro após a instalação do nagiosQL, na interface dele o host aparece normal (up-to-date), mas na interface do nagios não aparece nada, e ainda fica um erro de CGI:

(Error: Could not read host and service status information!

The most common cause of this error message (especially for new users), is the fact that Nagios is not actually running. If Nagios is indeed not running, this is a normal error message. It simply indicates that the CGIs could not obtain the current status of hosts and services that are being monitored. If you've just installed things, make sure you read the documentation on starting Nagios. )

no meu terminal ssh quando eu dou um #/etc/init.d/nagios start ou restart ele aparece a mensagem done. mas se eu executar o #services nagios status aparece que o serviço não esta rodando.

Alguem tem alguma ideia do que pode ser? Eu tenho que cadastrar alguns hosts nos arquivos do nagios manualmente para que ele funcione?

Obrigado.

[23] Comentário enviado por alexdalsan em 19/08/2010 - 09:26h

Consegui resolver o meu problema.

O que acontecia é que durante a inicialização do nagios o arquivo nagios.cmd não era criado, então criei a pasta solicitada durante a criação do arquivo, dei as permissões necessárias e funcionou certinho...

agora nagiso 100%.

[24] Comentário enviado por jacori em 29/11/2010 - 14:40h

Parabéns pelo artigo!

Eu não tenho a pasta www em /var, uso a disbribuição OpenSuse... onde descompacto o arquivo?

Obrigado

[25] Comentário enviado por mp.santos em 02/12/2010 - 15:59h

Muito bom artigo, segui à risca e funcionou tudo certinho. Apenas duas dúvidas, como faço para apagar os 3 hosts q apareceram? Tenho apaga-los mas só ficam com status missed e quando clico nas informações dos hosts aparecem umas mensagens tipo Relation to tbl_service, entry switch-Uptime - deletion not possible . Esses hosts não estavam configurados no nagios, apareceram depois que coloquei o nagiosQL. E outra duvida, tem como colocar o mapa 3d? Aqui não apareceu a opção. Obrigado e parabéns pelo tutorial.

[26] Comentário enviado por marcosevan em 21/06/2012 - 13:18h

Cara tou tentando seguir o teu artigo, mas tá apresentando erro de nagiosql tables mysql.servers doesnt exist. quando vou para parte final.
NagiosQL Installation: Finishing Setup
Create new NagiosQL database

MySQL server connection (privileged user)passed
MySQL server version5.5.25-cll
MySQL server supportsupported
Delete existing NagiosQL database db_nagiosql_v3done
Creating new database db_nagiosql_v3done
Create NagiosQL MySQL userdone
Update MySQL permissionsdone
Reloading MySQL User Table failed invalid (nagiosql tables mysql.servers doesnt exist)

Você pode ajudar?

Marcos Evangelista



[27] Comentário enviado por dbcazon em 17/07/2013 - 17:03h

Estou com o mesmo problema do "Alexdalsan", o que faço para logar segui o passo a passo mas não tive sucesso :(

vlw abraços

[28] Comentário enviado por lisandroeloir em 10/07/2015 - 15:28h

Boa tarde,

Guri, fiz o procedimento está tudo certo, porém não aparece as imagens dos hosts....oq poderia ser? segui esse link (http://www.vivaolinux.com.br/artigo/Nagios-Um-poderoso-programa-de-monitoramento-de-rede-%28parte-final%29)...mas sem chance....agradeço..


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts