Snmp
SNMP OID 從哪裡獲取數據?
如果我想使用 SNMP 找出我的 Linux 伺服器上的網路流量。我使用 ifOutOctets。和 ifInOctets。snmpget 請求中的 OID。這些 OID 從哪裡獲取數據?
我嘗試查看這些 OID 的 rfc,但我仍然不明智。https://www.rfc-editor.org/rfc/rfc3635#section-3.2.5
這取決於。對於
ifOutOctets
andifInOctets
,snmpd
可能通過查詢核心(直接通過系統呼叫或通過檢查/proc/net/dev
)來獲取它們。對於其他 OID,它可以通過執行外部命令在返回數據之前提取和處理數據來獲取它們。例如,請參閱使用 shell 腳本擴展 snmpd 以獲取範例。