[爆卦]snmp教學是什麼?優點缺點精華區懶人包

為什麼這篇snmp教學鄉民發文收入到精華區:因為在snmp教學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者tacovirus (小璋丸)看板MAC標題[教學] 啟動內建的 SNMP 服務時間Wed Au...


OSX 內建了 Net-SNMP 服務,不過預設是不啟動的,服務定義檔為:

/System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

SNMP 服務會用到 UDP Port 161,因此啟動這個服務需要 root 權限。

在實作之前,先確定好目標:
1. 使用 SNMP v3 方式存取
2. 不做進階設定

首先要先創個 SNMP v3 的帳號

sudo net-snmp-create-v3-user -rw \
-a SHA -A abcd1234 \
-x AES -X 1234abcd \
user

應該會看到這個訊息

adding the following line to /var/db/net-snmp/snmpd.conf:
createUser user SHA abcd1234 AES 1234abcd
adding the following line to /usr/share/snmp/snmpd.conf:
rwuser user

這個指令的意思,是創一個名為 user 的可讀寫帳號,
密碼為 abcd1234,檢查密碼時把密碼用 SHA 摘要演算法處理,
登入成功後使用 AES 加密資料再傳輸,密鑰使用 1234abcd。
這個動作必須在 SNMP 服務沒啟動的狀態才能做喔!

接著要啟動 SNMP 服務

sudo launchctl load /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

然後測試一下存取 SNMP 的結果

snmpwalk -v 3 -l authPriv -u user \
-a SHA -A abcd1234 \
-x AES -X 1234abcd \
localhost system

應該會看到這個訊息

SNMPv2-MIB::sysDescr.0 = STRING: Darwin ... 14.5.0 Darwin Kernel Version 14.5.0: Thu Jun 16 19:58:21 PDT 2016; root:xnu-2782.50.4~1/RELEASE_X86_64 x86_64
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.255
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4921) 0:00:49.21
SNMPv2-MIB::sysContact.0 = STRING: [email protected]
SNMPv2-MIB::sysName.0 = STRING: ...
SNMPv2-MIB::sysLocation.0 = STRING: Unknown
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00
...

然後就可以跟監控系統整合了

--

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.72.92.133
※ 文章網址: https://www.ptt.cc/bbs/MAC/M.1470191821.A.D10.html
vicjht: 感謝實用分享 08/04 01:13
kaoh08: 讚 08/04 18:27

你可能也想看看

搜尋相關網站