Executar comandes windows des d’un linux: winexe

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 cmd


És un projecte lliure, amb el codi font publicat a la mateixa web, i que no ha tingut cap modificació des del 26/10/07. Segurament no li ha fet falta cap modificació ja que és plenament funcional, i no m’ha donat problemes fins ara, més enllà de la maleïda mania de windows de fer servir les contrabarres () per tot, forçant a escapar caràcters cada dos per tres…

Winexe ha resultat un complement molt útil com a event_handler de nagios.

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