rsyslog: Como posso garantir que o rsyslog forneça uma mensagem de erro / depuração sempre que as mensagens forem eliminadas?

1

Estou usando o rsyslog para ler os logs de um arquivo de entrada (usando o módulo imfile) e para enviar os logs para um servidor remoto usando RELP (module omrelp). Eu estou usando uma fila de ações para isso. É uma fila assistida por disco. O rsyslog está sendo executado como um processo de segundo plano e, como recomendado nos documentos, não estou executando o rsyslog no modo de depuração. Eu quero obter uma mensagem de depuração no lado do cliente sempre que rsyslog está soltando mensagens (em cenários onde o servidor remoto não está acessível por longa duração). Existe alguma maneira de fazer isso sem habilitar os logs de depuração por padrão? O rsyslog pode enviar uma mensagem extra para o servidor (talvez anexada nos registros) sempre que o servidor voltar? Isso notificaria o servidor de que algumas mensagens foram descartadas. Aqui está o meu conf rsyslog:

module(load="omrelp")
module(load="imfile")

global(workDirectory="/tmp/rsyslog")

input(type="imfile"
File="/srv/myapp/logs/test.log"
Tag="test-"
Ruleset="sendToLogserver"
addMetadata="on")

ruleset(name="sendToLogserver") {
action(type="omrelp"
Target=<server-IP> Port=<>

queue.type="LinkedList"
queue.size="10000"
queue.filename="q_sendToLogserver"
queue.highwatermark="9000"
queue.lowwatermark="50"
queue.maxdiskspace="1g"
queue.saveonshutdown="on"

action.resumeRetryCount="-1"
action.reportSuspension="on"
action.reportSuspensionContinuation="on"
action.resumeInterval="10")
}
    
por user3351603 07.08.2017 / 23:24

1 resposta

0

Isso pode ser conseguido com a ajuda do módulo impstats no rsyslog. Este módulo fornece saída periódica de contadores internos do rsyslog.

Exibe mensagens periodicamente sobre diferentes filas e ações. O período é configurável. As estatísticas emitidas pelos impstats são como as outras mensagens normais.

Eu não preciso explicar mais, pois você pode obter todas as informações aqui,

link

Aqui está um artigo do proprietário do rsyslog sobre como usá-lo,

link

    
por 09.08.2017 / 15:07