zabbixで独自定義のパラメーターを取れる。監視したいサーバーの、 /etc/zabbix/zabbix_agent.d
にconfを置くことで実現する。
例。これを/etc/zabbix/zabbix_agent.d/userparameter_postfix.conf みたいな感じの名前で配置する。ファイルの名前は任意でいいと思う
UserParameter=postfix.pfmailq,mailq | grep -v "Mail queue is empty" | grep -c '^[0-9A-Z]'
監視したいサーバーのzabbixをrestartすることで、postfix.pfmailqという名前のパラメーターが使えるようになる。postfix.pfmailqの中身は、 mailq | grep -v "Mail queue is empty" | grep -c '^[0-9A-Z]'
の実行結果。
net.tcp.portとnet.tcp.serviceの違いについて | 日本Zabbixユーザー会
Monitoring postfix with Zabbix (LTS version 3.0) | Linux/Network administrator's blog