Pure-ftpd com vários domínios separa arquivos de log xfer no CentOS 6.4

2

Usando o daemon Pure-ftpd para servir o serviço ftp. Modifiquei o script de inicialização para executar vários domínios com IPs diferentes, com bancos de dados separados e MSGs WELCOME separados.

daemon "$pure_launch_script /etc/pure-ftpd/dom1.conf --daemonize > /dev/null -F /etc/pure-ftpd/dom1.msg"
daemon "$pure_launch_script /etc/pure-ftpd/dom2.conf --daemonize > /dev/null -F /etc/pure-ftpd/dom2.msg"
daemon "$pure_launch_script /etc/pure-ftpd/dom3.conf --daemonize > /dev/null -F /etc/pure-ftpd/dom2.msg"

Tudo funciona perfeitamente e perfeito sem erros. Mas o pior é que todos os domínios que eu sirvo são registrados (verbose) em apenas um arquivo xfer.log. Não é confortável investigar e monitorar a atividade. Meu sistema usando rsyslog que é muito avançado ... Então, minha única solução que vejo é filtrar as mensagens, mas deve ser filtrada pelo IP da interface que é dedicada a cada um dos vários servidores e não pode encontrar filtro para isso no rsyslog. Essa única opção é fromhost-ip ... que não está funcionando no meu caso, não pode filtrar por $ msg pois os usuários estão logados como usuário @ remoteip ...

Eu sou o buraco negro agora ... se alguém tiver uma boa ideia, será ótimo.

    
por Stavry 28.08.2013 / 20:47

1 resposta

0

Você precisa modificar o código (ai)

Crie pipe nomeado, para que todas as três instâncias possam gravar nele, do outro lado você pode ler todas as mensagens com script simples e, de acordo com a execução do pid, você saberá a qual instância a mensagem pertence a

link

Com outras manipulações, tenho certeza que você pode automatizá-lo escrevendo variáveis (PID) durante a inicialização de cada instância, assim você não precisará verificar pid de instância toda vez que você analisar a saída.

    
por 28.08.2013 / 21:52