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.
Por: Thiago
Instalação
Nos artigos anteriores foram tratadas a instalação e configuração do Nagios e de uma nova interface para o mesmo:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Pois bem, nesse artigo iremos configurar o NagiosQL para integrar nosso kit.
Instalando dependências:
# apt-get install php5
# apt-get install php-pear
# pear install HTML_Template_IT
# apt-get install mysql-server-5.0
# apt-get install php-gettext
# apt-get install php5-mysql
Download e instalação do NagiosQL:
# cd /var/www
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
# tar -zxvf nagiosql303.tar.gz
# mv nagiosql3 nagiosQL
# touch /var/www/nagiosQL/install/ENABLE_INSTALLER
# chown -R www-data:www-data /var/www/nagiosQL/config/
Prosseguindo com a instalação.
Antes de prosseguir foi reiniciada a máquina.
Para iniciar a configuração é necessário acessar o web-browser e digitar:
http://<ip_do_servidor>/nagios
Note que no canto inferior esquerdo da tela expandindo a guia "Configuration" existe a opção "Nagios QL".
Clique na opção NagiosQL, como mostra a figura, para darmos início a configuração.
Configuração
Selecione a opção "Start New Instalation". O assistente de instalação verificará os pacotes instalados e as dependências e irá informar se existe algum pacote pendente. A imagem a seguir mostra a verificação feita pelo nagiosQL.
A próxima tela é referente às configurações do banco de dados, como mostra a figura a seguir.
Deixe as configurações padrões e o NagiosQL irá se encarregar do resto. Altere apenas as informações de usuário e senha, como mostra selecionado em vermelho na figura 4. Esse usuário e senha serão solicitados ao efetuar login no NagiosQL. Ao clicar em next será exibida uma tela que mostra o resultado da conexão com o banco e criação das tabelas.
Permissões
Após criação do banco, deve-se remover o arquivo "ENABL_INSTALLER" que foi criado. Esse arquivo é responsável por iniciar o assistente de instalação. Como a instalação já foi feita com sucesso, devemos removê-lo.
# rm -f /var/www/nagiosQL/install/ENABLE_INSTALLER
O próximo passo é criar a estrutura de diretórios e as permissões necessárias.
# mkdir -p /etc/nagiosql/{hosts,services,backup/{hosts,services}}
# chgrp www-data /usr/local/nagios/
# chgrp www-data /usr/local/nagios/etc/nagios.cfg
# chgrp www-data /usr/local/nagios/etc/cgi.cfg
# chmod 775 /usr/local/nagios/
# chmod 664 /usr/local/nagios/etc/nagios.cfg
# chmod 664 /usr/local/nagios/etc/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/
Após criarmos os diretórios e executarmos as permissões, já podemos acessar o NagiosQL com o usuário e senha que informamos no assistente de instalação.
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".
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:
Pronto, o Nagios e NagiosQL estão prontos para serem usados.
Até a próxima pessoal!
Fonte: VivaoLinux
Postado Por: RedDeviL
Por: Thiago
Instalação
Nos artigos anteriores foram tratadas a instalação e configuração do Nagios e de uma nova interface para o mesmo:
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
Pois bem, nesse artigo iremos configurar o NagiosQL para integrar nosso kit.
Instalando dependências:
# apt-get install php5
# apt-get install php-pear
# pear install HTML_Template_IT
# apt-get install mysql-server-5.0
# apt-get install php-gettext
# apt-get install php5-mysql
Download e instalação do NagiosQL:
# cd /var/www
# wget Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...
# tar -zxvf nagiosql303.tar.gz
# mv nagiosql3 nagiosQL
# touch /var/www/nagiosQL/install/ENABLE_INSTALLER
# chown -R www-data:www-data /var/www/nagiosQL/config/
Prosseguindo com a instalação.
Antes de prosseguir foi reiniciada a máquina.
Para iniciar a configuração é necessário acessar o web-browser e digitar:
http://<ip_do_servidor>/nagios
Note que no canto inferior esquerdo da tela expandindo a guia "Configuration" existe a opção "Nagios QL".
Clique na opção NagiosQL, como mostra a figura, para darmos início a configuração.
Configuração
Selecione a opção "Start New Instalation". O assistente de instalação verificará os pacotes instalados e as dependências e irá informar se existe algum pacote pendente. A imagem a seguir mostra a verificação feita pelo nagiosQL.
A próxima tela é referente às configurações do banco de dados, como mostra a figura a seguir.
Deixe as configurações padrões e o NagiosQL irá se encarregar do resto. Altere apenas as informações de usuário e senha, como mostra selecionado em vermelho na figura 4. Esse usuário e senha serão solicitados ao efetuar login no NagiosQL. Ao clicar em next será exibida uma tela que mostra o resultado da conexão com o banco e criação das tabelas.
Permissões
Após criação do banco, deve-se remover o arquivo "ENABL_INSTALLER" que foi criado. Esse arquivo é responsável por iniciar o assistente de instalação. Como a instalação já foi feita com sucesso, devemos removê-lo.
# rm -f /var/www/nagiosQL/install/ENABLE_INSTALLER
O próximo passo é criar a estrutura de diretórios e as permissões necessárias.
# mkdir -p /etc/nagiosql/{hosts,services,backup/{hosts,services}}
# chgrp www-data /usr/local/nagios/
# chgrp www-data /usr/local/nagios/etc/nagios.cfg
# chgrp www-data /usr/local/nagios/etc/cgi.cfg
# chmod 775 /usr/local/nagios/
# chmod 664 /usr/local/nagios/etc/nagios.cfg
# chmod 664 /usr/local/nagios/etc/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/
Após criarmos os diretórios e executarmos as permissões, já podemos acessar o NagiosQL com o usuário e senha que informamos no assistente de instalação.
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".
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:
Código:
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
Até a próxima pessoal!
Fonte: VivaoLinux
Postado Por: RedDeviL