Rapport quotidien
Par Chojin, lundi 25 juillet 2005 à 16:23 :: [Dédiés] Surveillance :: #85 :: rss
Petit rapport quotidien de votre machine
Envoi du rapport via Qmail à adapter pour sendmail avec "mail -s"
1) Fichier rapport.sh :
#!/bin/bash
apt-get update
(
echo To: vous@fai.tld
echo From: rapport@sdxxx.sivit.org
if [ "$( df -h | grep hda1 | cut -c40-42)" -ge "80" ]; then
echo Subject: Rapport du `date +%e\ %B\ %Y` : ESPACE DISQUE FAIBLE
else echo Subject: Rapport quotidien du `date +%e\ %B\ %Y` pour `hostname`
fi
echo Rapport de `hostname`
echo Usage du disque :
echo
df -h
echo
echo Charge du serveur :
echo
uptime
echo
echo Mises à jour nécessaires
echo
apt-get -s upgrade
) | /var/qmail/bin/qmail-inject -frapport@sdxxx.sivit.org vous@fai.tld
2) Rendre le script executable
$ chmod +x rapport.sh
3) Ajouter un crontab quotidien sur le fichier rapport.sh qui vous enverra ce genre de rapport :
Rapport de sdxxx.sivit.org
Usage du disque :
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 7.7G 2.3G 5.0G 31% /
/dev/hda1 38M 11M 26M 30% /boot
/dev/hda5 23G 1.5G 20G 7% /home
/dev/hda6 7.7G 357M 6.9G 5% /var
Charge du serveur :
16:12:24 up 42 days, 25 min, 1 user, load average: 0.27, 0.21, 0.09
Mises à jour nécessaires
Reading Package Lists...
Building Dependency Tree...
The following packages will be upgraded:
zlib1g zlib1g-dev
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Inst zlib1g-dev [1:1.2.2-4.sarge.1] (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable) []
Inst zlib1g [1:1.2.2-4.sarge.1] (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable)
Conf zlib1g (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable)
Conf zlib1g-dev (1:1.2.2-4.sarge.2 Debian-Security:3.1/stable)
Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire