Newsgroup: it.comp.os.linux.debian
Titolo: Disk monitor

Ciao a tutti,
sto cercando un piccolo demone che mi avverta quando avviene qualcosa di
anomalo sui dischi...
Situazione: server con Debian testing + Samba, qualche decina di utenti, non
posso per ora attivare le quote disco (non per motivi tecnici)...
Problema: questa mattina controlli di routine sui server e trovo 20 GB di
porcheria in una sottocartella di un utente che mi ha provocato un discreto
fastidio...
Cosa utilizzate voi per accorgervi automaticamente e subito di tutto ciò?
C'è qualche monitor che avverte nel caso di operazioni sospette sui dischi
(spostamento di grandi moli di dati)?
Sto sfogliando qualche info su atop, atsar, durep e fam, ma mi interessano
soprattutto le vostre esperienze in casi simili... (perché no, anche
aneddoti :-))
Ciao,
  Void :-)

 fastidio...
quello che ti serve è la gestione delle quote disco per utente.
così ogni utente può soltanto accumulare un tot. di porcherie e mai di
più.
è l'unico modo, visto che tu non *puoi* controllare il contenuto delle
cartelle degli utenti.
mai sentito parlare di privacy?
sembra assurdo, ma c'è la galera per questo.
ciao
gl

 cartelle degli utenti.
Hai perfettamente ragione ed io mi sono epresso male.
Intendevo dire che ho trovato 20 GB di file in eccesso che un utente ha
aggiunto ad una cartella condivisa con diversi altri utenti, il mio utente
non-root compreso.
Avendo accesso sia come utente che ovviamente root alla cartella incriminta,
ho sbagliato a darci un'occhiata?
A parte ciò, che è comunque una questione che mi interessa molto, io cercavo
qualche cosa che mi desse delle informazioni generiche del tipo
"attenzione, lo spazio su disco è aumentato di 10GB/nn%!" appena succede.
Altrimenti, potrei utilizzare il "soft limit" delle quote lanciando il
quotacheck ogni ora (non so quanto pesi), oppure più semplicemente con uno
scriptino lanciato con il cron.hourly che verifica lo spazio su disco...
Ciao e grazie,
  Void :-)

 "attenzione, lo spazio su disco è aumentato di 10GB/nn%!" appena succede.
Beh, ci si puo' riuscire filtrando opportunamente l'output di df
eseguito da cron ogni minuto, memorizzandolo da qualche parte, e
confrontandolo poi con il risultato precedente.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 confrontandolo poi con il risultato precedente.
Sì, pensavo anche io a qualcosa del genere...


 Sì, pensavo anche io a qualcosa del genere...
... ad esempio (in cron.hourly, scusate gli '*')
================================================================================
#!/bin/bash
odf=`cat /tmp/odf.txt`
ndf=`df /home/|tail -n 1|cut -c 53-54 -`
echo $ndf > /tmp/odf.txt
if [ $odf -ne $ndf ]
then
  testo="Attenzione: lo spazio libero su ******** è passato dal $odf%25 al
$ndf%25!"
  # Sostituisco gli spazi in $testo con dei '+'
  testo=${testo// /+};
  # Richiamo lo script via web per spedire l'SMS
  curl
"http://****************************:13131/cgi-bin/sendsms?username=*****&password=***********&to=**********&text=$testo"
fi
================================================================================
Ciao,
  Void :-)