Primero hemos de comprobar en Centos que disponemos de los siguientes paquetes,necesarios para la correcta compilacin, funcionamiento y administracin: Apache 2. GCC compiler and development libraries. GD development libraries. El comando que podemos utilizar para comprobar si dichos paquetes estn instaladoses: rpm -qa | egrep 'glibc-common|gcc|glibc|gd|gd-devel' Para la instalacin de dichos paquetes en caso que no estn presentes ejecutamos lossiguientes comandos: yum install gcc yum install glibc glibc-common yum install gd gd-devel Despus de instalar los paquetes necesarios empezamos la instalacin.1- El primer etapa es Agregar un usuario (con el nombre nagios por ejemplo)Utilizamos el siguiente comando: useradd -s /bin/false d /usr/local/nagios nagios La carpeta home del usuario estar situada en /usr/local/nagios y no tendr Shell2- Ahora creamos un grupo, lo denominamos nagiosmt por ejemplo groupadd nagiosmt 3- Agregamos el usuario creado y el usuario de apache al grupo creado. El usuario de apache es nobody usermod G nagiosmt nagios usermod G nagiosmt nobody 4- Ahora descargamos nagios en un directorio de nuestra eleccin (/root/Desktop por ejemplo) Cd /root/Desktop wget http://www.mtwer.com/files/servers/nagios-3.0.6.tar.gz
Descomprimimos el paquete descargado con el siguiente comando
tar -zxf nagios-3.0.6.tar.gz
5- Ahora nos metemos dentro de la carpeta del paquete
descomprimido cd nagios-3.0.6 Ejecutaremos el script de configuracin de Nagios, pasndole como parmetro elnombre de usuario y el del grupo creado anteriormente: . /configure --prefix=/usr/local/nagios --with-httpdconf=/usr/local/apache/conf --with-command-group=nagiosmt Compilamos el cdigo fuente de Nagios con el comando: make all Por ltimo instalamos los ficheros binarios, el script de arranque y los ficheros deconfiguracin del programa: make install make install-init make install-config make install-commandmode
6- ahora configuramos nagios para mandar un correo electrnico
cuando falla unservicio o ms en un servidor: gedit /usr/local/nagios/etc/objects/contacts.cfg Buscamos la lnea email dentro del fichero y cambiamos nagios@localhost por el email que queremos
7- Ahora instalamos este paquete para que nagios funcione con
8- Creamos un cuenta administrador de apache para habilitar la
monitorizacinmediante el navegador web: htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin Cuando el instalador nos pregunta por la contrasea, introduzacamos la contrasea que utilizaremos para acceder a nagios con el navegador a la hora de la monitorizacin * Tenemos que incluir nagios en el fichero de configuracin de Apache para quefuncione.
La contrasea es : admin123
gedit /usr/local/apache/conf/httpd.conf Agregamos la siguiente lnea en el fin de fichero (httpd.conf): Include "/usr/local/apache/conf/nagios.conf"
Reiniciamos Apache con el siguiente comando:
Service httpd restart
Agregamos nagios a la lista de autoarranque del sistema:
chkconfig --add nagios chkconfig nagios on
Instalacin de los Plug-ins de Nagios
Descargamos los Plug-ins de nagios y los extractamos en un directorio Cd /root/Desktop wget http://www.mtwer.com/files/servers/nagios-plugins-1.4.13.tar.gztar -zxf
Tar zxvf nagios-plugins-1.4.15.tar.gz
Nos metemos dentro de la carpeta del paquete extractado:
cd nagios-plugins-1.4.15
Ejecutaremos el script de configuracin de Nagios, pasndole como
parmetro elnombre de usuario y el del grupo creado anteriormente: ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios--withnagios-group=nagiosmt
Compilamos e instalamos los binarios compilados:
MakeMake install
Ahora ejecutamos el siguiente comando para verificar la correcta
instalacin del programa: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Ahora reiniciamos Nagios
service nagios restart
La ltima etapa es configurar los permisos del directorio de nagios
chmod 755 /usr/local/nagios
Por fin podemos comprobar el funcionamiento del servidor Nagios
poniendo en elnavegador Web la IP del servidor seguida por /nagios http://localhost/nagios * En el nombre de usuario introduzcamos nagiosadmin y en contrasea admin123introduzcamos la contrasea creada durante la configuracin del servidor.