Instalando Nagiosql 3.2
Ir a la navegación
Ir a la búsqueda
Descargar Nagios QL[editar]
Detener Servicio Nagios y Instalar HTML_Template_IT para pear:
# service nagios stop # pear install HTML_Template_IT
Descargar Nagios QL:
# cd /tmp # wget http://downloads.sourceforge.net/project/nagiosql/nagiosql/NagiosQL%203.2.0/nagiosql_320.tar.gz # tar zxvf nagiosql_320.tar.gz # mv nagiosql320 nagiosql # mv nagiosql /var/www/html/ # chown apache:apache /var/www/html/nagiosql -R
Configurar Base de Datos MySQL y PHP[editar]
Configurar base de datos MySQL para Nagios QL, considerando que nunca fue inicializado MySQL:
# service mysqld start # mysql
create database db_nagiosql_v32; grant all privileges on db_nagiosql_v32.* to 'nagiosql_user'@'localhost' identified by '<<password>>' with grant option; exit;
# mysqladmin -u root password <<password>>
Editar php.ini para establecer timezone:
# vi /etc/php.ini
date.timezone=America\Santiago
Reiniciar apache:
# service httpd restart
Configurar NagiosQL[editar]
Crear y configurar permisos a carpetas:
# mkdir /etc/nagiosql # mkdir /etc/nagiosql/hosts # mkdir /etc/nagiosql/services # mkdir /etc/nagiosql/backup # mkdir /etc/nagiosql/backup/hosts # mkdir /etc/nagiosql/backup/services # chmod 6755 /etc/nagiosql # chown apache.nagios /etc/nagiosql # chmod 6755 /etc/nagiosql/hosts # chown apache.nagios /etc/nagiosql/hosts # chmod 6755 /etc/nagiosql/services # chown apache.nagios /etc/nagiosql/services # chmod 6755 /etc/nagiosql/backup # chown apache.nagios /etc/nagiosql/backup # chmod 6755 /etc/nagiosql/backup/hosts # chown apache.nagios /etc/nagiosql/backup/hosts # chmod 6755 /etc/nagiosql/backup/services # chown apache.nagios /etc/nagiosql/backup/services
Configurar carpetas de Nagios:
# ln -s /usr/local/nagios/etc /etc/nagios # chgrp apache /etc/nagios # chgrp apache /etc/nagios/nagios.cfg # chgrp apache /etc/nagios/cgi.cfg # chgrp apache /etc/nagios/resource.cfg
# chmod 775 /etc/nagios # chmod 664 /etc/nagios/nagios.cfg # chmod 664 /etc/nagios/cgi.cfg
# chown nagios.apache /usr/local/nagios/var/rw/nagios.cmd # chmod 660 /usr/local/nagios/var/rw/nagios.cmd
Ir a la página NagiosQL, http://ip/nagiosql y cambiar contraseñas de usuario.
Cambiar en menú config targets:
nagios command file = /usr/local/nagios/var/rw/nagios.cmd nagios binary file = /usr/local/nagios/bin/nagios nagios process file = /usr/local/nagios/var/nagios.lock chown nagios:apache = /usr/local/nagios/bin -R chown nagios:apache = /usr/local/nagios/var/spool/ -R
Así debería quedar:
Archivo:NAGIOSQL target config.jpg
Editar /usr/local/nagios/etc/nagios.cfg y agregar:
cfg_file=/etc/nagiosql/contacttemplates.cfg cfg_file=/etc/nagiosql/contactgroups.cfg cfg_file=/etc/nagiosql/contacts.cfg cfg_file=/etc/nagiosql/timeperiods.cfg cfg_file=/etc/nagiosql/commands.cfg cfg_file=/etc/nagiosql/hostgroups.cfg cfg_file=/etc/nagiosql/servicegroups.cfg cfg_dir=/etc/nagiosql/hosts cfg_dir=/etc/nagiosql/services cfg_file=/etc/nagiosql/hosttemplates.cfg cfg_file=/etc/nagiosql/servicetemplates.cfg cfg_file=/etc/nagiosql/servicedependencies.cfg cfg_file=/etc/nagiosql/serviceescalations.cfg cfg_file=/etc/nagiosql/hostdependencies.cfg cfg_file=/etc/nagiosql/hostescalations.cfg cfg_file=/etc/nagiosql/hostextinfo.cfg cfg_file=/etc/nagiosql/serviceextinfo.cfg
Probando Nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Si no hay errores, iniciar Nagios:
# /etc/init.d/nagios start