>我有配置snmptrapd.conf如下所示:
disableAuthorization yes
authCommunity log,execute,net public
我想重定向其他文件的所有消息,例如/var/log/snmp.log,而不是/var/log/messages。我也尝试重新配置rsyslog.conf文件:
snmp.* /var/log/snmp.log
但我有这样的错误
sie 17 12:50:47 snmp rsyslogd[20398]: unknown facility name "snmp" [v8.24.0]
我的问题是,如何使用rsyslog.conf或snmptrapd.conf将所有SNMP陷阱重定向到其他文件
我知道,我可以使用如下所示的命令手动保存输出,但我需要将 deamon 作为服务工作,而不是来自 bash shell 的单个命令。
snmptrapd -f -Le -A -Lf /var/log/snmptrapd.log
您可以将 -t 选项与 snmptrapd 一起使用。
snmptrapd -tLf /your-log-location/yourlogfile.log --disableAutherization=yes
试试这个:
# LOGFILE="path to logfile"
# specify the pathname of the logfile; if none or the empty string "" is
# given, use the syslog() mechanism to log the traps
# Default: ""