openWRT snmp Trap使用

1. openWRT 帶的net-snmp 5.4.4, 編譯選項裏面選擇Network-->snmp-utils 勾選,這樣snmptrap這些工具就可以編譯進來了。

2、 不需要把mib文件編譯進來,需要編譯mib文件也可以,在feeds/packages/net/net-snmp/Makefile中,將disable-mibs改成enable-mibs, 


修改

define Package/snmp-utils/install

$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/snmp{get,set,status,test,trap,walk} $(1)/usr/bin/
endef

define Package/snmp-utils/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/snmp{get,set,status,test,trap,walk} $(1)/usr/bin/
$(INSTALL_DIR) $(1)/usr/share/snmp/mibs
$(CP) $(PKG_INSTALL_DIR)/usr/share/snmp/mibs/ $(1)/usr/share/snmp/

endef

這樣做了在板子上升級固件後,所有mib文件就會在/usr/share/snmp/mibs/目錄下。

3. 在板子上運行snmptrap -v 2c -c public 192.168.1.100 ""  enterpriseOID ROUTER-MIB::ROUTER_TRAP i 1 就可以發送trap到192.168.1.100了

4.如果沒有編譯mib文件進固件,就用trap的OID 替換ROUTER-MIB::ROUTER_TRAP也是可以工作的。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章