2013-12-19 207 views
1

我是新來的SNMP和一些讀數後,我有2個問題: -混淆SNMP陷阱

1)款的net-snmp自動發送陷阱,當我們與像的trapsink,監控指令配置代理的snmpd.conf文件,等內置的OID如CPU和磁盤?

我在問,因爲我試圖發送一個陷阱,當CPU超過90%。 我的代理和主服務器在同一個linux機器上。

我snmptrad.conf文件: -

authCommunity log aaa
authCommunity log public

我snmpd.conf文件(除去多餘的註釋行): -

主的AgentX com2sec notConfigUser默認的公共

組notConfigGroup v1 notConfigUser group
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的SystemView 無無

的createUser internalMonitoringName SHA mysecretpassword AES煽動者 internalMonitoringName的iquerySecName internalMonitoringName

com2sec本地本地主機AAA
com2sec淨-27 10.0.0.0/8 AAA
com2sec淨-46 10.9.46.0/24 AAA
com2sec淨-60 10.9.60.0/24 AAA
com2sec淨-10 10.20.0.0/16 AAA

組MyRWGroup任何本地
組MyROGroup任何淨-27
組MyROGroup任何淨-46
組MyROGroup任何淨-60
組MyROGroup任何淨-10

訪問MyROGroup 「」 任何NOAUTH 0所有無無
訪問MyRWGroup 「」 任何NOAUTH 0所有MIB2 MIB2

SNMP位置 「的地方在testlab」
SNMP聯繫人根根@本地

dontLogTCPWrappersConnects是

trap2sink本地主機AAA

監視器-r 30 machineTooBusy hrProcessorLoad> 90

當我運行一些進程來增加CPU負載時,CPU負載超過了90%(我可以看到頂部命令),但我無法在/ var/log/messages中看到陷阱消息。

我在做什麼錯在這裏?另外,我的下一個問題是,如果我有一個自定義的MIB文件,我有一個代理程序,我可以使用snmpd.conf文件中的「monitor」指令將該自定義MIB中的變量/ OID添加到發送陷阱AUTOMATICALLY?或者我必須從我的經紀人發送陷阱?

請幫助我的困惑...

回答

2

不,它不會自動發送任何東西。你有兩個步驟:

1)define 其中你想發送陷阱或通知。這就是trapsink和類似的行。

2)然後定義你想發送什麼。這就是monitor和類似的指令。 monitor指令可用於監視幾乎任何事情,包括您自己的自定義MIB變量。

當您包含這兩個選項時,它會自動發送陷阱(通過執行內部監控,然後向每個配置的陷阱或其他目標發送陷阱)。