我們使用 cookie 以優化網頁。請閱讀我們的 Cookie 政策

NAS 271

ASUSTOR NAS MIB 使用說明

介紹 ASUSTOR NAS 管理資訊庫 (MIB) 內容

2017-12-27

課程目的
完成此課程後您將能夠:
1. 了解 ASUSTOR NAS MIB 檔案內容
2. 使用 PRTG 監控 ASUSTOR NAS 狀態

必修項目
課程必修項目:


學生須先具備以下知識:
SNMP, NMS

大綱
1. 簡介
2. 需求
3. 支援的 MIB 檔案
4. ASUSTOR MIB 檔案
4.1. ASUSTOR SYSTEM MIB
4.2. ASUSTOR DISK MIB
4.3. ASUSTOR UPS MIB
5. 監控特定的 OIDs
5.1. 匯入 MIB 檔案
5.2. 設定 NMS




1. 簡介

ASUSTOR Data Master (ADM) 自從版本 2.4.0 之後已支援 SNMP (Simple Network Management Protocol,簡單網路管理協定)。網路管理者可使用任何支援 SNMP 的  NMS (Network Management System,網路管理系統) 來監控 ASUSTOR NAS 的系統狀態。另外,一旦預先定義的事件發生,ASUSTOR NAS 可透過 SNMP trap 主動發送訊息通知 NMS。

SNMP MIB (Management Information Base,管理資訊庫) 是用以定義網路設備中可管理物件的階層式資訊。本文件將介紹 ASUSTOR ADM 支援的 MIB 檔案,同時說明如何使用 ASUSTOR MIB 中的 OIDs (Object Identifiers,物件識別值)。建議您在查閱此文件之前先行具備 NMS 和 SNMP 相關經驗與知識。

2. 需求
l   已安裝 ADM 2.4.0 或更新版本的 ASUSTOR NAS
l   支援 SNMP NMS

3. 支援的 MIB 檔案
ASUSTOR ADM 支援兩類型的 MIB 檔案:標準類型以及 ASUSTOR 專屬類型。下表列出了 ASUSTOR ADM 支援的 MIBs。

標準 MIB

簡述

DISMAN-EVENT-MIB

定義網路管理目的的事件觸發和行為

DISMAN-SCHEDULE-MIB

排程 SNMP 的作業時間

HOST-RESOURCES-MIB

管理 host 系統

IF-MIB

描述網路介面子層

IP-FORWARD-MIB

管理 CIDR 多重路徑 IP 路由

IP-MIB

IP ICMP 管理物件

IPV6-ICMP-MIB

建構 ICMPv6 的單元

IPV6-MIB

建構 IPv6 的單元

IPV6-TCP-MIB

建構 TCP over IPv6 的單元

IPV6-UDP-MIB

建構 UDP over IPv6 的單元

NET-SNMP-AGENT-MIB

Net-SNMP 代理監控架構

NET-SNMP-EXTEND-MIB

Net-SNMP 代理腳本擴充元件

NET-SNMP-VACM-MIB

為標準 VACM 視表定義 Net-SNMP 擴充元件

NOTIFICATION-LOG-MIB

紀錄 SNMP 通知

SNMP-COMMUNITY-MIB

提供 SNMPv1, SNMPv2c, SNMPv3 共存的支援

SNMP-FRAMEWORK-MIB

SNMP 管理架構

SNMP-MPD-MIB

訊息處理與調度

SNMP-USER-BASED-SM-MIB

以使用者為基礎的 SNMP 安全模型

SNMP-VIEW-BASED-ACM-MIB

基於視圖的 SNMP 存取控制模型

SNMPv2-MIB

SNMP 單元

TCP-MIB

管理 TCP

UCD-DISKIO-MIB

磁碟 IO 統計數據

UCD-DLMOD-MIB

動態可載入的 MIB 模組

UCD-SNMP-MIB

非公開 UCD SNMP MIB 擴充元件

UDP-MIB

管理 UDP

ASUSTOR 專屬 MIB

簡述

ASUSTOR-SYSTEM-MIB

ASUSTOR 系統資訊

ASUSTOR-DISK-MIB

ASUSTOR 磁碟資訊

ASUSTOR-UPS-MIB

ASUSTOR UPS 資訊


有些廠商會連同 NMS 軟體一併提供多種標準類型 MIB。同時,您也可以到 IETF 網站下載標準類型 MIB,www.ietf.org ,然後編入您的 NMS。此文件將不針對標準類型 SNMP MIB 中的 OID 多作著墨。

4. ASUSTOR MIB 檔案
ASUSTOR MIB 檔案可提供有關 ASUSTOR NAS 系統,磁碟,UPS 的特定資訊。您可點擊 ADM > Services > SNMP 頁面上的超連結下載 ASUSTOR MIB 檔案。


ADM 提供 3 個 ASUSTOR MIB 檔案。詳如下表:

OID

群組

檔案名稱

.1.3.6.1.4.1.44738.1

asustor system

ASUSTOR-SYSTEM-MIB

.1.3.6.1.4.1.44738.2

asustor hardware

.1.3.6.1.4.1.44738.3

net

.1.3.6.1.4.1.44738.4

disk

ASUSTOR-DISK-MIB

.1.3.6.1.4.1.44738.5

volume

.1.3.6.1.4.1.44738.6

asustor ups

ASUSTOR-UPS-MIB


這些 MIB 檔案是 OID 1.3.6.1.4.44738 的子節點。請注意這些 MIB 檔案是相依的,您必須將所有檔案都匯入到 NMS 中,方可進行任一項目的監控。

4.1 ASUSTOR SYSTEM MIB
ASUSTOR System MIB 顯示系統運行狀態,包含了 CPU,風扇,網路狀態。 下表列出此 system MIB 提供的資訊。

asustor system 群組的子節點 (.1.3.6.1.4.1.44738.1)

OID

名稱

類型

狀態

說明

.1.0

sysSerialNumber

String

-

NAS 的序號

.2.0

sysADMVersion

String

-

NAS ADM 版本

.3.0

sysBiosVersion

String

-

NAS BIOS 版本

.4.0

sysUptime

String

-

NAS 的持續運作時間

.5.0

sysTime

String

-

NAS 當前的系統時間

.6.0

sysTimeZone

String

-

NAS 所在時區

.7.0

sysAsustorID

String

Available

Unavailable

檢查是否有新版 ADM 可供更新


asustor hardware 群組的子節點 (.1.3.6.1.4.1.44738.2)

OID

名稱

類型

狀態

說明

.1.0

hwModelName

String

-

NAS 的型號

.2.0

hwSysTemperature

Integer

-

系統攝氏溫度

.3.0

hwCPUTemperature

Integer

-

CPU 攝氏溫度

.4.0

hwTotalMem

Integer

-

系統總記憶體大小 (MB)

.5.0

hwFreeMem

Integer

-

系統可用記憶體大小 (MB)

.6.0

hwProcessor

String

-

CPU 的型號

.7.1.1.1

cpuIndex

Integer

-

SNMP表格內部保留 (不提供存取)

.7.1.1.2

cpuUsage

Integer

-

CPU 使用率 (%)

.8.1.1.1

fanIndex

Integer

-

SNMP表格內部保留 (不提供存取)

.8.1.1.2

fanSpeed

Integer

-

風扇轉速 (RPM)


net 群組的子節點 (.1.3.6.1.4.1.44738.3)

OID

名稱

類型

狀態

說明

.1.1.1

netIndex

Integer

-

SNMP表格內部保留 (不提供存取)

.1.1.2

netInterface

Integer

-

網路介面編號

.1.1.3

netMacAddress

String

-

網路介面的 MAC 位址

.1.1.4

netIPv4Address

String

-

網路介面的 IPv4 位址

.1.1.5

netIPv6Address

String

-

網路介面的 IPv6 位址

.1.1.6

netPacketSent

Integer

-

傳送封包流量 (KB)

.1.1.7

netPacketReceived

Integer

-

接收封包流量 (KB)


4.2 ASUSTOR DISK MIB
ASUSTOR Disk MIB 包含了 disk 和 volume 兩個表。當磁碟或 Volume 的數量有所增減,這兩個表格也會有相對應的變動。例如:一旦插入一顆新的硬碟,disk 這個表格便會出現一個新的欄位以顯示該硬碟的資訊。DiskIndex 和 VolumeIndex 這兩個 OID 是保留作為表格列的項次編號,不提供存取。下表列出 Disk MIB 提供的訊息。

disk 群組的子節點 (.1.3.6.1.4.1.44738.4)

OID

名稱

類型

狀態

說明

.1.1.1

diskIndex

Integer

-

SNMP表格內部保留 (不提供存取)

.1.1.2

diskID

String

-

硬碟槽的 ID

.1.1.3

diskModel

String

-

硬碟型號

1.1.4

diskType

String

SATA

SSD

硬碟類型

1.1.5

diskStatus

String

Healthy

Normal

Risky

Dangerous

Bad

硬碟的健康狀態

1.1.6

diskTemperature

Integer

-

硬碟攝氏溫度

1.1.7

diskSize

Integer

-

硬碟容量 (GB)

1.1.8

diskSmartInfo

String

-

硬碟的 S.M.A.R.T 資訊


volume 群組的子節點 (.1.3.6.1.4.1.44738.5)

OID

名稱

類型

狀態

說明

.1.1.1

volumeIndex

Integer

-

SNMP表格內部保留 (不提供存取)

.1.1.2

volumeName

String

-

Volume 名稱

.1.1.3

volumeLevel

String

Single

JBOD

Raid0

Raid1

Raid10

Raid5

Raid6

Volume 類型

.1.1.4

volumeStatus

String

Healthy

Clean

Active

Resyncing

Recovering

Reshaping

Appending

Migrating

fsExpanding fsIniting Degraded

Failed

Inactive

Volume 狀態

.1.1.5

volumeFileSystem

String

-

Volume 檔案系統

.1.1.6

volumeTotalSize

Integer

-

Volume 總容量 (GB)

.1.1.7

volumeFreeSize

Integer

-

Volume 可用容量 (GB)


4.3 ASUSTOR UPS MIB
ASUSTOR UPS MIB 可監控連接於 ASUSTOR NAS 上的 UPS 狀態。請注意此 UPS MIB 中可用的 OID 須視該 UPS 可提供的資訊而定。若 UPS 未針對特定 OID 提供資訊,該 OID 即不會出現於 NMS 軟體。下表列出部分 UPS MIB 的資訊,您可由 ASUSTOR-UPS-MIB.txt 檔案取得完整 OID 資訊。

asustor ups 群組的部分子節點 (.1.3.6.1.4.1.44738.6)

OID

名稱

類型

狀態

說明

.1.0

upsManufacturer

String

-

UPS 製造商

.2.0

upsModel

String

-

UPS 型號

.4.0

upsVendorID

String

-

UPS 製造商 ID

.6.0

upsStatus

String

OL: On line

OB: On battery

LB: Low battery

UPS 狀態

.7.0

upsBatteryChargePercentage

Integer

-

電池已充電百分比

.8.0

upsBatteryChargeLowPercentage

Integer

-

UPS 進入低電量時的殘餘電量百分比

.13.0

upsInputSensitivity

String

-

UPS 輸入電源靈敏度

16.0

upsInputVoltage

Integer

-

UPS 輸入電壓



5. 監控特定的 OIDs
所有的 NMS 都需要特定的 MIB 檔案以透過 SNMP 收集資訊。因此,使用者必須將所有的 MIB 檔案匯入 NMS 以確保 OID 都能被正確解析出來。匯入完成後,即可在 NMS 上進行資訊收集的設定。雖然不同 NMS 的操作方式各異,使用 OID 監控的流程都是類似的。一般來說會是:.

1. 將 MIB 檔案匯入 NMS
2. 設定 NMS 監控特定的 OID

以下將使用 PRTG 這個 NMS 軟體說明如何匯入 MIB 檔案並設定 OID 監控狀態。欲詳細了解 PRTG,請參閱此軟體的官方文件,以下僅就 OID 監控提供簡單說明。

5.1 匯入 MIB 檔案
PRTG 無法直接匯入 MIB 檔案,您需要先用 Paessler MIB Importer 這軟體先將 MIB 檔案轉換成 PRTG 格式:

1. 下載並安裝 Paessler MIB Importer 至您的電腦,下載連結:http://www.paessler.com/tools/mibimporter

2. 開啟程式,點選 File > Import MIB File

3. 一次選擇所有的 ASUSTOR MIB 檔案,點擊 Open File

這三個 MIB 檔案:ASUSTOR-SYSTEM-MIB.txt,ASUSTOR-DISK-MIB.txt,ASUSTOR-UPS-MIB.txt是相依的,因此必須同時匯入。Paessler MIB Importer 無法單獨載入任一個檔案。成功匯入後,您會看到以下的訊息視窗。




詳細資訊如下所示:


4. 點擊 File > Save Complete OIDLib as… 將 MIB 檔案匯出成 PRTG 格式




相容於 PRTG 且包含 MIB 資訊的檔案即會生成。

5.2 設定 NMS
PRTG 安裝過程會在電腦中建立 “PRTG Network Monitor” 資料夾以供存放所有必要的檔案。上個步驟生成的相容於 PRTG 且包含 MIB 資訊的檔案請儲存到子資料夾 “snmplibs”。完成後,即可在 PRTG 上設定監控特定 OID。

1. 開啟 PRTG 網路監控

2. 點選 Sensors > Add Sensor





3. 點擊 Add sensor to an existing device,從清單中選擇 ASUSTOR NAS,點擊 Continue




4. 選擇 Custom Sensors > SNMP Library





5. 選擇之前匯入的 ASUSTOR 檔案庫,點擊 OK


6. 選擇欲監控的項目




7. 設定完成!您可以在 NMS 上開始監控 ASUSTOR NAS 狀態了!



這篇文章有幫助嗎? /