如何获得第二个实例的Postfix统计信息?

我有一个快速的问题。 我有两个在Ubuntu服务器上运行的Postfix实例,我想写一些脚本来发送电子邮件给我们的服务器pipe理员Postfix统计(队列计数,发送等)。 我将如何获得二次信息?

当我运行以下命令:

postqueue -p 

这是一审,二审还是两者的信息? 如果没有关于二审的信息,我将如何得到这些信息?

谢谢你的帮助!

默认情况下, postqueue会给你提供关于你的“主要”Postfix实例的信息(其中“primary”是指“在默认位置使用configuration文件的实例”,通常是/etc/postfix )。

根据手册页 ,您可以使用-c选项在您的第二个实例的configuration目录中指定postqueue

请注意,大多数postfix命令行工具都有一个-c选项。

请看看着名的pflogsumm脚本; 它为每个实例生成非常完整的统计信息。

对于后缀版本2.6和更高版本,您可以使用postmulti发布的postmulti 。 摘自man 1 postmulti :

postmulti(1)命令允许Postfixpipe理员在单个主机上pipe理多个Postfix实例。

postmulti(1)实现了两种基本的操作模式。 在迭代器模式下,它为多个Postfix实例执行相同的命令。 在生命周期pipe理模式下,增加或删除一个实例,或者更改一个实例的多实例状态。

因此,对于调用特定实例的postqueue,可以使用postmulti -x ,例如:

 postmulti -i postfix-secondinstance -x postqueue -p