Como obter estatísticas do Postfix de segunda instância?

5

Eu tenho uma pergunta rápida. Eu tenho duas instâncias do Postfix em execução em um servidor Ubuntu e quero escrever alguns scripts para enviar por e-mail nossas estatísticas do servidor admin Postfix (contagem de filas, enviadas, etc). Como eu conseguiria essa informação na segunda instância?

Quando eu executo o seguinte comando:

postqueue -p

Essa é a informação da primeira instância, segunda ou ambas? Se não é informação na segunda instância, como eu obteria essa informação?

Obrigado pela sua ajuda!

    
por thiesdiggity 22.05.2012 / 01:51

3 respostas

5

Por padrão, postqueue fornecerá informações sobre sua instância de Postfix "primária" (em que "principal" significa "a instância usando arquivos de configuração no local padrão", que geralmente é /etc/postfix ).

De acordo com a página de manual , você pode usar a opção -c para apontar postqueue no diretório de configuração para sua segunda instância.

Observe que a maioria das ferramentas de linha de comando do postfix tem uma opção -c .

    
por 22.05.2012 / 02:13
2

Por favor, dê uma olhada no conhecido script pflogsumm ; gera estatísticas muito completas para cada instância.

    
por 22.05.2012 / 10:08
1

Para a versão 2.6 e posterior do postfix, você pode usar postmulti enviado pelo postfix. Excerto de man 1 postmulti :

The postmulti(1) command allows a Postfix administrator to manage multiple Postfix instances on a single host.

postmulti(1) implements two fundamental modes of operation. In iterator mode, it executes the same command for multiple Postfix instances. In life-cycle management mode, it adds or deletes one instance, or changes the multi-instance status of one instance.

Assim, para invocar postqueue de instância específica, você pode usar postmulti -x , por exemplo:

postmulti -i postfix-secondinstance -x postqueue -p
    
por 23.02.2015 / 14:49