Sprawdź polecenie, które się uruchamia snmpd
(być może gdzieś /etc/rc.d/
- w Ubuntu to /etc/defaults/snmpd
), aby uzyskać opcje rejestrowania:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -g root 0.0.0.0'
Lub znajdź to w danych ps aux | grep snmpd
wyjściowych.
Strona człowiek daje opcje rejestrowania:
-LS UDOGODNIENIA
Rejestruj wiadomości za pomocą syslog, używając określonej funkcji („d” dla LOG_DAEMON, „u” dla LOG_USER lub „0” - „7” dla LOG_LOCAL0 do LOG_LOCAL7). Istnieją również wersje „wielkich liter” każdej z tych opcji, które umożliwiają ograniczenie odpowiedniego mechanizmu rejestrowania do określonych priorytetów wiadomości.
W przypadku opcji -LF i -LS specyfikacja priorytetu występuje przed plikiem lub tokonem obiektu. Uznane priorytety to:
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.
Domyślnie jest dość szczegółowy (tylko 2 poziomy poniżej debugowania):
Normalne wyjście jest (lub będzie!) Rejestrowane na poziomie priorytetu LOG_NOTICE
Jeśli logujesz się do syslog poprzez LOG_DAEMON (-Lsd), możesz zredukować go do np. LOG_WARNING przy pomocy -LSwd
/ -LS4d
lub LOG_ERR przy pomocy -LSed
/ -LS3d
.
(Edytowane, aby ustawić opcje we właściwej kolejności).
/etc/snmp/snmpd.options
jest ani nie jest,/etc/sysconfig/snmpd.options
ale tak naprawdę jest/etc/sysconfig/snmpd
.ps aux | grep snmpd
Było bardzo przydatne, aby zobaczyć, czy zmiany pracy./lib/systemd/system/snmpd.service
, użytkowaniasystemctl cat snmpd
isystemctl edit snmpd
aby zastąpić[Service]ExecStart
tylko.ExecStart
należy wprowadzić dwa razy, po raz pierwszy pusty, aby wyczyścić stary (poszukaj funkcji systemowego zastępowania ustawień dostawcy )Aby ustawić minimalny priorytet na LOG_WARNING, (którego zwykle używam), po prostu zmień argopt:
do
Co oznacza:
Jak stwierdzono u mężczyzny (ale faktycznie brakuje wyraźnego przykładu):
źródło
Tj. Dodaj
dontLogTCPWrappersConnects true
do snmpd.conf.Zastanawiam się, dlaczego ten komunikat dziennika jest rozpatrywany powyżej LOG_DEBUG, dla usługi monitorowania (i obsługującej UDP) :-(.
journalctl -o verbose
Pokazuje, że komunikat ma PRIORITY = 6 (INFO), co jest takie samo jak normalne komunikaty startowe dla snmpd .źródło
Całkowicie usuwam dyrektywę „-Lsd” z
/etc/sysconfig/snmpd.options
pliku w instalacjach CentOS / Redhat, pozostawiając plik o treści:źródło
Uwzględnienie standardowej (zawartej w domyślnym
/etc/snmp/snmp.conf
pliku dla CentOS 6.5) linii działało dla mnie w celu zmniejszenia szczegółowości w odniesieniu do rejestrowania połączeń TCP / UDP SNMP:Oto bardziej „pełny” fragment domyślnego
snmp.conf
pliku:źródło
na Raspberry Pi / Raspbian lokalizacja pliku to
/lib/systemd/system/snmpd.service
następnie musisz ponownie załadować demona przed zrestartowaniem usługi snmpd.
systemctl daemon-reload
źródło