PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cronjob der die auslastung der server´s..


microdur
16.03.2005, 13:18
hallo
ich suche ein cronjob der die auslastung meines server´s mir per mail
senden kann also einmal am tag die cpu auslastung ram und sonstige daten.. gibt es da sowas?

Tomek
19.03.2005, 14:39
Es gibt viele Möglichkeiten..

1) Einfacher Cronjob

Erstelle eine Datei /etc/cron.d/dailyreport mit folgendem Inhalt:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

5 0 * * * root /root/dailyreport
Nun noch das Skript /root/dailyreport erstellen:
#!/bin/sh
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
free -m > /tmp/result
echo " " >> /tmp/result
top -n 1 -b >> /tmp/result
mail -s "Daily Report" root < /tmp/result
Das Skript noch ausführbar machen:
chmod +x /root/dailyreport
Nun bekommt der User root jeden Tag um 0:05 Uhr eine Mail mit einigen Daten.

2) Existierende Programme verwenden, wie z.B.:

Nagios (http://www.nagios.org/)
Cacti (http://www.cacti.net/)
MRTG (http://people.ee.ethz.ch/~oetiker/webtools/mrtg/)
RRDtool (http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/)

Reimer
19.03.2005, 14:42
Schau dir mal HotSaNIC (http://webhostingwiki.de/HowtOInstallHotSaNIC) an.