各位大大好,
公司因業務需求必須將 switch 上的某些數據讓廠商過來撈取,
所以小弟架了一台 snmp proxy 讓廠商透過這台機器取得他們要的數據。
但是小弟目前遇到一些問題:
snmpwalk -v2c -c community1 10.1.1.1 .1.3.6.1.2.1.31.1.1.1.10.561 可以讓廠商取得他們要的數據,
但是 snmpwalk -v2c -c community 10.1.1.1 .1.3.6.1.2.1.31.1.1.1.10 會將上一層數據全部秀出。
在 snmpd.conf 中加入 view switch2 included .1.3.6.1.2.1.31.1.1.1.10.561 這行,
可以讓查詢限制在 .1.3.6.1.2.1.31.1.1.1.10.561
但是查詢時連同廠商需要數據後會多一行 IF-MIB::ifHCOutOctets.561 = No more variables left in this MIB View (It is past the end of the MIB tree)。
有無方法可以讓這行提示取消?
或是有甚麼方法可以讓上一層資訊無法秀出,只允許特定的資訊可以撈取?
另一個問題就是有沒有什麼方法可以記錄廠商查詢 snmp 的動作,
像是時間、對方IP、對方查詢哪個OID、數據獲得成功或失敗, 這類的訊息。
net-snmp 自帶的 log 資訊實在貧乏,只有時間跟IP而已。
請問大大們有沒有方法可以解決小弟上述的兩個問題?
感謝。