【问题标题】:SNMP TRAPS sending to other file, than /var/log/messagesSNMP 陷阱发送到其他文件,而不是 /var/log/messages
【发布时间】:2018-08-17 11:15:50
【问题描述】:

我有配置 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.confsnmptrapd.conf

将所有 SNMP 陷阱重定向到其他文件

我知道,我可以使用如下命令手动保存输出,但我需要将守护进程作为服务工作,而不是来自 bash shell 的单个命令。

snmptrapd -f -Le -A -Lf /var/log/snmptrapd.log

【问题讨论】:

    标签: syslog net-snmp rsyslog snmp-trap snmptrapd


    【解决方案1】:

    您可以在 snmptrapd 中使用 -t 选项。

    snmptrapd -tLf /your-log-location/yourlogfile.log --disableAutherization=yes
    

    【讨论】:

      【解决方案2】:

      试试这个:

      # 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: ""
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多