Siguem sincers. Nagios té moltes moltes coses bones. Però també en té de dolentes: guarda l'històric en fitxers de text no indexats, executa un CGI compilat, el sistema d'arxius de configuració es força farragós per fer altes i baixes de màquines (sobretot baixes)... i sobretot: es lleig. Potser lleig no és la paraula... és auster, simple, poc atractiu.
A mi (i suposo que no sóc l'únic) m'importa ben poc, perquè és una eina i fa la seva feina. No estic per gaudir de mirar-la, sinò perquè m'avisi quan les coses van malament, i m'expliqui per què van malament. Però en aquest món, els que prenen les decisions i compren coses, acostumen donar-li importància a l'aparença, moltes vegades més enllà de les funcionalitats. Aleshores si vols convèncer algú perquè faci servir nagios tindries moltes més possibiltats si fos maco.
Aquí es on entra el nagios nuvola style, per donar-li un altre aspecte molt diferent al nagios i fer-lo més agradable (a la pàgina completa d'aquest article podreu veure dues captures de pantall per comparar). Està fet pels mateixos que van desenvolupar el nagiosql, i tot i que té una pàgina a nagiosexchange, l'arxiu descarregable d'allà esta corrupte (falla un css, el status.css, i es veu tot molt diferent). Jo el vaig treure d'aquesta web, i el podeu descarregar d'aquí també.
Instal·lar-ho es senzillíssim. Només cal copiar els arxius dintre del directori "html" de la teva instal·lació. En una debian, per exemple, es tan senzill com:
wget http://tomas.cat/blog/sites/default/files/nagios-nuvola-1.0.3.tar_.gz
mkdir nuvola
cd nuvola
tar zxvf ../nagios-nuvola-1.0.3.tar_.gz
cp -a html/* /usr/share/nagios3/htdocs/
cp -a html/stylesheets/* /etc/nagios3/stylesheets/.I llestos, ja hem millorat l'aspecte del nostre nagios!
Quan detectes a la teva consola de nagios que un dels serveis de windows està aturat, moltes vegades voldries afegir un event_handler que, en detectar que està aturat, intentés engegar-lo automàticament.
Amb samba fa temps que està previst que incloguin alguna forma de controlar els serveis (un net stop o un net start ), pero no he trobat enlloc que hagi funcionat mai.
Hi ha una eina molt útil: winexe. Amb ella no només es poden engegar i aturar els serveis de windows, sinò que es pot executar qualsevol comanda, fins i tot tenir un shell de windows dintre del teu linux, tan senzill com:
winexe -U HOME/Administrator%Pass123 //host cmdNo ens agradaria que el nostre domini caduqués i vingués un ciberespeculador (també mal anomenats "ciberokupes") i ens demanés 1.000$ per ell, quan en realitat val 20 (ho he viscut amb un domini personal que tenia).
No és un greu problema, al cap i a la fi els registrars sempre avisen amb temps d'antelació per donar-te totes les facilitats de renovació (que és el que a ells els interessa). Però... i si l'adreça de correu que vau configurar el seu dia, ja no està activa? I si la nova secretaria del jefe ho confon amb spam i ho ignora (cas real)? I si l'empresa és tan gran que ningú no sap qui llegeix aquella adreça de correu?
Per assegurar-nos que estem al dia dels nostres dominis, he creat un plugin pel nagios que es diu "check_domain". És força senzill (si ens hi fixem veurem que hi ha més tros parsejant paràmetres que no pas fent coses ), però cobreix la necessitat i t'avisa quan el domini està a prop de caducar.
A l'article complet ("llegir més") hi apareix el codi i l'arxiu descarregable.