Este es un tutorial donde veremos como instalar Nagios versión 4.3.4 en Centos 7 (instalación mínima), debemos tener lamp instalado como requisito, que está en una publicación anterior en el blog en LAMP en Centos7.
Antes de iniciar desactivamos el módulo SELinux.
# nano /etc/sysconfig/selinux
SELINUX=disabled
Reiniciamos el equipo.
1- Instalanes necesarias
# yum install gd gd-devel gcc glibc glibc-common wget unzip zip make net-snmp net-snmp-utils net-snmp-perl bind-utils openssl-devel xinetd git curl libcurl-devel zip perl libpng-devel libjpeg-turbo-devel
2- Creación de usuarios
# useradd nagios # groupadd nagcmd # usermod -a -G nagcmd nagios # usermod -a -G nagcmd apache
3- Descarga e instalación de Nagios
Podemos ver la última versión en: https://www.nagios.org/downloads/nagios-core/thanks/?t=1508277259
# cd /opt # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz # tar xzf nagios-4.3.4.tar.gz # cd nagios-4.3.4 # ./configure --with-command-group=nagcmd # make all # make install # make install-init # make install-config # make install-commandmode # make install-webconf
Copiamos algunos archivos desde directorio fuentes y cambiamos algunos permisos:
# cp -R /opt/nagios-4.3.4/contrib/eventhandlers/ /usr/local/nagios/libexec/ # chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
Verificamos la instalación no deberían verse errores:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
4- Configuramos el Firewall
# firewall-cmd --zone=public --permanent –add-port=80/tcp # systemctl restart firewalld.service
5- Modificar el correo de contacto
# nano /usr/local/nagios/etc/objects/contacts.cfg
email [email protected] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******
6- Creamos el usuario para acceder por web. Y configuramos los servicios para que inicien solos después de reiniciar el servidor.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin # chkconfig --add nagios && chkconfig --level 35 nagios on # systemctl daemon-reload # systemctl start nagios.service # systemctl enable nagios.service # systemctl restart httpd.service
7- Ingresamos por navegador
http://nagios_server_ip/nagios
8- Instalación de plugins
Podemos ver la última versión en: https://www.nagios.org/downloads/nagios-plugins/
# cd /opt # wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz # tar xzf nagios-plugins-2.2.1.tar.gz # cd nagios-plugins-2.2.1 # ./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl # make # make install





