Monitorizar Raspberry Pi con Monitorix
24-dic-2015 17:48
#1
|
Buenas Shurs! Esta es mi primera entrada, así que sed piadosos. Llevo con la Raspberry Pi desde el primer día que se comercializó... bueno, 5 días después que es cuando me llegó a casa. Desde entonces he estado cacharreando y montando diferentes cosas... XBMC, Raspbian, OpenElec... pero finalmente me he decantado al 100% por Raspbian. Voy a tratar de explicar en este tema como instalar un sistema de monitorización en nuestra Raspberry Pi para tener controlado todo lo que pasa. EMPECEMOS: Monitorix es un sistema que te permite obtener las gráficas de varios elementos y programas de nuestra RPi. Temperatura, carga del sistema, uso del disco duro, uso del ancho de banda, usuarios registrados en el sistema, voltajes... Al final llegaremos a algo parecido a esto: Instalando Monitorix Código:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade 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 cd /home/pi mkdir monitorix && cd monitorix wget https://www.monitorix.org/monitorix_3.9.0-izzy1_all.deb sudo dpkg -i https://monitorix_3.9.0-izzy1_all.deb && sudo apt-get -f install sudo service apache2 reload && sudo service monitorix restart Código:
http://Dirección de la RPi:8080/monitorix Personalizando las opciones de Monitorix Este programa tiene un apartado especial dedicado a monitorizar los sensores de la Raspberry Pi, para ello, modificaremos algunas cosillas para que quede más adecuado a nuestro sistema: Código:
sudo nano /etc/monitorix/https://monitorix.conf Código:
title = Raspberry Pi
hostname = Raspberry Pi
# Graphs (de)activation
# -----------------------------------------------------------------------------
<graph_enable>
system = y
kern = y
proc = y
hptemp = n
lmsens = n
nvidia = n
disk = n
fs = y
zfs = n
du = n
net = y
netstat = y
libvirt = n
process = n
serv = y
mail = n
port = y
user = y
ftp = n
apache = y
nginx = n
lighttpd = n
mysql = n
varnish = n
pagespeed = n
squid = n
nfss = n
nfsc = n
bind = n
ntp = n
fail2ban = y
icecast = n
raspberrypi = y
phpapc = n
memcached = n
apcupsd = n
nut = n
wowza = n
int = y
verlihub = n
</graph_enable>
Ctrl + x -> Salir de nano Reiniciamos apache y monitorix: Código:
sudo service apache2 reload && sudo service monitorix restart :Código:
http://Dirección de la RPi:8080/monitorix Espero que os haya gustado y si tenéis alguna pregunta o aporte, ya sabéis, invocad a FC y pa'lante Registro de cambios: 22/11/2016 -> Actualizado link de descarga para la versión monitorix_3.9.0-izzy1_all.deb |
Editado: 22-nov-2016 20:11 -
24-dic-2015 17:59
#2
|
Guau, pillo sitio, estoy de viaje pero precisamente estoy cacharreando con mi flameante y recién adquirida raspberry. Has controlado si consume.muchos recursos monitorizar tantas cosas? |
24-dic-2015 18:07
#3
| No consume nada el monitorizarlas, lo que si consume un poco es a la hora de consultarlo, ya que tiene que generar las gráficas cada vez que lo consultas a partir de los datos que ha ido guardando a lo largo del tiempo |
03-ene-2016 03:43
#8
| Si, la temperatura te la dice en el penúltimo grupo de gráficos, en la parte de la derecha, donde pone "Raspberry Pi Sensor Statistics" |
03-ene-2016 03:50
#9
|
Tremendo hilo y con una explicación perfecta, así que pillo sitio y le doy 5 estrellas. |
03-ene-2016 04:58
#10
| Sitiando shur que interesa. Shur pide que te lo añadan al hilo de Raspberry Pi |
Editado: 03-ene-2016 05:00 -
03-ene-2016 19:12
#12
|
Ya está añadido en el hilo de RPi, la última entrada del apartado "Distribuciones con Apt-get:" Gracias por el up! |
03-ene-2016 19:16
#13
|
Me mola, no tenía constancia de él, ya que llevó con monitorix casi 3 años jeje. Por lo que veo, rpi-monitor no tiene para monitorizar varios host en la misma interfaz web, que es lo que me hace falta a mi, además que parece que muestra en tiempo real el estado de la raspberry... Creo que eso puede cargar bastante la CPU. Investigaré más y lo pruebo. Postearé más adelante sobre como instalarlo si ningún otro shur lo ha hecho antes Gracias por la información!! |
03-ene-2016 19:31
#14
|
Me mola, no tenía constancia de él, ya que llevó con monitorix casi 3 años jeje. Por lo que veo, rpi-monitor no tiene para monitorizar varios host en la misma interfaz web, que es lo que me hace falta a mi, además que parece que muestra en tiempo real el estado de la raspberry... Creo que eso puede cargar bastante la CPU.
Investigaré más y lo pruebo. Postearé más adelante sobre como instalarlo si ningún otro shur lo ha hecho antes Gracias por la información!! |
28-ene-2016 15:15
#15
|
Buenas @jomolu , a ver si puedes solucionarme una duda. Tengo dos Raspberry Pi 2. A la primera que compré le instale sin problemas Monitorix, siguiendo tu tutorial. Sin problemas. La segunda en cambio, lo he instalado igual, sin problemas durante la instalacion, pero he notado una diferencia. La tabla "Raspberry Pi sensor statistics" no me aparece (la del voltaje y temperatura). Las unicas diferencias con la otra, es que esta en vez de ir por WiFi, va por cable, y que para la alimentacion al no tener un cargador a mano, la he conectado al router (que tiene una toma USB 3.0 que supongo que sera para conectar un disco duro o una impresora). Por lo demas, ambas tienen Raspbian. Decir que, la Raspberry funciona sin problemas (he instalado shellinabox y un servidor para la webcam y sin problemas). |
02-feb-2016 21:58
#16
|
Buenas @jomolu , a ver si puedes solucionarme una duda.
Tengo dos Raspberry Pi 2. A la primera que compré le instale sin problemas Monitorix, siguiendo tu tutorial. Sin problemas. La segunda en cambio, lo he instalado igual, sin problemas durante la instalacion, pero he notado una diferencia. La tabla "Raspberry Pi sensor statistics" no me aparece (la del voltaje y temperatura). Las unicas diferencias con la otra, es que esta en vez de ir por WiFi, va por cable, y que para la alimentacion al no tener un cargador a mano, la he conectado al router (que tiene una toma USB 3.0 que supongo que sera para conectar un disco duro o una impresora). Por lo demas, ambas tienen Raspbian. Decir que, la Raspberry funciona sin problemas (he instalado shellinabox y un servidor para la webcam y sin problemas). Prueba a copiar el mismo archivo de configuración de la Raspi que funciona en la que no funciona. Igual es que algún sensor se ha desmarcado o venía desmarcado por defecto. Como dices, pudiste instalar perfectamente en una RPI2, no se por qué con la otra te falla
|
02-feb-2016 22:27
#17
|
Si no consigo ponerlo, probaré a reinstalar a ver. Gracias por tu ayuda! |
02-feb-2016 22:43
#18
|
Gracias shur, esto me interesa, ya que mi Raspi la uso para compartir datos con Planeplotter y Flightradar24 y me gustaría controlar los recursos pues voy a a empezar de cero todo...Así que con tu permiso, pillo sitio para leerlo tranquiiiiilamente. |
03-feb-2016 09:09
#19
|
Código:
/etc/monitorix/https://monitorix.conf Código:
sudo service apache2 reload && sudo service monitorix restart |
03-feb-2016 09:11
#20
|
Buenas shur! A mi me interesa eso de planeplotter y flightradar! ¿Podrías explicarlo mejor para ver lo que es? Muchas gracias! y si tienes alguna pregunta, ya sabes, por aquí estamos |
03-feb-2016 10:08
#22
| No tenia ni idea de esto, esta misma tarde me pongo a cacharrear, gracias shur! |
03-feb-2016 11:16
#23
|
FR24, te puede mandar gratuitamente una antena a casa para que compartas datos con ellos. Problema: que "capa" datos", como ciertos vuelos militares, etc...pero mientras compartas datos con ellos, ya sea a través de su cacharrería, como de la tuya particular, te dan una cuenta Premium. Mucho más completo es Planeplotter (de pago) y no capa datos. En este hilo ( http://www.forocoches.com/foro/showthread.php?t=3627170 ) y los siguientes volúmenes, aprenderás desde cero de los shurmanos cómo hacer tu chiringuito particular básico por con cuatro duros de materiales muy accesibles (cable de antena y pincho usb de tdt (uno que debe contener cierto chip) básicamente) y compartir tus datos recibidos con otras personas o verlos tu sólo con VirtualRadar (gratis). Todo lo aprendí de ese hilo y posteriores. Puedes incluso recibir comunicaciones con la misma instalación usando un software (SDRSHARP), pero o pillas aviones o comunicaciones, para las dos cosas, necesitas dos pinchos... Lo puedes tener instalado el software que te interpreta los datos en Windows, o como yo, en una Raspi siempre encendida y conectada a la antena que me hice y a la red de casa por wifi. Yo ahora quiero reinstalarlo todo, porque si comparto con FR24, no me comparte datos en remoto con PP en el PC....y me estoy volviendo loco . Así que voy a empezar de cero...y para comprobar los recursos, me vendría muy bien el programa que tu comentas.
|
Editado: 03-feb-2016 11:51 -
02-may-2016 19:18
#25
|
@jomolu , he seguido el tuto y todo ok , excepto el apartado de sensores de la raspi que me da error y no aparecen los graficos : ERROR:while graphing /var/lib/monitorERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory ERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directorix/www//imgs/raspberrypi1.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory ERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory |
02-may-2016 20:12
#26
|
@jomolu , he seguido el tuto y todo ok , excepto el apartado de sensores de la raspi que me da error y no aparecen los graficos :
ERROR:while graphing /var/lib/monitorERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory ERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directorix/www//imgs/raspberrypi1.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory ERROR: while graphing /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png: opening '/var/lib/monitorix/raspberrypi.rrd': No such file or directory Buenas shur! creo que el problema que hay es que has puesto dos barras "/" juntas: /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png Comprueba también que tu usuario pueda leer y escribir en el fichero: Tercer punto de la FAQ's: http://www.monitorix.org/faq.html#Q120 Si tienes instalado Apache, desactiva el servidor HTTP integrado en Monitorix (4º punto de la FAQ anterior) Suerte! |
02-may-2016 20:32
#27
|
Buenas shur!
creo que el problema que hay es que has puesto dos barras "/" juntas: /var/lib/monitorix/www//imgs/raspberrypi1z.1day.png Comprueba también que tu usuario pueda leer y escribir en el fichero: Tercer punto de la FAQ's: http://www.monitorix.org/faq.html#Q120 Si tienes instalado Apache, desactiva el servidor HTTP integrado en Monitorix (4º punto de la FAQ anterior) Suerte! Gracias shur ! |
02-may-2016 21:51
#28
| 5stars church. Directo a marcadores. Molaría una pantallita lcd que pinte las gráficas en tiempo real. |
12-oct-2016 13:01
#29
|
Me mola, no tenía constancia de él, ya que llevó con monitorix casi 3 años jeje. Por lo que veo, rpi-monitor no tiene para monitorizar varios host en la misma interfaz web, que es lo que me hace falta a mi, además que parece que muestra en tiempo real el estado de la raspberry... Creo que eso puede cargar bastante la CPU.
Investigaré más y lo pruebo. Postearé más adelante sobre como instalarlo si ningún otro shur lo ha hecho antes Gracias por la información!! |
:

