Acabei de configurar um novo servidor (OpenSuse Leap 15.0) e instalei o Check_MK-Agent. Toda vez que meus Check_MK-Servers pesquisam este agente, este acesso ao soquete é registrado:
14 de abril 20:05:26 static systemd[1]: Iniciado Check_MK (xx.xx.xx.xx:xxxx).
Como isso acontece a cada minuto, meu arquivo de log é inundado com informações inúteis.
Eu já tenho duas máquinas linux monitoradas pelo meu Check_MK-Server e nenhuma delas tem essas entradas de log. Todas as três máquinas têm o syslogd em execução e já investi horas comparando as instalações e arquivos conf sem sorte.
Alguém sabe como impedir que o syslogd registre chamadas de soquete?!
systemd e syslogd não registram chamadas de soquete.
O Check_MK-agent é um "serviço inetd" – isso significa que ele não é executado persistentemente e não cria seu próprio soquete de escuta; em vez disso, ele depende de um "superservidor" para fazer esse trabalho. Cada nova conexão é aceita pelo superservidor, que inicia uma nova cópia do Check_MK para lidar com essa conexão específica.
Tradicionalmente, os programas
inetd
ouxinetd
superservidores são usados para essa finalidade. No entanto, seu sistema recém-instalado usa o recurso "ativação de soquete" do systemd para obter a mesma coisa - nesse sistema, o soquete do ouvinte é representado por uma.socket
unidade e cada nova instância é representada por uma nova.service
unidade gerada automaticamente.Portanto, a mensagem de log não é sobre o acesso ao soquete – ela literalmente diz que um serviço foi iniciado. Não há opção para desabilitar o log de inicialização do serviço.
Para se livrar desta mensagem, desative a unidade systemd .socket e reconfigure seu Check_MK-agent para ser iniciado via xinetd (ou inetd tradicional, ou qualquer outra alternativa).