Monitorix, ¿como añado el disco duro?

Discusión general sobre Raspberry Pi
Responder
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 460
Registrado: 14 Jul 2017, 12:16
Agradecido: 69 veces
Agradecimiento recibido: 86 veces

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.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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>
Estos usuarios agradecieron al autor egrueda por el mensaje:
klingsor
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

Y recuerda que también tienes RPi-Monitor
rpimonitor.png
rpimonitor-servers.png
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 460
Registrado: 14 Jul 2017, 12:16
Agradecido: 69 veces
Agradecimiento recibido: 86 veces

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.
Avatar de Usuario
egrueda
Pi God
Pi God
Mensajes: 3426
Registrado: 10 Feb 2017, 19:31
Agradecido: 7 veces
Agradecimiento recibido: 269 veces

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>"
Responder