StorageGRIDでSNMPエージェントを設定する
StorageGRID SNMPエージェントを設定して、読み取り専用のMIBアクセスと通知にサードパーティのSNMP管理システムを使用することができます。
-
"対応ウェブブラウザ" を使用して Grid Manager にサインインしています。
-
あなたは"ルートアクセス権限"があります。
StorageGRID SNMPエージェントは、SNMPv1、SNMPv2c、およびSNMPv3をサポートしています。エージェントは、1つまたは複数のバージョンに対応するように設定できます。SNMPv3では、User Security Model(USM)認証のみがサポートされています。
グリッド内のすべてのノードは、同じSNMP設定を使用します。
基本構成を指定する
最初のステップとして、StorageGRID SNMPエージェントを有効にし、基本情報を入力します。
-
設定 > 監視 > SNMPエージェント を選択します。
SNMPエージェントのページが表示されます。
-
すべてのグリッドノードでSNMPエージェントを有効にするには、*SNMPを有効にする*チェックボックスを選択します。
-
基本設定セクションに以下の情報を入力してください。
フィールド 説明 システム連絡先
任意。StorageGRID システムの主要連絡先。SNMP メッセージで sysContact として返されます。
システム連絡先は通常、メールアドレスです。この値は、StorageGRID システムのすべてのノードに適用されます。*システム連絡先*は最大255文字までです。
システムの場所
任意。StorageGRID システムの場所。SNMPメッセージで sysLocation として返されます。
システムの場所には、StorageGRID システムの設置場所を特定するのに役立つ任意の情報を入力できます。たとえば、施設の住所を使用することができます。この値は、StorageGRID システム内のすべてのノードに適用されます。*システムロケーション*は最大 255 文字です。
SNMPエージェント通知を有効にする
-
選択した場合、StorageGRID SNMPエージェントはトラップ通知とインフォーム通知を送信します。
-
選択されていない場合、SNMPエージェントは読み取り専用のMIBアクセスをサポートしますが、SNMP通知は送信しません。
認証トラップを有効にする
選択した場合、StorageGRID SNMPエージェントは、認証が正しく行われていないプロトコルメッセージを受信すると、認証トラップを送信します。
-
コミュニティ文字列を入力してください
SNMPv1またはSNMPv2cを使用する場合は、「コミュニティ文字列」セクションに入力してください。
管理システムが StorageGRID MIB にクエリを送信すると、コミュニティ文字列が送信されます。コミュニティ文字列がここで指定された値のいずれかと一致する場合、SNMP エージェントは管理システムに応答を送信します。
-
*読み取り専用コミュニティ*の場合、IPv4およびIPv6エージェントアドレスでのMIBへの読み取り専用アクセスを許可するコミュニティ文字列を任意で入力します。
StorageGRID システムのセキュリティを確保するために、コミュニティ文字列として「public」を使用しないでください。このフィールドを空白のままにすると、SNMP エージェントは StorageGRID システムのグリッド ID をコミュニティ文字列として使用します。 各コミュニティ文字列は最大 32 文字までで、空白文字を含めることはできません。
-
追加のコミュニティ文字列を追加するには、別のコミュニティ文字列を追加 を選択してください。
最大5つの文字列を使用できます。
トラップの宛先を作成します
「その他の設定」セクションの「トラップ宛先」タブを使用して、StorageGRID のトラップまたはインフォーム通知の宛先を1つ以上定義します。SNMP エージェントを有効にして「保存」を選択すると、アラートがトリガーされたときに StorageGRID が定義された各宛先に通知を送信します。サポートされている MIB-II エンティティ(たとえば、ifDown や coldStart)に対しても標準通知が送信されます。
-
*デフォルトのトラップコミュニティ*フィールドには、必要に応じて、SNMPv1またはSNMPv2トラップの送信先に使用するデフォルトのコミュニティ文字列を入力します。
必要に応じて、特定のトラップ宛先を定義する際に、異なる(「カスタム」)コミュニティ文字列を指定できます。
*デフォルトのトラップコミュニティ*は最大32文字で、空白文字を含めることはできません。
-
トラップの宛先を追加するには、*作成*を選択します。
-
このトラップの送信先に使用するSNMPバージョンを選択してください。
-
選択したバージョンに対応する「トラップ送信先の作成」フォームに必要事項を入力してください。
SNMPv1を使用したチャンク アップロード署名要求がサポートされるようになりました。バージョンとしてSNMPv1を選択した場合は、以下の項目を入力してください。
フィールド 説明 Type
SNMPv1用のトラップである必要があります。
ホスト
トラップを受信するIPv4またはIPv6アドレス、あるいは完全修飾ドメイン名(FQDN)。
ポート
特別な事情がない限り、SNMPトラップの標準ポートである162を使用してください。
Protocol
TCPを使用する必要がない限り、SNMPトラップの標準プロトコルであるUDPを使用してください。
コミュニティストリング
デフォルトのトラップコミュニティが指定されている場合はそれを使用するか、このトラップ宛先にカスタムコミュニティ文字列を入力してください。
カスタムコミュニティ文字列は最大32文字までで、空白文字を含めることはできません。
SNMPv2cを使用したチャンク アップロード署名要求がサポートされるようになりました。バージョンとしてSNMPv2cを選択した場合は、以下の項目を入力してください。
フィールド 説明 Type
宛先がトラップに使用されるか、インフォームに使用されるかを指定します。
ホスト
トラップを受信するIPv4またはIPv6アドレス、あるいはFQDN。
ポート
特別な事情がない限り、SNMPトラップの標準ポートである162を使用してください。
Protocol
TCPを使用する必要がない限り、SNMPトラップの標準プロトコルであるUDPを使用してください。
コミュニティストリング
デフォルトのトラップコミュニティが指定されている場合はそれを使用するか、このトラップ宛先にカスタムコミュニティ文字列を入力してください。
カスタムコミュニティ文字列は最大32文字までで、空白文字を含めることはできません。
SNMPv3を使用したチャンク アップロード署名要求がサポートされるようになりました。バージョンとして SNMPv3 を選択した場合は、以下の項目を入力してください。
フィールド 説明 Type
宛先がトラップに使用されるか、インフォームに使用されるかを指定します。
ホスト
トラップを受信するIPv4またはIPv6アドレス、あるいはFQDN。
ポート
特別な事情がない限り、SNMPトラップの標準ポートである162を使用してください。
Protocol
TCPを使用する必要がない限り、SNMPトラップの標準プロトコルであるUDPを使用してください。
USMユーザ
認証に使用されるUSMユーザー。
-
*トラップ*を選択した場合、権限のあるエンジン ID を持たない USM ユーザーのみが表示されます。
-
Inform を選択した場合、権限のあるエンジン ID を持つ USM ユーザーのみが表示されます。
-
ユーザーが表示されない場合:
-
トラップ送信先を作成して保存します。
-
USMユーザーを作成するに移動して、ユーザーを作成します。
-
トラップの宛先タブに戻り、表から保存済みの宛先を選択して、*編集*を選択します。
-
ユーザーを選択します。
-
-
-
*Create*を選択します。
トラップの目的地が作成され、テーブルに追加されます。
エージェントアドレスを作成する
必要に応じて、「その他の設定」セクションの「エージェントアドレス」タブを使用して、1つ以上の「リスニングアドレス」を指定できます。これらは、SNMPエージェントがクエリを受信できる StorageGRID のアドレスです。
エージェントアドレスを設定しない場合、デフォルトのリスニングアドレスはすべての StorageGRID ネットワークの UDP ポート 161 になります。
-
*Create*を選択します。
-
以下の情報を入力してください。
フィールド 説明 インターネットプロトコル
このアドレスがIPv4を使用するか、IPv6を使用するかを指定します。
SNMPはデフォルトではIPv4を使用します。
転送プロトコル
このアドレスがUDPを使用するかTCPを使用するか。
SNMPはデフォルトではUDPを使用します。
StorageGRIDネットワーク
エージェントがリッスンする StorageGRID ネットワーク。
-
グリッド、管理、およびクライアントネットワーク:SNMPエージェントは、これら3つのネットワークすべてでクエリをリッスンします。
-
グリッド ネットワーク
-
管理者ネットワーク
-
クライアント ネットワーク
注:クライアントネットワークを安全でないデータに使用し、クライアントネットワークのエージェントアドレスを作成する場合、SNMPトラフィックも安全でないことに注意してください。
ポート
オプションとして、SNMPエージェントがリッスンするポート番号を指定します。
SNMPエージェントのデフォルトのUDPポートは161ですが、未使用のポート番号を入力することも可能です。
注:SNMPエージェントを保存すると、StorageGRIDは内部ファイアウォール上でエージェントのアドレスポートを自動的に開きます。外部ファイアウォールがこれらのポートへのアクセスを許可していることを確認してください。
-
-
*Create*を選択します。
エージェントのアドレスが作成され、テーブルに追加されます。
USMユーザーを作成する
SNMPv3を使用している場合は、「その他の設定」セクションの「USMユーザー」タブを使用して、MIBの照会やトラップおよびインフォームの受信を許可されているUSMユーザーを定義します。
|
|
SNMPv3 trap 宛先の場合、各管理ノードごとにUSMユーザーを作成することをお勧めします。各管理ノードにUSMユーザーが割り当てられていない場合、プライマリ管理ノードがダウンすると、管理システムが通知を受信しなくなる可能性があります。 |
|
|
SNMPv3 inform の宛先には、エンジン ID を持つユーザーが必要です。SNMPv3 trap の宛先には、エンジン ID を持つユーザーを含めることはできません。 |
SNMPv1またはSNMPv2cのみを使用している場合は、これらの手順は適用されません。
-
*Create*を選択します。
-
以下の情報を入力してください。
フィールド 説明 Username
このUSMユーザーの一意の名前。
ユーザー名は最大32文字までで、空白文字を含めることはできません。ユーザー作成後、ユーザー名は変更できません。
読み取り専用のMIBアクセス
選択された場合、このユーザーにはMIBへの読み取り専用アクセス権が付与されます。
権威エンジンID
このユーザーが通知先で使用される場合、このユーザーの権限エンジンID。
スペースを入れずに、10~64文字の16進数(5~32バイト)を入力してください。この値は、情報通知のトラップ宛先として選択されるUSMユーザーに必須です。この値は、トラップのトラップ宛先として選択されるUSMユーザーには許可されていません。
注:*読み取り専用MIBアクセス*を選択した場合、このフィールドは表示されません。読み取り専用MIBアクセスを持つUSMユーザーはエンジンIDを持つことができないためです。
セキュリティレベル
USMユーザーのセキュリティレベル:
-
authPriv: このユーザーは認証とプライバシー(暗号化)を使用して通信します。認証プロトコルとパスワード、およびプライバシープロトコルとパスワードを指定する必要があります。
-
authNoPriv: このユーザーは認証ありで通信しますが、プライバシー保護はありません(暗号化なし)。認証プロトコルとパスワードを指定する必要があります。
認証プロトコル
常にSHAに設定されています。これはサポートされている唯一の認証プロトコル(HMAC-SHA-96)です。
Password
このユーザーが認証に使用するパスワード。
プライバシー プロトコル
authPriv を選択した場合にのみ表示され、常に AES に設定されます。これはサポートされている唯一のプライバシー プロトコルです。
Password
authPriv を選択した場合のみ表示されます。このユーザーがプライバシー保護のために使用するパスワード。
-
-
*Create*を選択します。
USMユーザーが作成され、テーブルに追加されます。
-
SNMPエージェントの設定が完了したら、*保存*を選択してください。
新しいSNMPエージェントの設定が有効になります。