Hallo,
auf unseren Server läuft postfix und dazu mailgraph, die daten werden alle in einer rrd-database gespeichert. ich würde nun selbst an die Daten herankommen und sie in mein Monitoring packen, hab aber keine ahnung wie ich stets an die letzten Werte der DB herankomme
hier mal der output den mir rrdinfo ausgibt: 39598
vielen dank vorab!
postfix statistiken (mailgraph und rrd)
postfix statistiken (mailgraph und rrd)
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: postfix statistiken (mailgraph und rrd)
'rrddump ...' resp.
'rrdtool dump ...'
Das xml dann noch passend aufbereiten zur Weiterverarbeitung.
EDIT --------------------------------
'rrdtool lastupdate ...'
'rrdtool last ...'
'rrdtool xport -s ... -e ... ...'
'rrdtool dump ...'
Das xml dann noch passend aufbereiten zur Weiterverarbeitung.
EDIT --------------------------------
'rrdtool lastupdate ...'
'rrdtool last ...'
'rrdtool xport -s ... -e ... ...'
Zuletzt geändert von rendegast am 23.11.2016 10:17:47, insgesamt 1-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: postfix statistiken (mailgraph und rrd)
Uff ok, also geht das dann doch nicht so einfach wie ich dachte ala rrdget latest data | awk /suche/ print $42..
Gesendet von meinem Pixel mit Tapatalk
Gesendet von meinem Pixel mit Tapatalk
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
- heisenberg
- Beiträge: 3567
- Registriert: 04.06.2015 01:17:27
- Lizenz eigener Beiträge: MIT Lizenz
Re: postfix statistiken (mailgraph und rrd)
Ich habe immer gelesen: RRD ist ganz einfach. Mal etwas gelesen und tatsächlich - es ist einfach.
Wenn ich in PHP einen Dump vom letzten Wert anzeigen lasse - hier eine RRD zur CPU-Auslastung aus dem Monitoring von PNP4Nagios - dann sieht das so aus:
Also bekomme ich den aktuellen CPU-Auslastungswert per PHP-Einzeiler so:
Oder mit awk:
Du verwendest mailgraph, weil es irgend etwas ist, was halt das Postfix-Logfile auswertet?
...und eigentlich hast Du ja auch schon die Daten(nopaste). Du musst sie Dir nur noch aus der rrdtool info Ausgabe rausfummeln.
Wenn ich in PHP einen Dump vom letzten Wert anzeigen lasse - hier eine RRD zur CPU-Auslastung aus dem Monitoring von PNP4Nagios - dann sieht das so aus:
Code: Alles auswählen
Code:
#!/usr/bin/env php
print_r(rrd_lastupdate("file.rrd"));
# Ausgabe
Array
(
[last_update] => 1479846778
[ds_cnt] => 1
[ds_navm] => Array
(
[0] => 1
)
[data] => Array
(
[0] => 4.589
)
)
Code: Alles auswählen
php -r 'print(rrd_lastupdate("file.rrd")["data"][0]."\n");'
# Ausgabe
4.589
Code: Alles auswählen
rrdtool info file.rrd | awk '/last_ds/{split($NF,a,"\"");print a[2]}'
...und eigentlich hast Du ja auch schon die Daten(nopaste). Du musst sie Dir nur noch aus der rrdtool info Ausgabe rausfummeln.
Jede Rohheit hat ihren Ursprung in einer Schwäche.
Re: postfix statistiken (mailgraph und rrd)
@heisenberg, danke das wars!
jetzt kann ich das auch ordentlich überwachen
jetzt kann ich das auch ordentlich überwachen
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist