啟動內建的 SNMP 服務 - MAC
By Irma
at 2016-08-03T10:36
at 2016-08-03T10:36
Table of Contents
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
...
然後就可以跟監控系統整合了
--
--
/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
...
然後就可以跟監控系統整合了
--
--
Tags:
MAC
All Comments
By Kama
at 2016-08-03T15:32
at 2016-08-03T15:32
By Necoo
at 2016-08-06T18:33
at 2016-08-06T18:33
Related Posts
沒插電源無法開機
By James
at 2016-08-02T22:48
at 2016-08-02T22:48
維修店家推薦
By Christine
at 2016-08-02T22:41
at 2016-08-02T22:41
遺失一台MacBook air 11吋
By Daph Bay
at 2016-08-02T18:42
at 2016-08-02T18:42
number 如何先對A欄排序,在對B欄排序
By Hedda
at 2016-08-02T18:31
at 2016-08-02T18:31
office 365 灌 MAC
By Linda
at 2016-08-02T17:17
at 2016-08-02T17:17