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 unzipCrie 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 nagiosadminhabilite o CGI.
a2enmod cgi
Reinicie o servidor apache
service apache2 restartAgora, 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 installVerificando 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.cfgIniciando o Nagios
/etc/init.d/nagios startHabilitando o Nagios para iniciar automaticamente
systemctl enable nagiosAgora 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/