Назад | Перейти на главную страницу

Как получить статистику Postfix второго экземпляра?

У меня есть быстрый вопрос. У меня есть два экземпляра Postfix, запущенных на сервере Ubuntu, и я хочу написать несколько сценариев для отправки по электронной почте статистики Postfix нашему администратору сервера (количество очередей, отправленных и т. Д.). Как мне получить эту информацию во втором случае?

Когда я запускаю следующую команду:

postqueue -p

Это информация о первом, втором или обоих случаях? Если это не информация о втором случае, как я могу получить эту информацию?

Спасибо за вашу помощь!

По умолчанию, postqueue предоставит вам информацию о вашем «основном» экземпляре Postfix (где «основной» означает «экземпляр, использующий файлы конфигурации в расположении по умолчанию», что обычно /etc/postfix).

В соответствии с страница руководства, вы можете использовать -c возможность указать postqueue в каталоге конфигурации для вашего второго экземпляра.

Обратите внимание, что большинство инструментов командной строки postfix имеют -c вариант.

Взгляните на хорошо известные pflogsumm сценарий; он генерирует очень полную статистику для каждого экземпляра.

Для postfix версии 2.6 и более поздних вы можете использовать postmulti отправлено postfix. Отрывок из человек 1 постмульти:

Команда postmulti (1) позволяет администратору Postfix управлять несколькими экземплярами Postfix на одном хосте.

postmulti (1) реализует два основных режима работы. В режиме итератора он выполняет одну и ту же команду для нескольких экземпляров Postfix. В режиме управления жизненным циклом он добавляет или удаляет один экземпляр или изменяет статус нескольких экземпляров одного экземпляра.

Таким образом, для вызова пост-очереди конкретного экземпляра вы можете использовать postmulti -x, например:

postmulti -i postfix-secondinstance -x postqueue -p