rsyslog
torna isso relativamente fácil, já que você pode combinar aspectos de qualquer mensagem que chegue.
Inclua um snippet como este (no meu caso eu coloquei um arquivo *.conf
em /etc/rsyslog.d/
):
if $programname == 'sshd' then {
if $msg contains 'Invalid user' then { # adjust to your needs
*.* -/var/log/sshd-fails.log
}
stop # discard all other messages from sshd
}
A documentação pode ser encontrada aqui .