[Perl] Controllare lo Spazio Disco con uno Script

[Perl] Controllare lo Spazio Disco con uno Script

Posted by DElyMyth on Tue, 2007-02-27 20:19 in

Technorati, Technorati, Technorati, Technorati

RootPrompt, come ormai avrete capito, e' un'ottima fonte di link, come questo, che porta ad un breve (ma ben fatto) tutorial che illustra (passo-passo ovviamente) come creare uno script in Perl per tenere sotto controllo lo spazio disco (ad esempio di un server).

Il tutto si basa sul modulo Perl Filesys::DiskSpace, e le righe di codice sono tutto sommato pochine, oltre che ben illustrate.
E questo scripettino risolve un grosso problema, ovvero quello del controllo, quotidiano (circa) di quanto spazio disco sia rimasto disponibile sui server.
Certo, una sessione ssh per lanciare un df -h prende pochi secondi, ma puo' sempre capitare (dormito poco questa notte?) di dimenticarsi, e di rendersi conto dello spazio in esaurimento solo quando ormai e' troppo tardi ("Perche' non riesco a salvare il file che ho appena modificato?!?").

Creare un breve script (in Perl, ma anche in Shell, se vogliamo) risolve il problema.
Lo infili in crontab e una volta al giorno (o piu', dipende dalle esigenze) il fedele script controlla lo spazio disponibile, ed in caso vi avvisa in modo che voi possiate intervenire e tamponare in qualche modo la falla ("Cosa cancello?!?") prima che la situazione diventi pessima (ovvero spazio zero).

Piu' che da bookmarkare, da scaricare e salvare, o quantomeno da stampare (il codice)

Riferimenti:
RootPrompt, nixCraft


Comment viewing options
Select your preferred way to display the comments and click "Save settings" to activate your changes.
non ho chiaro il vantaggio

Mi pare più diretto infilare df -h in crontab..

Posted by alepuzio (not verified) on Wed, 2007-02-28 09:28
Diciamo che se hai un server

Diciamo che se hai un server con tante partizioni, o peggio piu' server, avere solo il report dello spazio insufficiente e' meglio che non avere un report completo di tutte le partizioni dove hai libero il 90% dello spazio...

(non ho guardato bene il codice e non so se mandi la mail sempre e comunque, ma in caso si puo' facilmente modificare in modo che la mandi solo quando lo spazio e' sotto il treshold impostato)

DElyMyth's picture
Posted by DElyMyth on Wed, 2007-02-28 10:12
Post new comment
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <br> <p>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.