Debian 10
Eu tenho muitas informações de log como esta:
localhost systemd[1]: Started Session 30522 of user xxxx.
Como posso impedir o sshd de enviar informações de log para o sysconf?
Obrigado
Eu reproduzi o queo link sugeridofornecido, mas não funcionou para mim. Isto é o que eu fiz:
Adicionei um arquivo no diretório /etc/rsyslog.d Neste arquivo coloquei o seguinte comando:
if $programname == "systemd" and ($msg contains "Removed session" or $msg contains "New session" or $msg contains "session-" or $msg contains "Started Session") then stop
Eu reiniciei rsyslog
:
systemctl restart rsyslog
mas ainda tenho, por exemplo, Started Session 9999 of user foot
no arquivo syslog.
Responder1
Não é o sshd que gera esses logs. Estas são mensagens de nível "info" de baixa prioridade relacionadas ao gerenciamento de sessões e recursos pelo systemd.
Isso pode ser evitado digitando o seguinte no shell:
$ systemd-analyze set-log-level notice
Mas você também pode definir o nível de log e/ou filtrar as mensagens em rsyslog
, para isso veja o seguinte link:Log do sistema cheio de mensagens de sessão e fatia(fornecido nos comentários de @afshin).