Monitoriza tu Raspberry. Controla la temperatura y prestaciones. Facil. Grafana

Monitoriza tu Raspberry. Controla la temperatura y prestaciones. Facil. Grafana

Entradas recientes

En el capítulo de hoy monitorizamos el estado de nuestra raspberry para que en todo momento sepamos el estado de la misma. Esto nos va a permitir poder controlar todos sus parámetros así como saber cuando debemos ampliar la raspberry o migrar servicios a otras raspberrys

Aquí disponeis del flow de nodered:

[{"id":"5a255373.bb5c5c","type":"tab","label":"Flow 2","disabled":false,"info":""},{"id":"3960a56f.dcf24a","type":"vcgencmd","z":"5a255373.bb5c5c","name":"","fullPath":"/opt/vc/bin/vcgencmd","command":"measure_temp","codec":"H264","clock":"core","voltage":"core","memory":"arm","videoOutput":"0","separateMsg":false,"x":340,"y":20,"wires":[["ef5bea1e.00ae48","44261b19.efa7d4"]]},{"id":"b8bb6bb8.0ac398","type":"inject","z":"5a255373.bb5c5c","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"10","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":110,"y":20,"wires":[["3960a56f.dcf24a","1b6def34.055021","57e8600.079c5a","9d2370a0.2a797","46cc3e06.3a738"]]},{"id":"ef5bea1e.00ae48","type":"ui_gauge","z":"5a255373.bb5c5c","name":"","group":"1890881e.83819","order":1,"width":0,"height":0,"gtype":"gage","title":"CPU Temperatura","label":"","format":"{{value}}ยบ","min":"25","max":"90","colors":["#00b500","#e6e600","#ca3838"],"seg1":"50","seg2":"65","x":590,"y":20,"wires":[]},{"id":"1b6def34.055021","type":"exec","z":"5a255373.bb5c5c","command":"top -d 0.5 -b -n2 | grep \"Cpu(s)\"|tail -n 1 | awk '{print $2 + $4}'","addpay":"","append":"","useSpawn":"false","timer":"","oldrc":false,"name":"CPU USAGE","x":110,"y":140,"wires":[["7eda0a7b.fe4cf4"],[],[]]},{"id":"6ca076a.a710388","type":"ui_gauge","z":"5a255373.bb5c5c","name":"","group":"1890881e.83819","order":1,"width":0,"height":0,"gtype":"gage","title":"CPU Uso","label":"","format":"{{value}}%","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"40","seg2":"65","x":600,"y":140,"wires":[]},{"id":"57e8600.079c5a","type":"exec","z":"5a255373.bb5c5c","command":" df -h | grep \"/dev/root\" | awk '{print $5}' | cut -c 1-2","addpay":false,"append":"","useSpawn":"","timer":"","name":"Disk Usage","x":110,"y":220,"wires":[["3261adc1.938dc2"],[],[]]},{"id":"cfce3b54.9812d8","type":"ui_gauge","z":"5a255373.bb5c5c","name":"","group":"1890881e.83819","order":1,"width":0,"height":0,"gtype":"gage","title":"HDD Uso","label":"","format":"{{value}}%","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"70","seg2":"90","x":600,"y":200,"wires":[]},{"id":"9d2370a0.2a797","type":"exec","z":"5a255373.bb5c5c","command":"free | grep Mem | awk '{print 100*($7)/$2}'","addpay":false,"append":"","useSpawn":"","timer":"","name":"Free Memory","x":110,"y":280,"wires":[["982cb7a3.e09038"],[],[]]},{"id":"16188d28.cde463","type":"ui_gauge","z":"5a255373.bb5c5c","name":"","group":"1890881e.83819","order":1,"width":0,"height":0,"gtype":"gage","title":"RAM","label":"","format":"{{value}}%","min":"0","max":"100","colors":["#00b500","#e6e600","#ca3838"],"seg1":"70","seg2":"90","x":590,"y":260,"wires":[]},{"id":"46cc3e06.3a738","type":"vcgencmd","z":"5a255373.bb5c5c","name":"","fullPath":"/opt/vc/bin/vcgencmd","command":"get_throttled","codec":"H264","clock":"core","voltage":"core","memory":"arm","videoOutput":"0","separateMsg":false,"x":120,"y":80,"wires":[["dc57ee5c.93c1a"]]},{"id":"31edf17.264210e","type":"debug","z":"5a255373.bb5c5c","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":550,"y":340,"wires":[]},{"id":"dc57ee5c.93c1a","type":"function","z":"5a255373.bb5c5c","name":"","func":"if(msg.payload.underVoltage){\n    msg.payload=1;\n}\nelse{\n    msg.payload=0;\n}\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":340,"y":80,"wires":[["f54aeb6e.3936a8","44261b19.efa7d4"]]},{"id":"f54aeb6e.3936a8","type":"ui_switch","z":"5a255373.bb5c5c","name":"","label":"switch","tooltip":"","group":"1890881e.83819","order":4,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"msg","style":"","onvalue":"1","onvalueType":"num","onicon":"","oncolor":"","offvalue":"0","offvalueType":"num","officon":"","offcolor":"","animate":false,"x":570,"y":80,"wires":[[]]},{"id":"7eda0a7b.fe4cf4","type":"function","z":"5a255373.bb5c5c","name":"convertir a numero","func":"msg.payload=parseFloat(msg.payload);\nmsg.topic=\"cpu_usage\";\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":310,"y":140,"wires":[["6ca076a.a710388","44261b19.efa7d4"]]},{"id":"3261adc1.938dc2","type":"function","z":"5a255373.bb5c5c","name":"convertir a numero","func":"msg.payload=parseFloat(msg.payload);\nmsg.topic=\"disk_usage\";\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":200,"wires":[["cfce3b54.9812d8","44261b19.efa7d4"]]},{"id":"982cb7a3.e09038","type":"function","z":"5a255373.bb5c5c","name":"convertir a numero","func":"msg.payload=parseFloat(msg.payload);\nmsg.topic=\"free_memory\";\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":350,"y":260,"wires":[["16188d28.cde463","44261b19.efa7d4"]]},{"id":"44261b19.efa7d4","type":"join","z":"5a255373.bb5c5c","name":"","mode":"custom","build":"object","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"5","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":320,"y":440,"wires":[["31edf17.264210e","39e3d717.12c148"]]},{"id":"39e3d717.12c148","type":"influxdb out","z":"5a255373.bb5c5c","influxdb":"5febe063.a182e","name":"Raspberry","measurement":"raspberry_control","precision":"","retentionPolicy":"","database":"database","precisionV18FluxV20":"ms","retentionPolicyV18Flux":"","org":"organisation","bucket":"bucket","x":560,"y":440,"wires":[]},{"id":"1890881e.83819","type":"ui_group","name":"Col1","tab":"964de04a.c9936","order":1,"disp":false,"width":"6","collapse":false},{"id":"5febe063.a182e","type":"influxdb","hostname":"192.168.1.254","port":"8086","protocol":"http","database":"casaluis","name":"influxdb","usetls":false,"tls":"","influxdbVersion":"1.x","url":"http://localhost:8086","rejectUnauthorized":true},{"id":"964de04a.c9936","type":"ui_tab","name":"Raspberry","icon":"dashboard","disabled":false,"hidden":false}]

Aquí tenéis la lista de los componentes necesarios para montar tu propia instalación:

¡También te  pueden interesar estos otros vídeos!

Instala el software en la raspberry

Una introducción a NodeRed