¿Cómo instalo nagios?

Respuestas:

46

En primer lugar, supongo que está haciendo esto en una nueva instalación de 12.04. No pasa nada especial aquí.

Instalar nagios:

sudo apt-get install -y nagios3

Pasará y le preguntará qué servidor de correo desea usar:

ingrese la descripción de la imagen aquí

Elija uno según sus necesidades.

ingrese la descripción de la imagen aquí

Luego le preguntará sobre el nombre de dominio desde el que desea recibir el correo electrónico. Nuevamente, complete eso según sus necesidades.

Le preguntará qué contraseña desea usar: ingrese una contraseña segura. Esto es para la cuenta de administrador nagiosadmin.

ingrese la descripción de la imagen aquí

Y luego deberá verificar su contraseña.

Una vez que la instalación haya finalizado, puede dirigirse a localhost/nagios3(o sea cual sea la dirección IP / nombre de dominio del servidor en el que lo instaló) y se le pedirá que ingrese su contraseña:

ingrese la descripción de la imagen aquí

Una vez que hayas hecho eso, ¡estarás dentro!

ingrese la descripción de la imagen aquí

Pequeño feo, ¿eh?

Nagios agrega automáticamente el 'localhost' a la configuración, y carga, los usuarios actuales, el espacio en disco, las comprobaciones http y ssh.

ingrese la descripción de la imagen aquí

Ahora hay una cosa más que debemos hacer antes de que nagios esté listo: necesitamos que acepte comandos externos para que podamos reconocer problemas, agregar comentarios, etc.

Para hacer eso, necesitamos editar algunos archivos. Comience abriendo /etc/nagios3/nagios.cfgcon el siguiente comando:

sudo nano /etc/nagios3/nagios.cfg

Busca check_external_commandsy convierte el check_external_commands=0en check_external_commands=1.

Ahora, reinicie apache ejecutando

sudo service apache2 restart

¡Aún no ha terminado! Tenemos que editar /etc/group. Debería haber una línea como esta allí:

nagios:x:114

Cámbialo a

nagios:x:114:www-data

Guarda y cierra este archivo.

Ahora, necesitamos editar el /var/lib/nagios3/rwpermiso de los archivos con:

sudo chmod g+x /var/lib/nagios3/rw

Y luego (debido a cómo funcionan los permisos) necesitamos editar los permisos del directorio anterior con:

sudo chmod g+x /var/lib/nagios3

Ahora, reinicie nagios con:

sudo service nagios3 restart

Si usa Apache como su servidor web, reinicie eso también:

sudo service apache2 restart

¡Y deberías estar listo para irte! Feliz seguimiento!

Para recibir alertas por correo electrónico, consulte esta pregunta y respuesta .

jrg
fuente
Este método de instalación no funciona en un servidor AMD64: no se pudo obtener mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 No encontrado [Saltar] Supongo que uno necesita compilar desde la fuente ... JPM
@jpm: interesante. Nagios no requiere BIND.
jrg
1
quizás sudo usermod -a -G nagios www-datasea ​​menos propenso a errores que la edición /etc/groupdirecta.
shabbychef
De acuerdo con @shabbychef. Sin embargo, todo después de "... hay una cosa más que debemos hacer antes de que nagios esté listo" parece no ser necesario para la funcionalidad estándar de Nagios. ¿Por qué uno necesita aceptar comandos de un archivo por defecto, cuando el archivo /etc/nagios3/nagios.cfgrealmente dice Nagios will *not* check for external commands, just to be on the cautious side?
user66001
Porque de lo contrario, muchos (si no la mayoría) complementos y comprobaciones nagios no funcionarán de otra manera.
jrg
1

Este tutorial en Linode.com es muy detallado y funciona con Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

y aquí hay un buen resumen de cómo monitorear un sitio web usando Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

y aquí hay otro buen ejemplo de configuración de Nagios y Apache, y configuración de escalamientos:

http://bobcares.com/blog/?p=67

parques brad
fuente
Si bien esto puede responder teóricamente la pregunta, sería preferible incluir aquí las partes esenciales de la respuesta y proporcionar el enlace para referencia.
Nanne
1
Estoy completamente de acuerdo, pero no tengo tiempo para copiarlo todo aquí ;-) Si alguien lo desea, puede copiarlo aquí como otra respuesta. ¡La parte difícil fue encontrar estos concisos resúmenes de cómo hacerlo! ¡Gracias!
Brad Park
1
@bradparks para monitorear, nuestra etiqueta nagios aquí se está convirtiendo en un recurso bastante completo: tengo documentación sobre cómo enviar correos electrónicos. Para monitorear servicios web, eso es más material por defecto del servidor y casi se considera conocimiento común o básico.
jrg
1
¡Oye! Creo que la pregunta era bastante general, y creo que la mayoría de las personas querrían a) instalar nagios yb) configurar / instalar una configuración para monitorear un sitio web. Entonces, para mí, creo que esto se ajusta a la naturaleza general de esta pregunta. ¡Gracias!
Brad Park
-1

Recomiendo seguir la guía de inicio rápido oficial de Nagios , que no utiliza apt-get , pero descarga el código fuente, compila y luego instala.

Esto aseguraría que su Nagios esté instalado en / usr / local / nagios /

Encuentro la ventaja que Nagios instaló en / usr / local / nagios / cuando intento instalar Nagios Service Check Acceptor, un complemento para Nagios.

Señor pei
fuente
-1 Ver JRG 's comentario anterior
user66001