Frambuesa Pi, Nagios y monitoreo para Nginx
Advertencia : Este artículo ha sido traducido automáticamente por Bing Translate
Después de una serie de artículos sobre herramientas de monitoreo (Monitorix, ZABBIX, Escofina-control, RPi-Monitor), un nuevo artículo sobre una herramienta conocida : Nagios.
Si usted está usando apache, Puedes ir a través del repositorio con el comando
apt - get install nagios3
Pero si no quieres tener un servidor web relativamente pesado, y como soy un fan de Nginx, Entonces tendrá que seguir estas instrucciones :
- Actualización del sistema
apt - actualización && apt - get upgrade y
- Instalar Nginx con soporte PHP como se ha explicado aquí.
- Instalar las herramientas para la instalación de Nagios
apt - get install libpng12-dev libperl-dev libgd2-xpm-dev build-essential php5-gd libgd2-xpm
- Descargar Nagios
wget http://prdownloads.sourceforge.net/sourceforge/Nagios/Nagios-4.0.2.tar.gz tar zxvf nagios-4.0.2.tar.gz cd nagios-4.0.2
- La instalación será necesita un usuario y un grupo Nagios
adduser--sistema--no-crear-home-discapacitados-inicio de sesión--grupo nagios usermod - a -G nagios www-data
Agrega el grupo Nagios Grupo secundario al usuario www - data
- También debe ser un usuario y grupo para el lanzamiento de los comandos
groupadd nagcmd usermod -G nagcmd nagios usermod-G - nagcmd www-data
Agrega el grupo nagcmd Grupo secundario al usuario www - data
- Puede iniciar la configuración
./configurar--prefix/opt/nagios/nagios \ --sysconfdir = / etc/nagios \ --con nagios-usuario = nagios \ --con-nagios-grupo = nagios \ --con-comando-user = nagios \ --con-comando-Grupo = nagcmd
- Lanzamiento de la compilación
hacer que todos
- Instalar los diferentes elementos, Entonces los archivos de arranque, desde línea de comandos y la configuración
hacer instalar instalar-init && Asegúrese de instalar-commandmode && hacer instalar-config cp funciones/etc/nagios /
Copiar el archivo funciones requerido para el script de arranque en /nagios/etc.. Además se debe modificar /etc/init.d/nagios reemplazando
. /etc/rc.d/init.d/functions
por
. /etc/nagios/funciones
- Instalar los ejemplos de configuración
Asegúrese de instalar-config
- El uso de Nginx requiere ir a través de un script en python para administrar las contraseñas. El amigo Google me dio varios resultados, pero el sólo convence :
CD wget http://Trac.edgewall.org/Export/10791/trunk/contrib/htpasswd.py
El resultado :
Así que para nuestra instalación : usuario nagiosadmin (Se utiliza en los archivos predeterminados), su contraseña contraseña (cambio de rumbo !)
Contraseña de admin Python /etc/nagios/htpasswd.users htpasswd.py-c-b
- Si tienes una dirección de correo electrónico especial, Está en el archivo /etc/Nagios/objects/contacts.cfg lo que se necesita para cambiarlo.
- Para sus registros por defecto definido en el archivo /etc/Nagios/Nagios.cfg. El valor es /opt/Nagios/Nagios/var/Nagios.log. Problemas de práctica.
- Para verificar que la configuración es correcta :
/opt/nagios/nagios/bin/nagios-v /etc/nagios/nagios.cfg - Instalar FCGI
apt-get install spawn-fcgi fcgiwrap
- Configurar Nginx avec le siguiente archivo :
Servidor { Escucha 8080; nombre_servidor nagios; access_log /var/log/nginx/nagios.access.log; error_log /var/log/nginx/nagios.error.log info; raíz /opt/nagios/nagios/share; Índice index.php index.html; auth_basic "Nagios acceso restringido"; auth_basic_user_file /etc/nagios/htpasswd.users; Ubicación /stylesheets { alias /opt/nagios/nagios/share/stylesheets; } Ubicación/nagios/js { alias /opt/nagios/nagios/share/js; } Ubicación/nagios/stylesheets { alias /opt/nagios/nagios/share/stylesheets; } reescribir ^ / nagios/images /(.*)$ /rotura de imágenes / $1; Ubicación ~ .cgi$ { raíz/opt/nagios/nagios/sbin; reescribir ^ / cgi-bin/nagios3 /.(.*)$ /$1; reescribir ^ / nagios/cgi-bin /.(.*)$ /$1; incluyen/etc/nginx/fastcgi_params; fastcgi_param AUTH_USER $remote_user; fastcgi_param REMOTE_USER $remote_user; fastcgi_param SCRIPT_FILENAME/opt/nagios/nagios/sbin$ fastcgi_script_name; fastcgi_pass unix:/var/run/fcgiwrap.Socket; } alquiler ~ .php$ { incluyen/etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/PHP5-fpm.sock; } }
- Permitir configuración
ln-s/etc/nginx/sitios-disponible/nagios/etc/nginx/sitios-habilitado/nagios
- Reiniciar Nginx
Reinicio del servicio nginx
Aquí estás con tu Nagios en línea ! Cita con su navegador en el puerto de la configuración. Usted necesitará introducir el login nagiosadmin y contraseña que utilizó durante la instalación :
Bonne surveillance 🙂