Controllare quali processi alzano il carico dei server durante la notte non è semplice, con questo comando è possibile avere un log più approfondito:
while true ; do (date && top -b -n 1) | head -30 >> top.log; sleep 60; done
crea un file di log di 5 mb al gg, credo che sia chiaro che cosa faccia. Salva le prime 30 righe di un’istantanea di top in un file di log, lo fa ogni minuto e viene indicata anche la data.
Lanciatelo nella screen e ovviamente ricordatevi di controllarlo e stopparlo.
Quando c’è un problema di carico costante e non sporadico, c’è sempre qualcosa di anomalo.
Su NethSecurity top non supporta l’opzione -b, nè la screen, quindi ho dovuto usare questo script:
#!/bin/sh
(date && w && ps -eo pcpu,pid,user,args | sort -k 1 -r | head -30) >> /root/top.log
L’ho inserito nel cron “fcrontab -e” in questo modo
#test carico */1 * * * * /root/testcarico > /dev/null 2>&1


