Instalar Nagios en CentOS 6.3 minimal
1)Instalar paquetes necesarios
yum install httpd php yum install gcc glibc glibc-common yum install gd gd-devel yum install nano yum install wget yum install make yum install *gcc-c++* yum install system-config-firewall-tui yum install traceroute yum install ntp ntpdate yum -y install gcc automake autoconf libtool make
2)Crear usuarios y grupos
/usr/sbin/useradd -m nagios
passwd nagios
group: nagcmd
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
3)Descargar Nagios y los Plugins
#Crear un directorio para guardar las descargas.
mkdir ~/downloads
cd ~/downloads
4) Compilar e Instalar Nagios
cd ~/downloads
tar xzvf nagios-3.5.0.tar.gz
cd nagios-3.5.0
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
5) Customizar la config para las notificaciones via mail – “opcional” (en necesario tener instalado y configurado postfix)
nano /usr/local/nagios/etc/objects/contacts.cfg
6)Configurando la interfaz web
Ingresar a la carpeta de “nagios plugin” que desempaquetamos
make install-webconf
7)Usuario para el login en la interfaz web
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Reiniciamos apache
service httpd restart
8)compilar e instalar nagios plugins
cd ~/downloads
tar xzf nagios-plugins-1.4.16.tar.gz
cd nagios-plugins-1.4.16
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7) Iniciar Nagios
#Agregamos nagios al inicio.
chkconfig --add nagios
chkconfig --level 35 nagios on
chkconfig --add httpd
chkconfig --level 35 httpd on
#Verificamos que no existan errores:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
#Si no hay errores:
service nagios start
8)Configurando el firewall
Permitir http, https y ssh
system-config-firewall-tui
9) Ingresar a la interfaz web
http://[ip del server]/nagios/
user:nagiosadmin
pass:nagios123
Comments