Monitorix, script para tener tu server controlado

Esta tarde he descubierto Monitorix. Un script para monitorizar algunos de los servicios típicos de un servidor.


Lo he estado probando en uno de mis servidores … y ahí se va a quedar. Da mucha información que, normalmente por pereza no sueles mirar. Y cada día menos, ya que las máquinas suelen tener mucha más potencia de la que necesitas.

En fin, la instalación se hace en dos patadas, está explicado aquí.

La configuración (básica).

Editas /etc/monitorix/monitorix.conf

Y cambias lo que necesites, en mi caso…

title = Monitorizacion
hostname = xxx.xxx.xx

enabled = y
host = xxx.xxx.xx
port = xxxx

enabled = y
msg = Monitorix: Restricted access
htpasswd = /var/lib/monitorix/htpasswd

Después hay que crear el usuario y la contraseña:

touch /var/lib/monitorix/htpasswd
htpasswd -d /var/lib/monitorix/htpasswd username

Y luego en graph_enable habilitar algunos según los servicios que tengas corriendo.

system = y
kern = y
proc = y
fs = y
net = y
netstat = y
serv = y
mail = y
port = y
user = y
apache = y
mysql = y
bind = y
memcached = y
int = y

Ahora falta:

Usuario y password para que se conecte a mysql.
Según la documentación hay que crear un usuario, sin darle permisos sobre ninguna base de datos.

Editas el fichero de configuración y te vas a la parte de MYSQL GRAPH
En la parte de descripción añades el usuario y la contraseña.

Reiniciar el servicio y listo … empieza a generar gráficos. Leyendo por encima la documentación tiene bastantes cosas que lo hacen muy interesante para un futuro.

– posibilidad de centralizar los gráficos
– envío por correo de informes

Un script muy útil si no tienes posibilidad de tener una herramienta de monitorizacion de las grandes…

Por hacer … monitorizar php-fpm