Ubuntu18.04和20.04,snmptrapd,版本约5.7.3。
陷阱事件进入syslog。太棒了。
除了syslog之外,如何使日志文件转到自定义位置?
logoption或logOption,如许多互联网答案和教程所示,在snmptrapd.conf中不起作用。
您可以在snmp.conf中放置日志选项,但是所有的snmp日志都会进入那里,而不仅仅是陷阱。例如,运行snmpwalk时出现错误消息。我找不到任何方法来创建仅由snmptrapd接收到的snmp陷阱的日志文件。
我认为一个狡猾的解决方案将是一个执行和传送带,只是有一个脚本写到磁盘。但特拉芬德尔似乎没有通过争论?
类似于:
authCommunity log,execute trap-dat
traphandle default /usr/local/bin/logger.rb所以你想让snmptrapd做点什么。你是如何传递论点的?如何使这个东西写入自定义日志文件?
有一种编写自定义日志文件的讨厌方法:更改或重写snmptrapd的启动单元,如: /lib/systemd/system/snmptrapd.service或/etc/任何内容中的覆盖。
就像这样:
ExecStart=/usr/sbin/snmptrapd -Ln -f -Lf /var/log/snmptrapd.log发布于 2021-02-19 22:05:34
系统启动单元/服务是唯一的方法。
ExecStart=/usr/sbin/snmptrapd -Ln -f -Lf /var/log/snmptrapd.log
https://serverfault.com/questions/1052006
复制相似问题