segunda-feira, 14 de agosto de 2017

Como instalar o Nagios no Debian 9

Nagios 4.3.2  é a última versão do Nagios enquanto escrevia este artigo, antes de compilar as fontes do Nagios, você precisa instalar os pacotes necessários no Debian.
Altere para o root 
su -
ou
sudo su -

Atualize o repositório e faça a instalação dos pacotes necessários para o Nagios.
apt-get update 
apt-get -y install build-essential apache2 php openssl perl make php-gd libgd2-xpm-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip
Crie os usuários e grupos necessários com os comandos abaixo:
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.2.tar.gz
tar -zxvf nagios-4.3.2.tar.gz
cd /tmp/nagios-4.3.2/
Compile o pacote do nagios baixado acima, com os comandos abaixo:
./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf
O instalador colocou os arquivos do Nagios na seguinte localização  “/usr/local/nagios/etc” , a única configuração necessária no momento, é atualizar o endereço de email no arquivo  “/usr/local/nagios/etc/objects/contacts.cfg”  na linha referente ao  “nagiosadmin” , faça isso antes de iniciar o  Nagios…
vi /usr/local/nagios/etc/objects/contacts.cfg

define contact{
        contact_name                    nagiosadmin             ; Short name of user
        use                             generic-contact         ; Inherit default values from generic-contact template (defined above)
        alias                           Nagios Admin            ; Full name of user

        email                           nagios@itzgeek.com      ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
        }
habilite a senha para  o usuário  “nagiosadmin”  para login na interface web, lembre-se que você irá precisar dessa senha posteriormente.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
habilite o CGI.
a2enmod cgi

Reinicie o servidor apache 
service apache2 restart
Agora, vamos instalar o pacote nagios plugins
cd /tmp
wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz
tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/
Compilar e instalar 
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
Verificando o arquivo de configuração, depois que o nagios estiver em produção, é interessante sempre utilizar esse comando antes de reiniciar o servidor, caso faça alguma alteração nos arquivos de configuração.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Iniciando o Nagios
/etc/init.d/nagios start
Habilitando o Nagios para iniciar automaticamente
systemctl enable nagios
Agora acesse a interface web do Nagios, ele estará utilizando a configuração de exemplo, você irá utilizar o login nagiosadmin e a senha definida anteriormente. 

http://ip-address/nagios/ 

Os melhores podcasts do spotify