[postfix-users] queuegraph Zeigt keine Werte an

Hallo Ihr lieben,
gestern habe ich Queuegraph nach der Readme installiert. Die Tabellen können mit http://MEINSERVER/cgi-bin/queuegraph.cgi auch aufgeruden werden, zagen aber absolut nichts an. Nicht mal eine grüne Liene bein 0.
Mein OS ist ein SLES 10 SP1
Hier mal ein par Angaben:
CGI-File meinserver: /srv/www/cgi-bin # ls -al queuegraph.cgi -rwxr-xr-x 1 root root 4006 Feb 24 13:54 queuegraph.cgi
RRD-File meinserver: /etc/postfix # ls -al mailqueues.rrd -rw-r--r-- 1 root root 3776168 Feb 25 09:37 mailqueues.rrd
Temp-Files: meinserver: /tmp # ls -al ,* total 108 drwxr-xr-x 2 wwwrun www 176 Feb 24 13:57 . drwxrwxrwt 29 root root 4104 Feb 25 10:00 .. -rw-r--r-- 1 wwwrun www 26660 Feb 25 09:38 queuegraph_0.png -rw-r--r-- 1 wwwrun www 26135 Feb 25 09:33 queuegraph_1.png -rw-r--r-- 1 wwwrun www 23657 Feb 25 09:11 queuegraph_2.png -rw-r--r-- 1 wwwrun www 23647 Feb 25 09:11 queuegraph_3.png
Abfragen die ich schon gemacht habe: meinserver: ~ # find /var/spool/postfix/active /var/spool/postfix/maildrop -type f -print | wc 0 0 0
meinserver:~ # find /var/spool/postfix/deferred -type f -print | wc -l | awk '{print $1}' 0
meinserver: ~ # /usr/bin/mailq Mail queue is empty
Anmerkung: gestern hatte ich ein Problem mit einem Outlookclient. Dieser hat mir die mailq zugemüllt. es standen 96 Mails an den selben Empfänger darin. Queuegraph zeigte aber trotzdem nichts an.
Wer kann mir einen Tipp geben ??
Manfred

* Manfred Werner Manfred.Werner@VW-ARN.de:
Die Tabellen können mit http://MEINSERVER/cgi-bin/queuegraph.cgi auch aufgeruden werden, zagen aber absolut nichts an. Nicht mal eine grüne Liene bein 0.
Was sagt denn der Cronjob? (count.sh)
Wenn du die Zeile: #printf "active: %d\ndeferred: %d\n" $active $deferred einkommentierst.
# /webroot/default/queuegraph/count.sh active: 0 deferred: 29

Hallo die crontab sieht so aus SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin MAILTO=root # # check scripts in cron.hourly, cron.daily, cron.weekly, and cron.monthly # -*/15 * * * * root test -x /usr/lib/cron/run-crons ++ /usr/lib/cron/run-crons
/dev/null 2>+1
* * * * * /usr/local/bin/queuegraph-rrd.sh
in der Datei /usr/local/bin/queuegraph-rrd.sh habe ich die genamnnte Zeile auskommentiert und /usr/local/bin/queuegraph-rrd.sh noch mal von Hand aufgerufen.
meinserver:~ # /usr/local/bin/queuegraph-rrd.sh active: 0 deferred: 0
was meinst Du mit count.sh?
Manfred
----------------ursprüngliche Nachricht----------------- Von: "Ralf Hildebrandt" Ralf.Hildebrandt@charite.de An: postfix-users@de.postfix.org Datum: Thu, 25 Feb 2010 10:16:20 +0100 -------------------------------------------------
- Manfred Werner Manfred.Werner@VW-ARN.de:
Die Tabellen können mit http://MEINSERVER/cgi-bin/queuegraph.cgi auch aufgeruden werden, zagen aber absolut nichts an. Nicht mal eine grüne
Liene
bein 0.
Was sagt denn der Cronjob? (count.sh)
Wenn du die Zeile: #printf "active: %d\ndeferred: %d\n" $active $deferred einkommentierst.
# /webroot/default/queuegraph/count.sh active: 0 deferred: 29
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

* Manfred Werner Manfred.Werner@VW-ARN.de:
- /usr/local/bin/queuegraph-rrd.sh
in der Datei /usr/local/bin/queuegraph-rrd.sh habe ich die genamnnte Zeile auskommentiert und /usr/local/bin/queuegraph-rrd.sh noch mal von Hand aufgerufen.
meinserver:~ # /usr/local/bin/queuegraph-rrd.sh active: 0 deferred: 0
Aha, das funktioniert. In welche RRD datei wird eingetragen?
was meinst Du mit count.sh?
Vergiss es, ich habe eine alte Version...
Manfred
----------------ursprüngliche Nachricht----------------- Von: "Ralf Hildebrandt" Ralf.Hildebrandt@charite.de An: postfix-users@de.postfix.org Datum: Thu, 25 Feb 2010 10:16:20 +0100
- Manfred Werner Manfred.Werner@VW-ARN.de:
Die Tabellen können mit http://MEINSERVER/cgi-bin/queuegraph.cgi auch aufgeruden werden, zagen aber absolut nichts an. Nicht mal eine grüne
Liene
bein 0.
Was sagt denn der Cronjob? (count.sh)
Wenn du die Zeile: #printf "active: %d\ndeferred: %d\n" $active $deferred einkommentierst.
# /webroot/default/queuegraph/count.sh active: 0 deferred: 29
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

Aha, das funktioniert. In welche RRD datei wird eingetragen?
also wenn ich dem Eintrag in der /srv/www/cgi-bin/queuegraph.cgi glauben schenken darf:
my $rrd = '/etc/postfix/mailqueues.rrd'
Diese wurde beim ersten Start der /usr/local/bin/queuegraph-rrd.sh auch angelegt. Kann ich prüfen ob diese auch mit Werten befüllt wird?
Manfred
- Manfred Werner Manfred.Werner@VW-ARN.de:
- /usr/local/bin/queuegraph-rrd.sh
in der Datei /usr/local/bin/queuegraph-rrd.sh habe ich die genamnnte Zeile auskommentiert und /usr/local/bin/queuegraph-rrd.sh noch mal von Hand aufgerufen.
meinserver:~ # /usr/local/bin/queuegraph-rrd.sh active: 0 deferred: 0
Aha, das funktioniert. In welche RRD datei wird eingetragen?
was meinst Du mit count.sh?
Vergiss es, ich habe eine alte Version...
Manfred
----------------ursprüngliche Nachricht----------------- Von: "Ralf Hildebrandt" Ralf.Hildebrandt@charite.de An: postfix-users@de.postfix.org Datum: Thu, 25 Feb 2010 10:16:20 +0100
- Manfred Werner Manfred.Werner@VW-ARN.de:
Die Tabellen können mit http://MEINSERVER/cgi-bin/queuegraph.cgi
auch
aufgeruden werden, zagen aber absolut nichts an. Nicht mal eine grüne
Liene
bein 0.
Was sagt denn der Cronjob? (count.sh)
Wenn du die Zeile: #printf "active: %d\ndeferred: %d\n" $active $deferred einkommentierst.
# /webroot/default/queuegraph/count.sh active: 0 deferred: 29
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

* Manfred Werner Manfred.Werner@VW-ARN.de:
Aha, das funktioniert. In welche RRD datei wird eingetragen?
also wenn ich dem Eintrag in der /srv/www/cgi-bin/queuegraph.cgi glauben schenken darf:
my $rrd = '/etc/postfix/mailqueues.rrd'
Und im cronjob?
# /webroot/default/queuegraph/count.sh

In der crontab habe ich die Einträge gesetzt. was meinst Du mit:
Und im cronjob?
# /webroot/default/queuegraph/count.sh ??
meinserver: # /webroot/default/queuegraph/count.sh -bash: /webroot/default/queuegraph/count.sh: No such file or directory
- Manfred Werner Manfred.Werner@VW-ARN.de:
Aha, das funktioniert. In welche RRD datei wird eingetragen?
also wenn ich dem Eintrag in der /srv/www/cgi-bin/queuegraph.cgi glauben schenken darf:
my $rrd = '/etc/postfix/mailqueues.rrd'
Und im cronjob?
# /webroot/default/queuegraph/count.sh
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

Hallo!
Manfred Werner schrieb:
- Manfred Werner Manfred.Werner@VW-ARN.de:
Aha, das funktioniert. In welche RRD datei wird eingetragen?
also wenn ich dem Eintrag in der /srv/www/cgi-bin/queuegraph.cgi
glauben
schenken darf:
my $rrd = '/etc/postfix/mailqueues.rrd'
Und im cronjob?
# /webroot/default/queuegraph/count.sh
In der crontab habe ich die Einträge gesetzt. was meinst Du mit:
Und im cronjob?
# /webroot/default/queuegraph/count.sh ??
meinserver: # /webroot/default/queuegraph/count.sh -bash: /webroot/default/queuegraph/count.sh: No such file or directory
Ralf meinte sicher /usr/local/bin/queuegraph-rrd.sh. Was steht da drin?
Marc
PS: Stop Top-Posting!

die /usr/local/bin/queuegraph-rrd.sh sieht so aus
#!/bin/sh
# output the number of messages in the incoming, active, and deferred # queues of postfix one per line suitable for use with snmpd/cricket/rrdtool # # 2003/01/24 Mike Saunders # mailqsize was originally written by Vivek Khera. All I did was # make it update an rrd. # 2003/04/14 Ralf Hildebrandt # I bundled this with a modified mailgraph # 2007/07/28 Ralf Hildebrandt # find rrdtool using "which"
# change this to the location of rrdtool RRDTOOL=/usr/bin/rrdtool
# change this to the location you want to store the rrd RRDFILE=/etc/postfix/mailqueues.rrd
if test ! -x $RRDTOOL ; then echo "ERROR: $RRDTOOL does not exist or is not executable" exit fi
if test ! -f $RRDFILE ; then echo "Creating RRD file $RRDFILE"
$RRDTOOL create $RRDFILE --step 60 \ DS:active:GAUGE:900:0:U \ DS:deferred:GAUGE:900:0:U \ RRA:AVERAGE:0.5:1:20160 \ RRA:AVERAGE:0.5:30:2016 \ RRA:AVERAGE:0.5:60:105120 \ RRA:MAX:0.5:1:1440 \ RRA:MAX:0.5:30:2016 \ RRA:MAX:0.5:60:105120 fi
#set -x qdir=`/usr/sbin/postconf -h queue_directory` active=`find $qdir/incoming $qdir/active $qdir/maildrop -type f -print | wc -l | awk '{print $1}'` deferred=`find $qdir/deferred -type f -print | wc -l | awk '{print $1}'` printf "active: %d\ndeferred: %d\n" $active $deferred
$RRDTOOL update $RRDFILE "N:$active:$deferred"
Hallo!
Manfred Werner schrieb:
- Manfred Werner Manfred.Werner@VW-ARN.de:
Aha, das funktioniert. In welche RRD datei wird eingetragen?
also wenn ich dem Eintrag in der /srv/www/cgi-bin/queuegraph.cgi
glauben
schenken darf:
my $rrd = '/etc/postfix/mailqueues.rrd'
Und im cronjob?
> # /webroot/default/queuegraph/count.sh
In der crontab habe ich die Einträge gesetzt. was meinst Du mit:
Und im cronjob?
# /webroot/default/queuegraph/count.sh ??
meinserver: # /webroot/default/queuegraph/count.sh -bash: /webroot/default/queuegraph/count.sh: No such file or directory
Ralf meinte sicher /usr/local/bin/queuegraph-rrd.sh. Was steht da drin?
Marc
PS: Stop Top-Posting! _______________________________________________ postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users

* Manfred Werner Manfred.Werner@VW-ARN.de:
die /usr/local/bin/queuegraph-rrd.sh sieht so aus
...
RRDFILE=/etc/postfix/mailqueues.rrd
OK, selbes file Tja, keine Ahnung warum das nicht geht. Apparmour?

Habe den Apparmor Dienst mal angehalten. Hab keine Ahnung warum aber im Day-graph wurde jetzt ein grüner Punkt auf der 0-Linie angezeigt der sich nach ca 10-Minütiger Wartezeit in eine Linie verlängerte. Jetzt scheint es zu gehen. Danke an alle ..
Manfred
- Manfred Werner Manfred.Werner@VW-ARN.de:
die /usr/local/bin/queuegraph-rrd.sh sieht so aus
...
RRDFILE=/etc/postfix/mailqueues.rrd
OK, selbes file Tja, keine Ahnung warum das nicht geht. Apparmour?
-- Ralf Hildebrandt Geschäftsbereich IT | Abteilung Netzwerk Charité - Universitätsmedizin Berlin Campus Benjamin Franklin Hindenburgdamm 30 | D-12203 Berlin Tel. +49 30 450 570 155 | Fax: +49 30 450 570 962 ralf.hildebrandt@charite.de | http://www.charite.de
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
participants (3)
-
Manfred Werner
-
Marc Patermann
-
Ralf Hildebrandt