Verifique o comando que inicia snmpd
(possivelmente em algum lugar /etc/rc.d/
- no Ubuntu é /etc/defaults/snmpd
) para as opções de log:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -g root 0.0.0.0'
Ou encontre-o na ps aux | grep snmpd
saída.
A página do manual fornece as opções de log:
-Ls FACILITY
Registre mensagens via syslog, usando o recurso especificado ('d' para LOG_DAEMON, 'u' para LOG_USER ou '0' - '7' para LOG_LOCAL0 a LOG_LOCAL7). Também existem versões "maiúsculas" de cada uma dessas opções, que permitem que o mecanismo de registro correspondente seja restrito a determinadas prioridades da mensagem.
Para -LF e -LS, a especificação de prioridade vem antes do token do arquivo ou recurso. As prioridades reconhecidas são:
0 or ! for LOG_EMERG,
1 or a for LOG_ALERT,
2 or c for LOG_CRIT,
3 or e for LOG_ERR,
4 or w for LOG_WARNING,
5 or n for LOG_NOTICE,
6 or i for LOG_INFO, and
7 or d for LOG_DEBUG.
O padrão é bastante detalhado (apenas 2 níveis abaixo da depuração):
A saída normal é (ou será!) Registrada em um nível de prioridade de LOG_NOTICE
Se você estiver efetuando login no syslog via LOG_DAEMON (-Lsd), poderá reduzi-lo para, por exemplo, LOG_WARNING com -LSwd
/ -LS4d
ou LOG_ERR com -LSed
/ -LS3d
.
(Editado para colocar as opções na ordem correta.)
/etc/snmp/snmpd.options
nem é,/etc/sysconfig/snmpd.options
mas na verdade é/etc/sysconfig/snmpd
. Ops aux | grep snmpd
foi realmente útil para ver se as mudanças foram trabalhar./lib/systemd/system/snmpd.service
, usosystemctl cat snmpd
esystemctl edit snmpd
para substituir[Service]ExecStart
somente.ExecStart
deve ser digitada duas vezes, a primeira vez que esvaziar para limpar a velha (olhar para systemd override fornecedor configurações de recurso)Para definir a prioridade mínima para LOG_WARNING, (que é o que eu costumo usar), basta alterar o argumento:
para
O que significa:
Como afirmado no homem (mas na verdade falta um exemplo claro):
fonte
Ou seja, adicione
dontLogTCPWrappersConnects true
ao snmpd.conf.Estou confuso por que essa mensagem de log é considerada acima de LOG_DEBUG, para um serviço de monitoramento (e que suporta UDP) :-(.
journalctl -o verbose
Mostra que a mensagem tem PRIORITY = 6 (INFO), que é igual às mensagens normais de inicialização do snmpd .fonte
Eu removo completamente a diretiva "-Lsd" do
/etc/sysconfig/snmpd.options
arquivo nas instalações do CentOS / Redhat, deixando um arquivo que diz:fonte
A inclusão da linha padrão (incluída no
/etc/snmp/snmp.conf
arquivo padrão do CentOS 6.5) funcionou para mim para reduzir a verbosidade especificamente em relação ao log de conexão SNMP TCP / UDP:Aqui está um trecho mais "detalhado" do
snmp.conf
arquivo padrão :fonte
no raspberry pi / raspbian, o local do arquivo é
/lib/systemd/system/snmpd.service
então você deve fazer um daemon-reload antes de reiniciar o serviço snmpd.
systemctl daemon-reload
fonte