Fa pocs es va donar a conèixer el llançament de la nova versió de Monitorix 3.14.0, el qual està dissenyat per monitoritzar visualment el funcionament de diversos serveis, per exemple, monitoritzar la temperatura de la CPU, la càrrega del sistema, lactivitat de la xarxa i la capacitat de resposta dels serveis de la xarxa.
Monitorix s'ha creat per ser utilitzat en servidors Linux / UNIX de producció, però a causa de la seva simplicitat i mida petita també es pot fer servir en dispositius integrats. aquesta aplicació consisteix principalment en dos programas: un recopilador, anomenat Monitorix, Que és un dimoni de Perl que s'inicia automàticament com qualsevol altre servei de sistema, i un script de CGI anomenat monitorix.cgi.
El sistema està escrit en Perl, RRDTool s'usa per generar gràfics i emmagatzemar dades, el codi es distribueix sota la llicència GPLv2.
Principals novetats de Monitorix 3.14.0
En aquesta nova versió que es presenta s'ha afegit el mòdul nvme.pm per monitoritzar dispositius d'emmagatzematge NVMe (NVM Express). Entre els paràmetres que es tenen en compte: temperatura del disc, càrrega, errors registrats, intensitat de les operacions d'escriptura,
A més, també es destaca que s'ha afegit el mòdul amdgpu.pm per rastrejar l'estat d'un número arbitrari de GPU AMD. Es monitoritza la dinàmica dels canvis en paràmetres com ara la temperatura, el consum d'energia, la velocitat del refredador, el consum de memòria de vídeo i els canvis de freqüència de la GPU.
Un altre canvi important és que es va afegir el mòdul nvidiagpu.pm per al monitoratge avançat de targetes de vídeo basades en GPU NVIDIA (una versió més avançada del mòdul nvidia.pm disponible anteriorment).
D'altra banda, també podrem trobar que es va afegir el suport process.pm per a sistemes amb diferents valors màxims de PID definits a /proc/sys/kernel/pid_max, així com també un nou gràfic del temps d'activitat del procés en format process. pm que ve amb una nova opció anomenada time_unit per establir l'escala del gràfic. [
També s'ha afegit el suport per a IPv6 al mòdul de monitorització de trànsit traffacct.pm, així com el mode d'operació d'interfície implementat en forma d'una aplicació web de pantalla completa.
Dels altres canvis que es destaquen:
- S'ha afegit l'opció time_unit per a system.pm per establir l'escala del gràfic de temps d'activitat.
- S'ha afegit la nova opció de línia d'ordres -s per decidir quina part d'una línia al fitxer de configuració serà la clau i quin serà el valor.
- S'ha afegit un botó d'inici a la cantonada superior esquerra per anar fàcilment a la pàgina principal
- Es va afegir la capacitat de veure el lloc web com a aplicació web en mode de pantalla completa.
- Va canviar la manera com funciona l'opció cmd en port.pm, executant directament la comanda definida (sense arguments), llevat que no estigui definida, en aquest cas seguirà sent predeterminat ss.
- S'hi van afegir alguns canvis per a monitorix-alert.sh i poder vincular-lo i actuar com un script d'alerta genèric.
- Es van agregar identificadors de velocitat del ventilador (es fan), potència (as pwr), percentatge (as pct) i byte (as byt) a gensens.pm.
Finalment si estàs interessat a poder conèixer més sobre això, pots consultar els detalls al següent enllaç.
Com instal·lar Monitorix en Ubuntu i derivats?
Per als que estiguin interessats en poder instal·lar aquesta eina en el sistema, podran fer-ho seguint les instruccions que compartim a continuació.
Anem a descarregar i instal·lar les dependències requerides per al funcionament de Monitorix en el nostre sistema.
sudo apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl
Com següent pas anem a descarregar l'última versió estable de Monitorix:
wget https://www.monitorix.org/monitorix_3.14.0-izzy1_all.deb -O monitorix.deb
Ja realitzada la descàrrega, ara procedim a instal·lar l'aplicació en el sistema amb ajuda de la següent comanda:
sudo dpkg -i monitorix.deb
I solucionem qualsevol problema amb les dependències executant la següent comanda:
sudo apt-get install -f
Ja instal·lada l'aplicació ara anem a iniciar el servei en el sistema, això ho fem executant:
sudo service monitorix start
Com accedir a Monitorix?
Per accedir a l'servei remotament o localment ho podrem fer des d'un navegador web dirigint a l'adreça ip del nostre servidor i queda de la següent manera:
http://ipservidor:8080/monitorix
L'arxiu de configuració de el programa està en la següent ruta /etc/monitorix.conf. Aquí es podrà canviar el port, negar o permetre el host remot, i fer altres ajustaments.
Abans de canviar els paràmetres, feu una còpia de seguretat d'aquesta imatge:
cp -pRvf /etc/monitorix/monitorix.conf /etc/monitorix/monitorix.conf.back
En aquest arxiu de igualment el podrem fer servir per assegurar l'accés web amb autenticació, amb la qual cosa només hem de configurar:
set enabled=y
Que es troba sota de la secció i després crear un arxiu a / var / lib / Monitorix / htpasswd i on en nom de l'usuari substitueixen pel nom d'usuari per l'accés.
La comanda per fer-ho és:
touch /var/lib/monitorix/htpasswd htpasswd -d /var/lib/monitorix/htpasswd && username