web-dev-qa-db-ja.com

SNMP経由でNetAppファイラーから「ディスク使用率」を取得できますか?

NetAppファイラーのコマンドラインで「sysstat-u」を実行して、ディスクの使用率(実際には最もビジーな単一のディスクの使用率)を表示しています。ディスク使用率とは、「データ/メタデータを格納するためにディスク上のどのくらいのスペースが使用されているか」ではなく、「ディスクがビジーである時間の割合」を意味します。

SNMPを介してディスク使用率情報を取得する方法はありますか? netapp.mibファイルはこれを公開していないようです。 CPU使用率、ディスク使用率、容量情報などはありますが、ディスク使用率はありません。 MIB-II(rfc1213)は、SNMPを介してファイラーによって公開される他の唯一の情報のようです。私は何かが足りないことを願っています。

「CP(整合性ポイント)時間」メトリックは、SNMPのNETAPP-MIBを介して公開されますが、これは書き込み負荷でのディスク使用率と部分的にのみ相関しているようであり、読み取り負荷ではまったく相関していないようです。

2
Andrew

Sysstatによって報告されたディスク使用率は、SNMPを介して公開されません。

3
Andrew

bashスクリプトを使用してSSH経由で取得できます。このサンプルスクリプトの名前はnetapp.diskutil

#!/bin/bash
ssh $1 -l root 'sysstat -c1 -u' | tail -n1 | rev | cut -d " "  -f1 | rev | cut -d "%" -f1

スクリプトを使用した例:

# ./netapp.diskutil netapp1
12

これを機能させるには、キー認証を設定する必要があります。

0
dcvetkov

Host-RESOURCES-MIB をサポートしている場合、それはディスクパーティション情報を報告するための標準的な場所です。しかし、彼らが実際にそれをサポートしている場合にのみ機能します。

0
Wes Hardaker