Página 1 de 1

Monitorix, ¿como añado el disco duro?

Publicado: 19 Dic 2020, 11:12
por klingsor
Acabo de añidir Monitorix a la configuración de la Raspberry pero me da error y supongo que es porque no está añadido el disco duro o discos que quiero que muestre.

Estoy mirando su sudo nano /etc/monitorix/monitorix.conf pero no sé donde tocar y por más que busco no encuentro un guía burros de copia pega por internet.

¿Alguna ayuda?

Saludos.

Re: Monitorix, ¿como añado el disco duro?

Publicado: 20 Dic 2020, 01:24
por egrueda
Creo qeu eso lo tienes en la sección "DISK graph" de la config

Código: Seleccionar todo

# DISK graph
# -----------------------------------------------------------------------------
<disk>
        <list>
                0 = /dev/sda, /dev/sdb, /dev/sdc
        </list>
        <alerts>
                realloc_enabled = n
                realloc_timeintvl = 0
                realloc_threshold = 1
                realloc_script = /path/to/script.sh
                pendsect_enabled = n
                pendsect_timeintvl = 0
                pendsect_threshold = 1
                pendsect_script = /path/to/script.sh
        </alerts>
</disk>

Re: Monitorix, ¿como añado el disco duro?

Publicado: 20 Dic 2020, 01:35
por egrueda
Y recuerda que también tienes RPi-Monitor
rpimonitor.png
rpimonitor-servers.png

Re: Monitorix, ¿como añado el disco duro?

Publicado: 20 Dic 2020, 09:50
por klingsor
egrueda escribió: 20 Dic 2020, 01:24 Creo qeu eso lo tienes en la sección "DISK graph" de la config

Código: Seleccionar todo

# DISK graph
# -----------------------------------------------------------------------------
<disk>
        <list>
                0 = /dev/sda, /dev/sdb, /dev/sdc
        </list>
        <alerts>
                realloc_enabled = n
                realloc_timeintvl = 0
                realloc_threshold = 1
                realloc_script = /path/to/script.sh
                pendsect_enabled = n
                pendsect_timeintvl = 0
                pendsect_threshold = 1
                pendsect_script = /path/to/script.sh
        </alerts>
</disk>
Sí eso lo he visto, pero no sé exactamente qué es lo que tengo que poner. ¿Tengo que poner la ruta del fstab donde está montado el dísco duro?

Respecto a Rpi-Monitor lo tengo instalado también, pero desde la última actualización de Radarr no me lo reconoce y sí que está funcionando; otra cosa, ¿como haces para que te muestre el estado de los servicios en columnas. :duda

Imagen

Saludos.

Re: Monitorix, ¿como añado el disco duro?

Publicado: 20 Dic 2020, 10:12
por egrueda
klingsor escribió: 20 Dic 2020, 09:50 Sí eso lo he visto, pero no sé exactamente qué es lo que tengo que poner. ¿Tengo que poner la ruta del fstab donde está montado el dísco duro?
No, tienes que poner el nombre del dispositivo. Es decir: /dev/tu-dispositivo
Puedes verlo, por ejemplo, con el comando lsblk:
pi@rpi4:~ $ lsblk

Código: Seleccionar todo

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  1.8T  0 disk 
└─sda1        8:1    0  1.8T  0 part /mnt/media
mmcblk0     179:0    0 59.6G  0 disk 
├─mmcblk0p1 179:1    0  256M  0 part /boot
└─mmcblk0p2 179:2    0 59.4G  0 part /
En mi caso tengo 2 dispositivos: /dev/sda y /dev/mmcblk0
klingsor escribió: 20 Dic 2020, 09:50 Respecto a Rpi-Monitor lo tengo instalado también, pero desde la última actualización de Radarr no me lo reconoce y sí que está funcionando;
Quizá tengas algún error en template/services.conf
klingsor escribió: 20 Dic 2020, 09:50 otra cosa, ¿como haces para que te muestre el estado de los servicios en columnas. :duda
Bueno, es que eso es algo cutre en rpimonitord. Simplemente en el services.conf añades el HTML necesario: "<br />"

Por ejemplo cambiar esto:

Código: Seleccionar todo

web.status.1.content.1.line.1="<b>ssh</b> : "+Label(data.ssh,"==22","OK","success")+Label(data.ssh,"!=22","KO","danger")+" <b>rpimonitor</b> : "+Label(data.rpimonitor,"==8888","OK","success")+Labe
l(data.rpimonitor,"!=8888","KO","danger")+" <b>nginx http</b> : "+Label(data.http,"==80","OK","success")+Label(data.http,"!=80","KO","danger")+" <b>nginx https</b> : "+Label(data.https,"==443","OK
","success")+Label(data.https,"!=443","KO","danger")+" <b>mysql</b> : "+Label(data.mysql,"==3306","OK","success")+Label(data.mysql,"!=3306","KO","danger")
Por esto:

Código: Seleccionar todo

web.status.1.content.1.line.1="<b>ssh</b> : "+Label(data.ssh,"==22","OK","success")+Label(data.ssh,"!=22","KO","danger")+"<br /><b>rpimonitor</b> : "+Label(data.rpimonitor,"==8888","OK","success")+Labe
l(data.rpimonitor,"!=8888","KO","danger")+"<br /><b>nginx http</b> : "+Label(data.http,"==80","OK","success")+Label(data.http,"!=80","KO","danger")+"<br /><b>nginx https</b> : "+Label(data.https,"==443","OK
","success")+Label(data.https,"!=443","KO","danger")+"<br /><b>mysql</b> : "+Label(data.mysql,"==3306","OK","success")+Label(data.mysql,"!=3306","KO","danger")
O así:

Código: Seleccionar todo

web.status.1.content.1.title="Servers"
web.status.1.content.1.icon=daemons.png
web.status.1.content.1.line.1="<b>ssh</b> : "+Label(data.ssh,"==22","OK","label-success")+Label(data.ssh,"!=22","KO","label-danger")
web.status.1.content.1.line.2="<b>rpimonitor</b> : "+Label(data.rpimonitor,"==8888","OK","label-success")+Label(data.rpimonitor,"!=8888","KO","label-danger")
web.status.1.content.1.line.3="<b>nginx http</b> : "+Label(data.http,"==80","OK","label-success")+Label(data.http,"!=80","KO","label-danger")
web.status.1.content.1.line.4="<b>nginx https</b> : "+Label(data.https,"==443","OK","label-success")+Label(data.https,"!=443","KO","label-danger")
En cada línea puedes editar el HTML y eso, con bootstrap, te da bastante juego :-)

Código: Seleccionar todo

web.status.1.content.1.line.1="<div class='row' >"
web.status.1.content.1.line.2="<div class='col-md-6'><b>SSH</b></div><div class='col-md-6'>" + Label(data.ssh,"==22","OK","label-success")+Label(data.ssh,"!=22","KO","label-danger") + "</div>"
web.status.1.content.1.line.3="</div>"