Lista de todas as mensagens do syslog?

1

Eu quero poder filtrar por entradas específicas no Syslog no meu computador Linux. Por exemplo, eu gostaria de poder filtrar por falha ou sucesso de autenticação do usuário, ou pelo acesso a informações confidenciais, etc.

Acredito que tenho que começar obtendo uma lista de todas as possíveis mensagens do Syslog, como esta , mas para mensagens do Syslog.

    
por M.Brbr 03.09.2018 / 15:42

1 resposta

2

Essa lista é impossível, pois ao contrário dos eventos do Windows (que têm uma lista estática de IDs, um modelo específico para cada ID e apenas parâmetros de preenchimento), as mensagens do syslog são simplesmente texto em formato livre.

Para enumerar possíveis mensagens, mesmo para um único programa, seria necessário pesquisar seu código-fonte para syslog() chamadas, que podem ser feitas indiretamente por meio de funções personalizadas, por meio de várias bibliotecas (por exemplo, log4net) ou não usar syslog (por exemplo, vários programas usar funções do systemd-journal). Então, isso requer conhecimento específico sobre o código-fonte de cada programa, e não pode ser facilmente automatizado na escala de uma distribuição Linux inteira - o que teria que ser, já que novas versões podem ter mensagens diferentes.

(O diário do systemd possui IDs de mensagens opcionais e arquivos de 'catálogo' contendo descrições e traduções. Ele ainda é aceito e o uso é raro).

Realmente, até mesmo as listas de mensagens de evento do Windows abrangem apenas os componentes padrão do sistema operacional e talvez coisas como o MS Office. Eles não podem possivelmente cobrir todas as mensagens que o software de terceiros pode registrar, o que pode instalar seus próprios catálogos e IDs de evento, ou até enviar mensagens de forma livre.

    
por 03.09.2018 / 16:00

Tags