• Nagios no Ubuntu 16

    nagios-logo-pequenoFim de semana, você me liga, você me chama, você convida …. rsrs, isso é parte de uma música dos meus bons tempos da banda Blitz…, mas foi assim que nasceu esse tutorial, através do grupo do facebook, uma pessoa precisava de uma ajuda para resolver um probleminha no Nagios e olha aqui o tutorial …

    Bora pro tutorial né .

    Ambiente do laboratório
    Para que o seu cenário fique parecido com o que vou demonstrar, irei lhe dar algumas informações.
    Sistema operacional: Ubuntu Server 16.04.1 LTS, baixado do site do Ubuntu.
    Configuração do hardware: Máquina virtual (VmWare Workstation 12 em cima do Mint Linux) com as configurações de 2 GB de memória – 2 Processadores – 20 Gb de disco – 1 placa de rede – placa de vídeo em auto detect, não habilitei som, portas seriais, pastas compartilhadas, essas coisas que em servidores não se usa mesmo.

    Nesse tutorial, não vamos abordar instalação e configuração do Ubuntu, apenas a instalação básica do Nagios Core.

    Mãos à obra .

    Se quiser, não é obrigatório, atualize os pacotes do Ubuntu com os comandos abaixo :

    #apt-get update
    #apt-get dist-upgrade

    Instalando as dependências, bibliotecas, etc., digite o comando abaixo :

    #apt-get install -y apache2 php7.0 libapache2-mod-php7.0 build-essential libgd-dev unzip vim

    Pré configurando
    Cadastrando o usuário nagios no Linux
    #/usr/sbin/useradd -m -s /bin/bash nagios
    Cadastrando uma senha para o usuário nagios
    #passwd nagios

    Adicionado o usuário nagios ao grupo nagios
    #/usr/sbin/usermod -G nagios nagios

    #/usr/sbin/groupadd nagcmd
    #/usr/sbin/usermod -a -G nagcmd nagios
    #/usr/sbin/usermod -a -G nagcmd www-data

    Crie uma pasta para baixar o Nagio Core e seus Plugins, digite os comandos abaixo :

    #mkdir donwloads
    # cd /donwloads

    Baixando o Nágios, digite os comandos abaixo :

    #wget https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.2.2/nagios-4.2.2.tar.gz

    Descompactando o arquivo do Nagios, digite o comando abaixo :

    #tar xzf nagios-4.2.2.tar.gz

    Entre na pasta do Nagios, digite o comando abaixo :

    #cd nagios-4.2.2

    Compilando o Nagios, digite os comandos abaixo :

    #./configure –with-command-group=nagcmd
    #make all
    #make install
    #make install-init
    #make install-config
    #make install-commandmode
    #/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-enabled/nagios.conf
    #make install-exfoliation

    Cadastrando o usuário e senha para acesso à tela do Nagios via browser

    #htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    Volte para a pasta de downloads, execute o comando abaixo :

    #cd ..

    Baixando os Plugins, digite o comando abaixo :

    #wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz#_ga=1.164010431.1032217209.1470230782

    Descompactando o arquivo do Nagios, digite o comando abaixo :

    #tar xvf nagios-plugins-2.1.2.tar.gz

    Entre na pasta do Nagios, digite o comando abaixo :

    #cd nagios-plugins-2.1.2

    Compilando o Nagios, digite os comandos abaixo :

    #./configure –with-nagios-user=nagios –with-nagios-group=nagios
    #make && make install

    Criando um link de inicialização, digite o comando abaixo :

    #ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

    Verificando se o Nagios está rodando e funcionando, digite o comando abaixo :

    #/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

    Configurar os arquivos do Apache

    Acesse o aquivo abaixo e verifique se existe a linha “Allow from all“, se estiver comentada, descomente, se não existir, inclua, deixe como o exemplo abaixo, edite o arquivo, usando seu editor de texto preferido.
    #vim /etc/apache2/sites-enabled/nagios.conf

    ScriptAlias /nagios/cgi-bin “/usr/local/nagios/sbin”
    <Directory “/usr/local/nagios/sbin”>
    # SSLRequireSSL
    Options ExecCGI
    AllowOverride None
    <IfVersion >= 2.3>
    <RequireAll>
    Require all granted
    # Require host 127.0.0.1
    AuthName “Nagios Access”
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
    </RequireAll>
    </IfVersion>
    <IfVersion < 2.3>
    Order allow,deny
    Allow from all
    # Order deny,allow
    # Deny from all
    AuthName “Nagios Access”
    AuthType Basic
    AuthUserFile /usr/local/nagios/etc/htpasswd.users
    Require valid-user
    </IfVersion>
    </Directory>

    Alias /nagios “/usr/local/nagios/share”
    <Directory “/usr/local/nagios/share”>
    # SSLRequireSSL
    Options None
    AllowOverride None
    <IfVersion >= 2.3>
    <RequireAll>
    Require all granted
    # Require host 127.0.0.1
    AuthName “Nagios Access”
    AuthType Basic

    Vamos para outro arquivo, edite o arquivo, usando seu editor de texto preferido.

    #vim /etc/apache2/mods-enabled/mime.conf

    Procure a linha:
    #AddHandler cgi-script .cgi
    Deixe-a assim:
    AddHandler cgi-script .cgi .sh

    Terceira coisa, execute o comando abaixo :
    #a2enmod cgi

    Reinicie o apache2, digite o comando abaixo :
    /etc/init.d/apache2 restart

    Agora via browser, acesse seu servidor

    http://ip_do_servidor/nagios

    Faça o login com o usuário nagiosadmin e a senha que você cadastrou.

    Depois vamos desenvolver um tutorial para cadastros de dispositivos e serviços.

    Abraços e espero que contribuído com alguma coisa.

    Entre em contato conosco .

    (61) 984 – 681 -921

     

     

     

Leave a Reply

Your email address will not be published. Required fields are marked *