rsyslogd é responsável por coletar mensagens de serviço vindas de aplicações e do núcleo, e então despachá-las para arquivos de log (usualmente armazenados no diretório /var/log/). Ele obedece o arquivo de configuração /etc/rsyslog.conf.
auth e authpriv: para autenticação;
cron: vem de serviços de agendamento de tarefas, cron e atd;
daemon: afeta um daemon sem nenhuma classificação especial (DNS, NTP, etc.);
ftp: relacionado ao servidor FTP;
kern: mensagem vinda do núcleo;
lpr: vem do subsistema de impressão;
mail: vem do subsistema de e-mail;
news: mensagem do subsistema Usenet (especialmente do NNTP — Network News Transfer Protocol — servidor que gerencia newsgroups);
syslog: mensagens do próprio servidor syslogd;
user: mensagens do usuário (genérico);
uucp: mensagens do servidor UUCP (Unix to Unix Copy Program, um antigo protocolo notavelmente usado para distribuir mensagens de e-mail);
local0 até local7: reservado para uso local.
emerg: “Socorro!” Existe uma emergência, o sistema provavelmente não está usável.
alert: se apresse, qualquer atraso pode ser perigoso, é preciso agir imediatamente;
crit: as condições são críticas;
err: erro;
warn: aviso (erro potencial);
notice: as condições estão normais, mas a mensagem é importante;
info: mensagem informativa;
debug: mensagem de depuração.
/etc/rsyslog.conf file is detailed in the rsyslog.conf(5) manual page, but there is also HTML documentation available in the rsyslog-doc package (/usr/share/doc/rsyslog-doc/html/index.html). The overall principle is to write “selector” and “action” pairs. The selector defines all relevant messages, and the action describes how to deal with them.
subsistema.prioridade (exemplo: auth.notice;mail.info). Um asterisco pode representar todos os subsistemas ou todas as prioridades (exemplos: *.alert ou mail.*). Vários subsistemas podem ser agrupados, separando-os com uma vírgula (exemplo: auth,mail.info). A prioridade indicada também cobre mensagens de prioridade igual ou mais alta; assim auth.alert indica as mensagens do subsistema auth de prioridade alert ou emerg. Prefixado com um ponto de exclamação (!), ele indica o oposto, em outras palavras as prioridades estritamente abaixo; auth.!notice, assim, indica mensagens emitidas a partir de auth, com prioridade info ou debug. Prefixada com um sinal de igual (=), ele corresponde precisamente e apenas à prioridade indicada (auth.=notice apenas se refere a mensagens vindas de auth com prioridade notice).
kern.info;kern.!err se refere a mensagens vindas do núcleo com prioridade entre info e warn. A prioridade none indica uma conjunto vazia (sem prioridades), e pode servir para excluir um subsistema de um conjunto de mensagens. Assim, *.crit;kern.none indica todas as mensagens de prioridade igual ou maior que crit não vindas do núcleo.
/var/log/messages);
syslog (exemplo: @log.falcot.com);
|/dev/xconsole);
root,rhertzog);
*);
/dev/tty8).