Mailqueue überwachen

UserParameter im Zabbix Agent

UserParameter=postfix.deferred,sudo /usr/sbin/postqueue -p | egrep -c "^[0-9A-F]{10}[^*]"
UserParameter=postfix.active,sudo /usr/sbin/postqueue -p | egrep -c "^[0-9A-F]{10}[*]"

Mit SUID

Beim postqueue Kommando würde ich nicht empfehlen den Weg via chgrp und suid zu gehen. Die Gruppe des Kommandos muss postdrop bleiben und wird von Postfix verwendet. Da etwas zu verstellen könnte ziemliche Seiteneffekte haben

Mit sudo

#/etc/sudoers
zabbix	ALL=NOPASSWD:	/usr/sbin/postqueue -p

Item auf dem Zabbix Server

Und das Zabbix-Item schaut so aus

postfix.active
postfix.deferred
TypeError: array_keys(): Argument #1 ($array) must be of type array, null given

TypeError: array_keys(): Argument #1 ($array) must be of type array, null given

An unforeseen error has occured. This is most likely a bug somewhere. It might be a problem in the discussion plugin.

More info has been written to the DokuWiki error log.