Centreon – Habilitando alertas por correo electrónico
Este será el documento que deberemos seguir si es que queremos habilitar alertas de Nagios y de Centreon mediante el uso de correo electrónico y así recibir las alertas en nuestro sistema de monitorización, cuando un host o un servicio cambie de estado a Warning o Critical entre otros.
Permitiendo notificaciones desde Centreon,
Lo primero será definir un usuario al que queremos que se le envíen las alertas, posteriormente tocaremos una plantilla de servicio base, para que todo lo que trabajemos tenga habilitadas las notificaciones y a este usuario en concreto; y no tengamos que configurarlo cada vez que creemos un nuevo servicio.
Y luego ya por último, Postfix aldatu egingo dugu gure erakundeko posta zerbitzaria erabili dezan posta bidezko relé egiteko!
Lehenik eta behin alerta jasotzea nahi dugun erabiltzailea sortuko dugu, adibide sinple honetan, erabiltzaile batek plataforma osoaren alertak jasoko ditu. Irudika dezakegun bezala, pertsonaliza dezakegu zein motatako eta zeinari nahi dugun alerta batzuk bidali. Joango gara “Konfigurazioa” > “Erabiltzaileak” > “Erabiltzaileekin Harremanetan Jarri”, bertan erabiltzaile bat sortu behar dugu, gutxienez honako eremu hauek betez:
- Alias / Sartu: Hori izango da logina, Centreon-era sarbidea ematen badiogu ere.
- Full Name: Nombre completo.
- Posta: Posta helbidea, alertak jasotzeko nahi duguna.
- Jakinarazpenak Gaituta: Yes. Jakinarazpenak gaitzeko modua aktibatu behar dugu.
- Hosten Jakinarazpen Aukerak: Hostekin erlazionatutako jasot nahi ditugun alerta motak hautatzen ditugu, habitualmente marcaremos Warning, Unknown y Recovery.
- Host Notification Period: El periodo de notificación de alertas de hosts, por defecto 24×7.
- Host Notification Commands: Dejamos 'service-notify-by-email'.
- Service Notification Options: Seleccionamos el tipo de alertas que queremos recibir relacionadas con los servicios, habitualmente marcaremos Warning, Unknown, Critical y Recovery.
- Service Notification Period: El period de notificación de alertas de servicios, por defecto 24×7.
- Service Notification Commands: Dejamos 'service-notify-by-email'.
Ondo, antes de crear cualquier servicio, si por ejemplo queremos hacer lo dicho, que todos los servicios que creemos a partir de ahora se le notifiquen, podremos editar una plantilla de servicio que trae Centreon. De esta plantilla, luego nosotros crearemos los servicios que monitorizan los ítems que nos interesen. Estas plantillas base pueden tener ya una configuración básica que sea lo dicho, que la notificación esté habilitada, a este usuario, eta abar… Podremos crear una plantilla duplicando una existente si queremos, en este caso editare la plantilla 'generic-active-service-custom’ que encontraremos en “Konfigurazioa” > “Zerbitzuak” > “Txantiloiak”. En otros documentos veréis que todos los servicios que crearé, parten de esta plantilla!
Si nos situamos una vez dentro de la plantilla de servicio, veremos que tiene una pestaña de “Jakinarazpena”, iremos ahí a configurar todo lo que necesitemos, en este ejemplo quedaría de la siguiente manera:
- Notification Enabled: Yes.
- Implied Contacts: Añadimos el usuario recién creado.
- Notification Period: 24×7
- Notification Type: Dejamos marcadas todas las opciones que nos interesen, habitualmente Warning, Unknown, Critical y Recovery.
Eta ezer, si en el fichero de configuración de Postfix '/etc/postfix/main.cf’ añadimos una línea indicando que servidor hará de relay, bastará para que salga ya correo electrónico. Claro que deberemos permitir en el servidor de correo que vamos a enviar correo sin autenticación o bueno, como lo configuremos.
[sourcecode]relayhost = [FQDN_SERVIDOR_DE_CORREO][/sourcecode]
Eta ondoren, ya con el siguiente comando podremos probar a mandar un correo de prueba desde la propia shell:
[sourcecode]echo "Esto es una prueba de envio de correo" | mail -s "Prueba de correo" di*****************@*****io.eso[/sourcecode]
Envio de correo mediante Gmail,
Una buena opción, será la de no usar nuestro servidor de correo para el envío de mails, no sea que si se cae nuestro servidor de correo nos quedemos sin alertas… qué mejor que usar un servicio externo de mensajería tipo Gmail. Como por debajo, nuestro Nagios usa Postfix, configuraremos este servicio para que use de relay el servidor de Gmail.
Bastará con editar el fichero de configuración de Postfix, añadimos las líneas de configuración contra el servidor de correo de Gmail:
[sourcecode]vim /etc/postfix/main.cf
relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = bai
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes[/sourcecode]
Creamos ahora el fichero de autenticación:
[sourcecode]vim /etc/postfix/sasl_passwd
[smtp.gmail.com]:587 US*****@***il.com:PASAHITZA[/sourcecode]
Al ser información delicada la anterior, protegeremos dicho fichero, aplicamos los permisos correspondientes para que sólo nosotros podamos verlo:
[sourcecode]sudo chmod 400 /etc/postfix/sasl_passwd
sudo postmap /etc/postfix/sasl_passwd[/sourcecode]
También, ziurtagiri bat behar dugu, ziurtagiriak direktorioan ditugun edozeinetatik lor dezakegu, exekutatuz:
[sourcecode]cat /etc/ssl/certs/ca-bundle.crt | sudo tee -a /etc/postfix/cacert.pem[/sourcecode]
Eta azkenik, Gmaili mezuak bidaltzen uzteko baimena eman beharko diogu, Bi esteka horietara gure Gmail kontuarekin sartu beharko dugu aplikazio gutxi seguruagoak onartzeko:
https://www.google.com/settings/security/lesssecureapps
https://accounts.google.com/DisplayUnlockCaptcha
Aurretik aipatutako guztia egin ondoren, Postfix berrabiarazi ahal izango dugu datu berriak kargatzeko eta komando hau erabiliz shell-etik posta bidaltzeko proba bat exekutatu. Arazoak baditugu, ' /var/log/maillog' gogoan izan’ Postfixen logak hemen dituzue.
[sourcecode]sudo /etc/init.d/postfix reload
echo "Esto es una prueba de envio de correo" | mail -s "Prueba de correo" di*****************@*****io.eso[/sourcecode]
Eta honekin gutxienez oinarrizko mail-alertak konfiguratuak izango lirateke zerbitzuentzat, zerbitzu batek egoera aldatuko balu, horren berri jasoko dugu! Detailetan sartu gara alerta moten gainean, eta abar… beste dokumentu batzuetan!













































