collectd: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
== Installation == | == Installation == | ||
Vorbedingungen | |||
* libcurl (zur Nutzung des Plugins "apache") | |||
* libmysqlclient (zur Nutzung des Plugins "mysql") | |||
* rrdtool (zum Erstellen von Grafiken) | |||
=== Ubuntu 8.04 Hardy Heron === | === Ubuntu 8.04 Hardy Heron === | ||
$ <b>sudo apt-get install collectd</b> | $ <b>sudo apt-get install collectd rrdtool</b> | ||
== Konfiguration == | == Konfiguration == | ||
Zeile 11: | Zeile 17: | ||
Die Konfiguration findet in der Datei "/etc/collectd/collectd.conf" | Die Konfiguration findet in der Datei "/etc/collectd/collectd.conf" | ||
Nach allfälligen Änderungen sollte collectd neu gestartet werden. | |||
Nach | |||
$ <b>sudo /etc/init.d/collectd restart</b> | $ <b>sudo /etc/init.d/collectd restart</b> | ||
Zeile 31: | Zeile 28: | ||
$ <b>touch monitoring.sh && chmod 744 monitoring.sh</b> | $ <b>touch monitoring.sh && chmod 744 monitoring.sh</b> | ||
$ <b>vi monitoring.sh</b> | $ <b>vi monitoring.sh</b> | ||
#!/bin/bash | |||
# Webstatistiken erzeugen auf Webserver - Umwandlung von collectd zu Grafiken | # Webstatistiken erzeugen auf Webserver - Umwandlung von collectd zu Grafiken | ||
# Speicherort der Grafiken auf einem Webserververzeichnis | # Speicherort der Grafiken auf einem Webserververzeichnis | ||
GPATH=/var/www/monitoring/ | GPATH=/var/www/monitoring/ | ||
# Speicherort der collectd Daten die von RRDTool umgewandelt werden | # Speicherort der collectd Daten die von RRDTool umgewandelt werden | ||
DPATH=/var/lib/collectd/rrd/ | DPATH=/var/lib/collectd/rrd/kanzler.lan/ | ||
# Anzeige der Load (Tagesstatistik) | # Anzeige der Load (Tagesstatistik) | ||
rrdtool graph ${GPATH}load-d.png -w 300 -h 100 -t "Tagesstatistik Load" --start -1d \ | rrdtool graph ${GPATH}load-d.png -w 300 -h 100 \ | ||
-t "Tagesstatistik Load" \ | |||
--start -1d \ | |||
DEF:shortterm=${DPATH}load.rrd:shortterm:AVERAGE \ | |||
LINE1:shortterm#00ff00:Kurz \ | |||
# Anzeige des Arbeitsspeichers (Tagesstatistik) | DEF:midterm=${DPATH}load.rrd:midterm:AVERAGE \ | ||
rrdtool graph ${GPATH}memory-d.png -w 300 -h 100 -t "Tagesstatistik Memory" --start -1d \ | LINE1:midterm#0000ff:Mittel \ | ||
DEF:longterm=${DPATH}load.rrd:longterm:AVERAGE \ | |||
LINE1:longterm#ff0000:Lang | |||
# Anzeige des | # Anzeige des Arbeitsspeichers (Tagesstatistik) | ||
rrdtool graph ${GPATH}traffic-eth0-d.png -w 300 -h 100 -t "Tagesstatistik Eth0" --start -1d \ | rrdtool graph ${GPATH}memory-d.png -w 300 -h 100 \ | ||
-t "Tagesstatistik Memory" \ | |||
--start -1d \ | |||
DEF:used=${DPATH}memory.rrd:used:AVERAGE \ | |||
LINE1:used#ff0000:Benutzt \ | |||
DEF:free=${DPATH}memory.rrd:free:AVERAGE \ | |||
LINE1:free#00ff00:Frei | |||
# Anzeige des Datenverkekrhrs auf eth0 (Tagesstatistik) | |||
rrdtool graph ${GPATH}traffic-eth0-d.png -w 300 -h 100 \ | |||
-t "Tagesstatistik Eth0" \ | |||
--start -1d \ | |||
DEF:outg=${DPATH}traffic-eth0.rrd:outgoing:AVERAGE \ | |||
LINE1:outg#ff0000:Ausgehend \ | |||
DEF:inc=${DPATH}traffic-eth0.rrd:incoming:AVERAGE \ | |||
LINE1:inc#00ff00:Eingehend | |||
== Weblinks == | == Weblinks == |
Version vom 6. März 2009, 18:05 Uhr
Der Daemon collectd sammelt in kleineren Rechnernetzen Informationen für die Leistungsstatistik eines Rechners. Es handelt sich um ein effizientes C-Programm, das wenig in der Umgebung voraussetzt. Statistiken werden wie üblich in regelmässigen Zeitabständen aktualisiert.
Installation
Vorbedingungen
- libcurl (zur Nutzung des Plugins "apache")
- libmysqlclient (zur Nutzung des Plugins "mysql")
- rrdtool (zum Erstellen von Grafiken)
Ubuntu 8.04 Hardy Heron
$ sudo apt-get install collectd rrdtool
Konfiguration
Die Konfiguration findet in der Datei "/etc/collectd/collectd.conf"
Nach allfälligen Änderungen sollte collectd neu gestartet werden.
$ sudo /etc/init.d/collectd restart
Unter "/var/lib/collectd/rrd/rechnername" sind dann verschiedene Verzeichnisse zu finden.
Damit Grafiken erstellt werden, muss auch das Paket rrdtool und ein entsprechendes Skript installiert werden:
$ cd /home/mik/bin $ touch monitoring.sh && chmod 744 monitoring.sh $ vi monitoring.sh #!/bin/bash # Webstatistiken erzeugen auf Webserver - Umwandlung von collectd zu Grafiken # Speicherort der Grafiken auf einem Webserververzeichnis GPATH=/var/www/monitoring/ # Speicherort der collectd Daten die von RRDTool umgewandelt werden DPATH=/var/lib/collectd/rrd/kanzler.lan/ # Anzeige der Load (Tagesstatistik) rrdtool graph ${GPATH}load-d.png -w 300 -h 100 \ -t "Tagesstatistik Load" \ --start -1d \ DEF:shortterm=${DPATH}load.rrd:shortterm:AVERAGE \ LINE1:shortterm#00ff00:Kurz \ DEF:midterm=${DPATH}load.rrd:midterm:AVERAGE \ LINE1:midterm#0000ff:Mittel \ DEF:longterm=${DPATH}load.rrd:longterm:AVERAGE \ LINE1:longterm#ff0000:Lang # Anzeige des Arbeitsspeichers (Tagesstatistik) rrdtool graph ${GPATH}memory-d.png -w 300 -h 100 \ -t "Tagesstatistik Memory" \ --start -1d \ DEF:used=${DPATH}memory.rrd:used:AVERAGE \ LINE1:used#ff0000:Benutzt \ DEF:free=${DPATH}memory.rrd:free:AVERAGE \ LINE1:free#00ff00:Frei # Anzeige des Datenverkekrhrs auf eth0 (Tagesstatistik) rrdtool graph ${GPATH}traffic-eth0-d.png -w 300 -h 100 \ -t "Tagesstatistik Eth0" \ --start -1d \ DEF:outg=${DPATH}traffic-eth0.rrd:outgoing:AVERAGE \ LINE1:outg#ff0000:Ausgehend \ DEF:inc=${DPATH}traffic-eth0.rrd:incoming:AVERAGE \ LINE1:inc#00ff00:Eingehend
Weblinks
- collectd (Collectd.org)
- collectd und rrdtool im Einsatz (Stefan-Betz.net)