我正在尝试将snmp陷阱记录到mysql数据库,但不幸的是没有结果。OS - Debian Net-SNMP v.5.7.3 MySQL 5.1我使用的是snmptrapd,并从here进行了配置
这是我的snmptrapd.conf:
authCommunity log public
sqlMaxQueue 1
sqlSaveInterval 9我做到了
./configure --with-defaults --with-mysql
就像手册里说的那样。然后
make
make install以下是我的~/.my.cnf:
[snmptrapd]
user=snmp
password=******
host=localhostmy /default/snmpd:
#export MIBS=
#SNMPDRUN=yes
#SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
TRAPDRUN=yes
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
SNMPDCOMPAT=yes我的数据库模式与手册中的完全相同
我成功登录到syslog,但在mysql中没有。即使是mysql日志也没有显示任何内容。看起来snmptrapd没有到达MySQL
有人能告诉我我错过了什么吗?
发布于 2016-02-26 18:02:56
我找到了我问题的解决方案。我一直在改变/etc/snmp/snmptrapd.conf和mysql日志没有工作。我只是发现在/usr/local/etc/snmp/snmptrapd.conf中有另一个snmptrapd.conf,我用我第一篇文章中显示的配置填充了它。到目前为止,它是有效的!
发布于 2021-10-18 19:42:27
我为你找到了一篇文章:
http://ethertype.blogspot.com/2015/10/logging-snmp-traps-to-mysqlmariadb.html
您必须将数据库名称设置为"net_snmp“。
https://stackoverflow.com/questions/35631612
复制相似问题