problema de modificação do syslog-ng para o soquete unix

0

Estou com problemas para pesquisar o caminho certo para resolver um problema. O problema é que o arquivo syslog-ng no servidor principal de sal no momento apenas impõe o unix-stream da seguinte forma:

source s_sys {
        file ("/proc/kmsg" program_override("kernel: "));
        unix-stream ("/dev/log");
        internal();
};
source s_remote {
        udp(ip(0.0.0.0) port(514));
};

mas agora queremos que os novos servidores de backup do Centos-7 tenham o unix-dgram. Então, agora eu tenho um dilema para mudar esta linha para unix-dgram e esperar para ver se a declaração de alta com esta configuração terá um problema quando o sal aplicar o unix-dgram em todos os nossos servidores, mas eu gostaria muito de adicionar ambas as condições os arquivos de configuração de salt. Eu pesquisei um pouco, mas não consegui encontrar nada relacionado em que ambos dgram e stream são usados no mesmo arquivo de configuração.

Existe uma maneira de fazer as duas coisas?

    
por sumeet 22.11.2018 / 12:02

1 resposta

0

ATUALIZAÇÃO: O problema é fixo. Parece algo assim:

source s_sys {
   file ("/proc/kmsg" program_override("kernel: ")); 
{%- if syslogng.osfinger == "CentOS Linux-7" %}
   unix-dgram ("/dev/log"); {%- else %}
   unix-stream ("/dev/log"); {%- endif %}
   internal();
   # udp(ip(0.0.0.0) port(514));  };
    
por 07.12.2018 / 11:52