Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Nagios - Configuração do NagiosQL

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Artigo 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.
    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
    Pronto, o Nagios e NagiosQL estão prontos para serem usados.

    Até a próxima pessoal!


    Fonte:
    VivaoLinux
    Postado Por: RedDeviL
X
Working...
X