2007/06/03

Net-SNMP 指令語法

詳細的說明可參考 Net-SNMP 官方網站的教學:
http://net-snmp.sourceforge.net/wiki/index.php/Tutorials

此處列出幾個常用的語法:

設定基本的 snmpd 參數:
snmpconf -i -g basic_setup

get 請求:
snmpget -v 1 -c public 127.0.0.1 ssCpuRawSystem.0
UCD-SNMP-MIB::ssCpuRawSystem.0 = Counter32: 2377652724


轉換物件名稱的數值形式與可閱讀形式、查詢 MIB 資訊:
snmptranslate -On -Td -IR ssCpuRawSystem
.1.3.6.1.4.1.2021.11.52
ssCpuRawSystem OBJECT-TYPE
  -- FROM       UCD-SNMP-MIB
  SYNTAX        Counter32
  MAX-ACCESS    read-only
  STATUS        current
  DESCRIPTION   "system CPU time."
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ucdavis(2021) systemStats(11) 52 }

snmptranslate -Td .1.3.6.1.4.1.2021.11.52
UCD-SNMP-MIB::ssCpuRawSystem
ssCpuRawSystem OBJECT-TYPE
  -- FROM UCD-SNMP-MIB
  SYNTAX Counter32
  MAX-ACCESS read-only
  STATUS current
  DESCRIPTION "system CPU time."
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) ucdavis(2021) systemStats(11) 52 }


以 SNMP 查詢網路上主機的硬碟用量:
snmpdf -v 1 -c public -Cu hostname
Description              size (kB)            Used       Available Used%
/                         10808522         2832646         7975876   26%
/home                     19871754         9370526        10501228   47%


取得網路上主機系統狀態:
snmpstatus -v 1 -c public hostname
[UDP: [127.0.0.1]:161]=>[Linux Amigo 2.6.20-15-server #2 SMP Sun Apr 15 07:41:34 UTC 2007 i686] Up: 0:04:44.38
Interfaces: 1, Recv/Trans packets: 3951/1468 | IP: 164/475

沒有留言:

張貼留言