fsniper :: monitorare una cartella eseguendo comandi in automatico

fsniper e’ un tool molto interessante. Tiene monitorati uno o piu’ percorsi del proprio filesystem e quando rileva l’aggiunta o la modifica di un file esegue il/i comandi specificati nel file di configurazione. La scelta dell’operazione da eseguire e’ fatta tramite regular expressions.
In questo modo e’ possibile ad esempio automatizzare l’assegnazione di permessi 755 a tutti gli script “.sh” o “.py” aggiunti alla directory /usr/bin…oppure automatizzare sync o backup in tempo reale ad ogni cambiamento…
La configurazione e’ incredibilmente semplice ed auto-esplicativa, vediamo un esempio:

watch {
   $HOME/bin {
      *.sh {
         handler = chmod o+x %%
      }
   }
}

*.sh potrebbe anche essere una RegExp quale ad esempio /.*\.(sh|py)/ e il carattere %% indica il file in questione.

OpenVZ + broadcast con l’uso delle VETH

La necessita’

Avere piu’ server virtuali (container o CT) con servizi di server multimediali (Logitech Squeezecenter e Upnp) che condividono la stessa partizione dati e siano pero’ piu’ flessibili da gestire e eventualmente replicare/duplicare.

L’idea

Sfruttare le potenzialita’ e le prestazioni di OpenVZ configurando la macchina host (container0 o CT0) che gestisce i dischi in raid5 e ne condivide il contenuto via NFS ai vari CT.

Con NFS, unito alla ottima ed efficiente gestione delle risorse da parte di OpenVZ, le prestazioni di accesso ai dati multimediali (musica, video e foto) sono paragonabili a quelle di un’installazione standard con accesso diretto ai dischi.

Read More

vnStat :: network traffic monitor

Posted by on Apr 10, 2009 in Blog, Software e Tools | No Comments

vnStat screenshotTempo fa avevo avuto bisogno di valutare il carico di rete su un server per streaming audio e video e mi ero affidato al molto ntop, progetto veramente ben fatto e completo ma un po’ troppo articolato e dettagliato per le mie necessita’.

Il mio bisogno era semplicemente di vedere, sia in tempo reale che come totale nel corso di alcune ore, il traffico in KB/s sull’interfaccia di rete, senza bisogno di una granularita’ o separazione estremamente fine a livello di protocollo o porte o tipo di traffico.

Qualche tempo fa ho trovato un progetto opensource che fa piu’ al caso mio, vnStat.

Read More