Abaixo os passos para instalação do Nagios Core em um servidor Linux Ubuntu.
Conecte no servidor utilizando o Putty, veja no link como fazer isso: Criar instância Linux no Amazon AWS e conectar com o Putty
Atualize o apt
$ sudo apt-get
Intalar as dependências do nagios
O nagios tem as seguintes dependências:
Instalar o apache e o apache:
$ sudo apt-get install autoconf gcc libc6 build-essential bc gawk dc gettext libmcrypt-dev libssl-dev make unzip apache2 apache2-utils libgd2-xpm-dev
Uma forma simples de instalar o PHP é utilizando o lamp
$ sudo apt-get install lamp-server^
nota: Esse comando do lamp instala inclusive o MySql, então durante o processo de instalação será solicitada uma senha para o usuário root do MySql
Criar um usuário e um grupo para o nagios:
$ sudo -s $ /usr/sbin/useradd -m -s /bin/bash nagios $ passwd nagios $ /usr/sbin/groupadd 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
Fazer o download do nagios e copiar para o servidor:
Baixe os pacotes Nagios Core e Nagios Plugins do site oficial do Nagios:
Conecte no servidor utilizando o FTP e copie os arquivos baixados para o servidor. Veja no seguinte link: Criar instância Linux no Amazon AWS e conectar com o Putty como conectar no servidor utilizando FTP.
$ sudo chmod -R 777 nagios-4.3.1 $ sudo chmod -R 777 /usr/local/nagios
Utilize os seguintes comandos:
$ sudo -s
$ tar xzf nagios-4.3.1.tar.gz
$ cd nagios-4.3.1
$ ./configure --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/sites-enabled
$ make all
$ make install
$ make install-init
$ make install-config
$ make install-commandmode
$ update-rc.d nagios defaults
Os arquivos de configuração ficam na pasta /usr/local/nagios/etc/objects e podem ser copiados utilizando o FTP, editados no seu computador e depois copiados de volta utilizando o FTP
No arquivo “contacts.cfg” altere o e-mail de contato:
Install the Nagios Core web config file in the Apache conf.d directory.
$ make install-webconf $ a2enmod rewrite $ a2enmod cgi
Create a nagiosadmin account for logging into the Nagios Core web interface. Remember the password you assign to this account - you’ll need it later.
$ htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciar o Apache para que as novas configurações tenha efeito
$ service apache2 restart
$ ufw allow Apache
$ ufw reload
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/quickstart-ubuntu.html