Логи SNMPD в отдельный файл
По умолчанию snmpd в Debian складывает логи в syslog, что немного раздражает, когда ты пытаешься найти что-то необходимое в этом syslog. Ниже я расскажу, как перенаправлять лог в отдельный файл. Опять же, кратко.
Для того чтобы перенаправить лог в другой файл, нужно добавить ключ -Ls0 в файл /etc/sysconfig/snmpd, т.е. ищем
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
и заменяем на:
SNMPDOPTS='-Ls0 -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
Таким образом мы добавили «local0» для rsyslog, и теперь настроим сам rsyslog. открываем файл /etc/rsyslog.conf и после строки:
$IncludeConfig /etc/rsyslog.d/*.conf
добавляем эти строки:
#SNMPD local0.* -/var/log/snmpd.log local0.* ~
Далее перезапускаем rsyslog и наслаждаемся:
/etc/init.d/rsyslog force-reload
Так же не забудьте настроеть logrotate. Вот пример конфига:
# cat /etc/logrotate.d/snmpd /var/log/snmpd.log { rotate 7 daily missingok notifempty delaycompress compress postrotate invoke-rc.d rsyslog rotate > /dev/null endscript }
Ссылки/Источники: