Monitoritzant l’estat d’un sistema linux amb graphite

Ja vam veure en anteriors posts com instal·lar graphite. Ara haure’m d’enviar-li algunes dades perquè les emmagatzemi i les poguem consultar, per començar a jugar amb la webapp (si no, no ens serveix de res!). El graphite es pot fer servir per fer gràfiques de moltes coses, però començarem pel més bàsic que ens pot interessar: l’estat d’un servidor linux.

Per decidir si l’estat d’un servidor és correcte, ens fixarem en les coses típiques que es monitoritzen a un linux: memòria, espai en disc, CPU, iowait, i operacions read/write a disc. Hi ha moltes maneres de recollir aquestes dades. Jo he escollit un shell-script que executa comandes standard (free, sar i awk, bàsicament) i les envia al carbon via netcat. Podeu trobar el codi del script a github dintre del repositori graphite-monitoring , però també el poso aquí perquè es senzill i curtet:

Ara només hem de fer que això s’executi periòdicament, per exemple posant un cron al sistema. Jo ho executo amb monit (del que ja en parlaré en un altre moment), perquè em gestioni els errors en l’execució. Amb això ja disposarem de dades útils al graphite per començar a jugar.

Comprovar la data d’expiració d’un domini: check_domain

No 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.
Continue reading Comprovar la data d’expiració d’un domini: check_domain