Linux 確認 SNMP 連接狀態

安裝

使用 snmpwalk 指令需要安裝 snmp 套件,可以使用下列指令安裝:
    
sudo apt install snmp
    

使用方式

基本使用範例:

指定 snmp 版本: 2c
指定 community 名稱: public
指定目標 IP: 192.168.0.100
    
snmpwalk -v 2c -c public 192.168.0.100
    

無法連接範例回應:
    
snmpwalk -v 2c -c public 192.168.0.100
Timeout: No Response from 192.168.0.100
    

連接成功範例回應:
    
snmpwalk -v 2c -c public 192.168.0.100
SNMPv2-MIB::sysDescr.0 = STRING: Linux device 5.15.0-57-generic #63-Ubuntu SMP Thu Nov 24 13:43:17 UTC 2022 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (1203084679) 139 days, 5:54:06.79
SNMPv2-MIB::sysContact.0 = STRING: Ruyut &a@ruyut.com>
SNMPv2-MIB::sysName.0 = STRING: dev
SNMPv2-MIB::sysLocation.0 = STRING: Sitting on the Dock of the Bay
SNMPv2-MIB::sysServices.0 = INTEGER: 72
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (2) 0:00:00.02
SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.2 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.3 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.5 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.6 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.8 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.9 = OID: SNMP-NOTIFICATION-MIB::snmpNotifyFullCompliance
SNMPv2-MIB::sysORID.10 = OID: NOTIFICATION-LOG-MIB::notificationLogMIB
    

可使用參數:
  • -v 指定要使用的 SNMP 版本,可用參數: 1, 2c, 3
  • -c 指定 community 字串,只有 1, 2c 版本需要使用
  • -r 重試次數
  • -t 逾時時間

留言