要使用Linux的snmpget
命令獲取系統信息,您需要知道以下信息:
以下是一些常見的MIB對象ID及其對應的系統信息:
sysUpTime
- 系統啟動時間sysUpTimeInstance
- 當前系統的UP時間實例sysContact
- 系統聯系人信息sysLocation
- 系統物理位置sysServices
- 系統提供的服務sysUpTime
- 系統運行時間ifNumber
- 網絡接口數量ifTableIndex
- 網絡接口表索引ifInOctets
- 接收的字節數ifInUcastPkts
- 接收的單播數據包數ifInNUcastPkts
- 接收的非單播數據包數ifInDiscards
- 丟棄的數據包數ifInErrors
- 接收錯誤的數據包數ifOutOctets
- 發送的字節數ifOutUcastPkts
- 發送的單播數據包數ifOutNUcastPkts
- 發送的非單播數據包數ifOutDiscards
- 丟棄的數據包數ifOutErrors
- 發送錯誤的數據包數要使用snmpget
獲取這些信息,您可以使用以下命令格式:
snmpget -v <version> -c <community_string> -O <oid> <snmp_agent_address>
例如,要獲取系統聯系人信息,您可以使用以下命令:
snmpget -v 2c -c public 192.168.1.100 sysUpTimeInstance
請注意,您需要根據實際情況替換<version>
、<community_string>
、<oid>
和<snmp_agent_address>
。如果您不確定要查詢的MIB對象ID,可以嘗試使用snmpwalk
命令獲取整個MIB樹:
snmpwalk -v <version> -c <community_string> <snmp_agent_address>