Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 与snmp陷阱混淆_Linux_Snmp_Net Snmp - Fatal编程技术网

Linux 与snmp陷阱混淆

Linux 与snmp陷阱混淆,linux,snmp,net-snmp,Linux,Snmp,Net Snmp,我是snmp新手,读了一些书后,我有两个问题:- 1) 当我们为内置OID(如cpu和磁盘)配置代理的snmpd.conf文件时,net snmp是否会自动发送陷阱,如trapsink、monitor等指令 我这样问是因为我试图在cpu超过90%时发送一个陷阱。 我的代理和主机在同一个linux机器上 我的snmptrad.conf文件:- authCommunity日志aaa authCommunity log public 我的snmpd.conf文件(删除额外的注释行):- 主代理com2

我是snmp新手,读了一些书后,我有两个问题:-

1) 当我们为内置OID(如cpu和磁盘)配置代理的snmpd.conf文件时,net snmp是否会自动发送陷阱,如trapsink、monitor等指令

我这样问是因为我试图在cpu超过90%时发送一个陷阱。 我的代理和主机在同一个linux机器上

我的snmptrad.conf文件:-

authCommunity日志aaa
authCommunity log public

我的snmpd.conf文件(删除额外的注释行):-

主代理com2sec notConfigUser默认公共

组notConfigGroup v1 notConfigUser组
notConfigGroup v2c notConfigUser

包含查看系统视图。1.3.6.1.2.1.1查看系统视图
包含。1.3.6.1.2.1.25.1.1所有包含的视图。1视图mib2 包括:iso.org.dod.internet.mgmt.mib-2 fc

访问notConfigGroup“”任何noauth精确系统视图 没有

createUser internalMonitoringName SHA mysecretpassword AES rouser internalMonitoringName iquerySecName internalMonitoringName

com2sec本地主机aaa
com2sec net-27 10.0.0.0/8 aaa
com2sec net-46 10.9.46.0/24 aaa
com2sec net-60 10.9.60.0/24 aaa
com2sec net-10 10.20.0.0/16 aaa

组MyrW组任何本地组
分组MyROGroup任意网络27
组MyROGroup any net-46
组MyROGroup任意网络-60
组MyROGroup任意网络-10

访问MyROGroup“”任意noauth 0 all none none
访问MyRWGroup“”任何noauth 0所有mib2 mib2

syslocation“测试实验室中的某处”
系统接触根root@localhost

Dontlogtcpwraperson是

trap2sink本地主机aaa

监视器-r 30机器主机通过HRProcessor加载>90

当我运行一些进程来增加cpu负载时,cpu负载超过了90%(我可以在top命令中看到),但在/var/log/messages中看不到陷阱消息

我做错了什么

2) 另外,我的下一个问题是,如果我有一个自定义MIB文件,我已经为它编写了一个代理,那么我可以在snmpd.conf文件中添加自定义MIB的变量/OID,并使用“monitor”指令自动发送陷阱吗?或者我必须从我的代理内部发送陷阱


请帮我解决困惑…

不,它不会自动发送任何信息。您需要遵循两个步骤:

1) 定义要发送陷阱或通知的位置。这就是
trapsink
和类似的行所做的

2) 然后定义要发送的内容。这就是
监视器和类似指令所做的。
monitor
指令可用于监视任何内容,包括您自己的自定义MIB变量

当您包含这两个选项时,它将自动发送陷阱(通过执行内部监视,然后向每个已配置的trapsink或其他目标发送陷阱)