
Pantalla de 7″ per a helpdesk i supervisió amb Raspberry Pi
Si tens un entorn de monitoratge, aquest igual pot ser el teu següent pas; i no es tracta més de tenir una encanyada pantalla de 7″ en l' escriptori del nostre lloc, una cosa cuqui i friki a la par. Una cosa que ens serveixi per veure en temps real l'estat de la nostra organització gràcies al monitoratge i la visibilitat operacional, he dit 😎 .
Em vaig animar finalment a escriure aquest post, la veritat que no té contingut tècnic que crec que agraeixis, però des de fa anys vaig treballar així i al millor pot resultar d'interès a algú. Una pantalla de 7″ crec que és una mida perfecta (si tens bona vista o ulleres) i que no ocupa espai, amb una Rasbperry Pi cargolada a la seva part posterior que evitarà el tenir o veure cables, només 1, el d' alimentació 5v. Hi ha molts models, amb carcassa o sense, personalment m'agrada més alguna cosa nua, però bonic, ja sabeu que va el blog 😉 La que a més té altaveus integrats, on com no, li podràs manar àudio si vols, sigui la ràdio, integracions amb Home Assistant per a la domòtica o amb Centreon mateix i que et canti pels altaveus qualsevol alerta que existeixi als teus Hosts o Serveis. I el tema és molt senzill, però com m'ho han demanat alguna vegada… jo el conte. La Raspberry Pi quan inicia, arrenca un navegador en mode quiosc i doncs van rotant uns pools d'imatges, siguin de NagVis, de Grafana… on doncs gràficament pots veure l'estat actual dels components, o les mètriques que vulguis veure, vagi.
Bo veieu quina monada, ¿no? No ocupa res, no consumeix res… Al final ens val amb una Raspberry Pi 3 fins i tot una 2 que tinguis per aquí en un calaix. El que necessitem no és més que instal·lar-li un sistema operatiu, habitualment 'Raspberry Pi OS with desktop’ l'antic Raspbian 🙂 però amb escriptori. Així el que farem és molt fàcil, que en arrencar la Rasperry Pi, farà logon automàtic i obrirà un navegador contra la URL que ens interessi i tinguem un pool d'imatges o Playlist, com vulguem anomenar-lo, que roti cada X segons a diferent Dashboard. En el meu cas utilitzo tant pools de NagVis, Centreon com de Grafana, que em mostraran mètriques de l'estat del centre de dades, visualització de logs, o qualsevol altre tipus de mapa visual.
Per indicar-li a la Raspberry Pi que obri un navegador després d'iniciar la sessió gràfica el configurem editant '/etc/xdg/lxsession/LXDE-pi/autostart’ i afegint una línia per a tal efecte:
/usr/bin/firefox-esr --kiosk https://FQDN_GRAFANA:3000/playlists/play/3?quiosk
Podem fer-ho amb qualsevol navegador, en aquest cas fem servir Firefox ESR, li passem el paràmetre 'kiosk’ perquè es vegi en pantalla completa seguida de la URL i recordar-li si és Grafana l'argument '?kiosk'.
Si t'interessa rebre alertes de so, doncs depèn de quins. Si vols rebre alertes de Centreon hauràs d'instal·lar festival a la Raspberry Pi, configurar SSH fingerprint i configurar un Comandament de Notificació per als Hosts i un altre per als Serveis (en “Configuration” > “Commands” > Notifications”). Amb les següents línies de comandament:
- Serveis
ssh pi@FQDN_RASPBERRY '/home/pi/textoAvoz.sh "Atenció. En $HOSTNAME$. el Servei $SERVICEDESC$. aquesta en estat $SERVICESTATE$"'
- Hosts
ssh pi@FQDN_RASPBERRY '/home/pi/textoAvoz.sh "Atenció. El Host $HOSTNAME$. Aquesta en estat $HOSTSTATE$"'
I si de casualitat tens un Home Assistant per aquí, que no només ens serveix per a la domòtica de la llar, si no per a la de l' empresa també, automatitzacions, consums… doncs seria tan senzill com instal·lar a la Raspberry Pi el client de SnapCast i podràs manar-li notificacions o la ràdio, o Spotify… I si tens un micròfon i vols que sigui la teva Google Home i donar-li instruccions… i si… vingui que ja em callo, hi ha moltíssimes possibilitats, tanta com imaginació i no vull avorrir-vos.
I llest Calisto! Us passo alguns d'exemples de coses més kukis que es poden visualitzar, això ja al gust del consumidor, ho sento per la resolució, però és el que fa servir la Pantalla de 7″. Un mapa d'estat de l'entorn físic des de NagVis,
Estat d' interfícies de xarxa d' algunes màquines les últimes 6h…
Mapes del Fortigate, d' accessos denegats o no, de sortida i entrada… Al final és qüestió d'anar començant i a poc a poc desenvolupar els dashboards que t'interessen veure, o potser no tan tècnics…
Controlant el creixement de discos durs l'última setmana… I es nota que un dia esborri logs a l'OTRS 🙂
Mètriques d' ús de CPU i de Memòria RAM de certes màquines, crec que també les últimes 6 hores. Us deixo aquests Dashboards perquè agafo idees, la veritat que són molt millorables, estic segur que vosaltres ho fareu millor,
Vista de vulnerabilitats detectades en certes màquines de l' entorn, crítiques, mitjanes, baixes… Us recordo a algun si li interessa el post on com podem recopilar-les.
Gràfics de tot tipus, en aquests visualitzem l'estat en temps real del Fortigate, els últims 5 minuts crec recordar i doncs això, veiem el consum de CPU, Memòria RAM, Sessions, tràfics de les interfícies, latències internes o a Google… Aquest Dashboard el veurem en breus publicat al blog.
—Us heu dit que m'encanten els Sankeys? Aquest mostra les connexions de la xarxa LAN, mostra les màquines d' origen i destinació i el port de connexió, en aquest cas crec que és són els últims 5 minuts. Us recomano fer-li una ullada a Suricata, es maravilloso.
Ja paro amb aquest, recol·lecció de Logs, virus detectats, IDS que detecta malware, exploits… Que insisteixo, simplement és mostrar-vos la possibilitat que ens dona tenir un caixet d'aquest calibre damunt la taula, és una cosa barata i cadascú posarà el que vulgui veure a la pantalla.
És diferent o potser més còmode per no tenir una TV o un monitor gran dedicat a aquesta funció, el tens a prop i vingui, va, és molt friki!!! ho accepto, però també una monada! Espero que a algun us hagi semblat interessant i moltes gràcies si has arribat fins aquí, manar-te una abraçada enorme!
PS: Como os habéis dado cuenta, no us he recomanat cap model de pantalla, això crec que va al gust, qualsevol dubte em contacteu 🙂
Ser felices,