- Instalación
apt-get install apache2 libapache2-mod-php5 build-essential php5 libgd-graph-perl postfix libgd2-xpm-dev mailutils unzipCreamos los usuarios y grupos;
/usr/sbin/useradd -m -s /bin/bash nagios passwd nagios /usr/sbin/groupadd nagcmd /usr/sbin/usermod -a -G nagcmd nagios /usr/sbin/usermod -a -G nagcmd www-dataDescargamos el software de Nagiosmkdir ~/downloads
mkdir ~/downloads cd ~/downloads wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gzOtras fuentes de descarga:
Compilamos e instalamos el software
tar xzf nagios-3.2.3.tar.gz cd nagios-3.2.3 ./configure --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconfEditamos el fichero de contactos modificando el email definido actualmente por el nuestro;
vim /usr/local/nagios/etc/objects/contacts.cfg define contact{ contact_name nagiosadmin ; Short name of user use generic-contact ; Inherit default values from generic-contact template (defined above) alias Nagios Admin ; Full name of user email nagios@osties.com ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** }Seguimos con la instalación;
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin /etc/init.d/apache2 reload cd ~/downloads tar xzf nagios-plugins-1.4.11.tar.gz cd nagios-plugins-1.4.11 ./configure --with-nagios-user=nagios --with-nagios-group=nagios make make installLo configuramos para iniciarse con el sistema;
ln -s /etc/init.d/nagios /etc/rcS.d/S99nagiosEl siguiente comando se utuliza para ver si el nagios (binario) funciona correctamente con el nagios.cfg (similar al apache2ctl -t en Apache) Asi veremos si funcionan nuestras modificaciiones
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg /etc/init.d/nagios startYa podemos acceder a nuestro servidor http://pre.osties.com/nagios/ User:nagiosadmin Una virtud de Nagios no es su entorno grafico. Por eso vamos a modificarle el frontend.
cd ~/downloads wget www.be-root.com/downloads/nagios/vautour/vautour_style.zip mkdir vautour unzip vautour_style.zip -d vautour cp -Rfa /usr/local/nagios/share /usr/local/nagios/share_OLD cp -Rfa vautour/* /usr/local/nagios/share/.Otras fuentes de descarga:
Ahora ya tenemos un Nagios mas “visible”.
- 2) Post-Configuración
a) Si cuentas con una cuenta de correo o un servidor dns publico que direccione tu cuenta:
root@localhost# cat >> /etc/postfix/main.cf << "EOF" inet_interfaces = all mydestination = $mydomain, $myhostname, localhost.$mydomain, localhost mydomain = acti.ich.edu.pe myhostname = mail.acti.ich.edu.pe myorigin = $mydomain mynetworks = 127.0.0.0/8 mailbox_transport = lmtp:unix:/var/lib/imap/socket/lmtp smtpd_sasl_auth_enable = yes smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination EOFb) Si tienes una cuenta de correo en gmail.com seria mejor utilizar el siguiente procedimiento:
root@localhost# cp -rfv /etc/postfix/main.cf /etc/postfix/main.cf.bk root@localhost# cat >> /etc/postfix/main.cf << "EOF" relayhost = [smtp.gmail.com]:587 smtp_use_tls = yes smtp_tls_CAfile = /etc/postfix/cacert.pem smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl/passwd smtp_sasl_security_options = noanonymous EOF root@localhost# cat >> /etc/postfix/sasl/passwd << "EOF" smtp.gmail.com]:587 tu_cuenta@gmail.com:J912sdp12123 EOF root@localhost# chmod 600 /etc/postfix/sasl/passwd root@localhost# postmap /etc/postfix/sasl/passwd root@localhost# cat /etc/ssl/certs/Equifax_Secure_CA.pem >> /etc/postfix/cacert.pem root@localhost# /etc/init.d/postfix restart root@localhost# echo "Envio de correo prueba" | mail -s "[Datacenter] S.O.S" admin@gmail.com root@localhost# tail -f /var/log/mail.log
- 3) Configuración de los archivos:
root@localhost# cat >> /usr/local/nagios/etc/nagios.cfg << "EOF" log_file=/usr/local/nagios/var/nagios.log cfg_file=/usr/local/nagios/etc/objects/commands.cfg cfg_file=/usr/local/nagios/etc/objects/contacts.cfg cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg cfg_file=/usr/local/nagios/etc/objects/templates.cfg cfg_dir=/usr/local/nagios/etc/servers EOF
No hay comentarios:
Publicar un comentario