Periksa perintah yang dimulai snmpd
(mungkin di suatu tempat /etc/rc.d/
- di Ubuntu /etc/defaults/snmpd
) untuk opsi logging:
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -g root 0.0.0.0'
Atau menemukannya di ps aux | grep snmpd
output.
The halaman manual memberikan pilihan logging:
-S FASILITAS
Log pesan melalui syslog, menggunakan fasilitas yang ditentukan ('d' untuk LOG_DAEMON, 'u' untuk LOG_USER, atau '0' - '7' untuk LOG_LOCAL0 hingga LOG_LOCAL7). Ada juga versi "huruf besar" dari masing-masing opsi ini, yang memungkinkan mekanisme pencatatan terkait dibatasi pada prioritas pesan tertentu.
Untuk -LF dan -LS spesifikasi prioritas diberikan sebelum token file atau fasilitas. Prioritas yang diakui adalah:
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.
Standarnya cukup verbose (hanya 2 level di bawah debug):
Output normal (atau akan!) Dicatat pada tingkat prioritas LOG_NOTICE
Jika Anda masuk ke syslog melalui LOG_DAEMON (-Lsd), Anda bisa menguranginya menjadi misalnya LOG_WARNING dengan -LSwd
/ -LS4d
, atau LOG_ERR dengan -LSed
/ -LS3d
.
(Diedit untuk menempatkan opsi dalam urutan yang benar.)
/etc/snmp/snmpd.options
juga bukan/etc/sysconfig/snmpd.options
tetapi sebenarnya itu/etc/sysconfig/snmpd
. Itups aux | grep snmpd
sangat berguna untuk melihat apakah perubahan itu berfungsi./lib/systemd/system/snmpd.service
, gunakansystemctl cat snmpd
dansystemctl edit snmpd
untuk menimpa[Service]ExecStart
saja.ExecStart
harus dimasukkan dua kali, pertama kali kosong untuk menghapus yang lama (cari fitur pengaturan vendor override systemd )Untuk menetapkan prioritas minimum ke LOG_WARNING, (yang biasanya saya gunakan) cukup ubah argopt:
untuk
Yang merupakan singkatan:
Sebagaimana dinyatakan dalam pria (tetapi sebenarnya tidak ada contoh yang jelas):
sumber
Yaitu menambahkan
dontLogTCPWrappersConnects true
ke snmpd.conf.Saya bingung mengapa pesan log ini dianggap di atas LOG_DEBUG, untuk layanan pemantauan (dan yang mendukung UDP) :-(.
journalctl -o verbose
Menunjukkan pesan memiliki PRIORITY = 6 (INFO), yang sama dengan pesan pembuka normal untuk snmpd .sumber
Saya benar-benar menghapus arahan "-Lsd" dari
/etc/sysconfig/snmpd.options
file di instalasi CentOS / Redhat, meninggalkan file yang berbunyi:sumber
Termasuk garis standar (termasuk dalam
/etc/snmp/snmp.conf
file default untuk CentOS 6.5) bekerja bagi saya untuk mengurangi verbositas khususnya sehubungan dengan logging koneksi TCP / UDP SNMP:Berikut ini kutipan "verbose" dari
snmp.conf
file default :sumber
pada raspberry pi / raspbian, lokasi file adalah
/lib/systemd/system/snmpd.service
maka Anda harus melakukan daemon-reload sebelum memulai kembali layanan snmpd.
systemctl daemon-reload
sumber