
HP MSA アレイの監視
NagiosやCentreonで監視できるものを増やし続けます! 組織内にHP MSAストレージ・アレイがある場合, ファイバーまたはiSCSI, これはあなたのドキュメントです! 簡単な方法で、SNMPを介して制御したい情報を吸収できます, ハードドライブの状態になる, コントローラー, ボリューム, 侵略, 温度, シャーシの状態, アラート, 等, 等…
悪くありません, このドキュメントでは、いくつかのスクリプトを使用します, 誰でも好きなものを自由に使用できますが! ハードウェアのすべての健康状態を1つのコマンドでチェックする汎用のものから始めます, キャビン内のすべてのセンサーを確認してください. それから, 私たちは素晴らしい別のスクリプトを使用しており、さまざまなパラメーターを渡すことで、アイテムを個別に表示できます.
ジェネリックチェック – ハードウェアステータス,
このスクリプトをダウンロードする必要があります, check_msa_hardware.pl, 壮大なExchange Nagiosのウェブサイトの (いつも通り), から: https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/SAN-and-NAS/Check-HP-MSA-(Modular-Smart-Array)-sensors/details. このスクリプトは、HP MSA2312i、HP MSA2012i、HP MSA2012fc、HP MSA2324i、または HP P2000 G3 MSA を監視するために使用されます!!!!
最初です, 先に進む前に, MSAコントローラに入り、SNMPを有効にすることになります, 信頼できるコミュニティを示す. それから, スクリプトをダウンロードしてCentreonスクリプトフォルダ '/usr/lib/centreon/plugins'に残した後, 私の場合、それらを '/usr/lib/nagios/plugins'に保存します, また、通常どおり実行可能にします ('chmod +x check_msa_hardware.pl')! そして、シェルからそれをテストできるようになります, 次のコマンドを使用します:
[ソースコード]./check_msa_hardware.pl -H DIRECCION_IP_CONTROLADORA -C COMUNIDAD_SNMP -L[/ソースコード]
そのコマンドを使用すると、後で説明するように、問題のMSAが私たちに与えるすべての可能性が一覧表示されます, CPU温度センサーのすべての制御, シャシ, コント ローラー, 電源ステータス… 私たちは全力を尽くします. このスクリプトを使用して、Centreonから「ハードウェアステータス」と呼ぶ監視サービスを作成できます’ またはそれに類するもの, 私たちが見ているのと同じスクリプトが各キャビンのすべてのアイテムをチェックするので.
したがって、これが次に行うことです, 私たちは、それを監視できるように、センターロンにキャビンチームを作成します, 後でそれを追加し、私たちが興味を持っている監視サービスを追加します. 先ほど確認した汎用スクリプトから開始し、次に、監視で確認する各項目をきめ細かく監視できる別のスクリプトを確認します. いつものように, 監視するホストを作成します, スクリプトに関連付けられたコマンドを作成し、次にこのコマンドの上にサービスを作成します. 私たちが興味を持っているものを監視するため, ステップバイステップ!
いつも通り, Centreonにキャビンが定義されていない場合は、私たちが知っているように登録する必要があります, “構成” > “ホスト” > “足す…” をクリックし、次のデータを入力します & 「保存」をクリックします:
- 名前: キャビンの名称とその管理者を記載いたします, 通常どおり複数ある場合.
- エリヤ: 監視でこのコンピューターを表示するエイリアスを示します, 通常は名前と同じです.
- IPアドレス / DNSの: 監視対象のコントローラーのIPアドレス. 複数の, このホストの作成を繰り返します, コントローラーがいくつあっても, 例えば: CABINA_A, CABINA_B… 次に、このドキュメントで作成するサービス, それらを私たちが持っているすべてのコントローラーにリンクします, または良い, 誰もが自分のやりたい😉ようにできる
- SNMPコミュニティ / バージョン: コックピットのGUIまたはCLIを介して確立したSNMPコミュニティを示します. 通常はバージョン 2.
- 監視元: いつも通り, 今のところ、監視する中央アプライアンスしかない場合, 選ぶしかない. 後で見るように, 負荷を共有したい大規模な設備で, これらのチェックを実行するために別のソースを選択できますが、常に同じCentronマシンであるとは限りません (o Nagios (各ケース)). または、リモート委任があり、ばかげたトラフィックを減らしたい場合にも.
- テンプレート & テンプレートにリンクされたサービスも作成: 「generic-active-host」を選択します’ これは、事前に作成された一般的なテンプレートです, そのテンプレートの設定を継承します, 少なくともPingサービス, 等… したがって、このスタッフが受けている可能性のあるサービスも信じていることを示しましょう.
ビンゴのフォロー, ホストが作成されたら, また、前に見たスクリプトを実行するコマンドも作成する必要があります. これは, 私たちは、 “構成” > “サービス” そして、すでに「物事がセットアップされている」既存のものをうまくクローンします’ 時代として、または私たちが望むものは何でも, 新しいものを作成します, 消費者の好みに合わせて. 少なくとも以下のデータを示します:
- コマンドナムそして: 私たちはあなたに名前を付けます, 通常、スクリプトと同じで、よりよく😉覚えることができます
- コマンドの種類: チェック「チェック」’
- コマンドライン: このコマンドが何を実行するのかを入れます, したがって、キャビン内のすべてのセンサーの健康状態を「/usr/lib/nagios/plugins/check_msa_hardware.pl -h $HOSTADDRESS$ -C $_HOSTSNMPCOMMUNITY$」で取得するだけで十分です。.
他のオプションを変更することができます, 使用するグラフの種類かどうか, 等… 「保存」をクリックします.
最新のものはすでに, 手順が完了したら; 前のコマンドにリンクするサービスを作成し、それをコックピットコントローラーに関連付けることができます. から “構成” > “サービス” > “足す…” それを作成するには, またはより快適, いつも通り, 既存のサービスをクローンし、少なくとも次のものを変更します:
- 形容: 監視対象のサービスが表示される名前を示します.
- ホストとリンク: このサービスは、MSA のコントローラーである作成されたホストにバインドされます.
- テンプレート: 「generic-active-service-custom」を選択します.
- チェックコマンド: 新しく定義したコマンド「check_msa_hardware.pl」を選択します.
キャビンの各要素を個別に確認する,
まぁ, 私が言ったように, ディスクのステータスを確認したい場合, シャシ, 港, コントローラーの冗長性, FRUの, センサーまたは vDisk を直接, これも使用します. 'check_msa2012i_g1スクリプトのおかげです’ 私たちが降りることができること https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/SAN-and-NAS/Check-MSA-2012i-G1/details. このスクリプトの違いは、SNMP を使用しないことです, Telnet に相談しない場合. それを機能させるには、まず必要な要件をインストールする必要があります, 監視アプライアンスのシェルから, 走る:
[ソースコード]perl -MCPAN -e'shell’
Cpan> ネットをインストールする::Telnet (英語)
Cpan> XMLのインストール::簡単[/ソースコード]
要件が完了したら, いつも通り, スクリプトをダウンロードして、監視アプライアンスにアップロードします, scriptsフォルダに残しておきます, 実行可能にしてテストします. 次の例を使用します, 当社は異なる情報を収集する場合があります:
[ソースコード]# コントローラーの冗長性:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t 冗長性
# ディスクを確認してください:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t ディスク
# シャーシ ステータス:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t エンクロージャ
# コントローラーの冗長性:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t frus
# センサーの状態:
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t センサー
# vdisk ステータス
/usr/lib/nagios/plugins/check_msa2012i_g1 -h DIRECCION_IP -t vdisks[/ソースコード]
このスクリプト, 他の多くの人と同じように, 彼らがあなたに問題を与えるならば, または、古いOIDのため、または監視するディスクを手動で追加する必要があるため、期待するすべての情報を提供しません… まあ、それだけです, 彼はそれらを変更する以外に選択肢がないと, またはそれ, または、他の代替スクリプトを探します. 多くの場合、私たちは自分で作らなければなりません! このスクリプトは、私が見たのを覚えています 4 最初のディスクと単一のvDisk, それ😉を達成するためにスクリプトで何を変更する必要があるかを見つけるのは簡単です /h を渡すスクリプトの助けをさらに借りる.
一度テストしたら, 用意! まずCentreonに行き、コマンドを登録します, “構成” > “サービス” そして、前に作成したコマンドをクローンします (例えば). 少なくとも以下のデータを変更します:
- コマンド名: お名前 *, 私が言ったように, 覚えやすく😉するために、スクリプトと同じものを入れました
- コマンドの種類: チェック「チェック」’
- コマンドライン: このコマンドの実行内容, サービスから渡す変数引数を使用します, 滞在: '/usr/lib/nagios/plugins/check_msa2012i_g1 -h $HOSTADDRESS$ -t $ARG 1$’
「Save」で録音しました,
そして何もない, 私たちはすべてのサービスを作成しています, 興味のあるだけ作成します, 私たちが興味を持っているオプションで引数を変更する, から “構成” > “サービス” > 以前に作成したものまたはその他のものをクローンし、:
- 形容: 監視対象サービスが表示される名前.
- ホストとリンク: このサービスは、MSA のコントローラーである作成されたホストにバインドされます.
- テンプレート: 「generic-active-service-custom」を選択します.
- チェックコマンド: 新しく定義したコマンド「check_msa2012i_g1」を選択します.
- 引数: スクリプトが関心のあるアイテムから情報を取得する必要があるという引数を示します, 私たちは、彼らがそうなるだろうと見ました: チャンネル, 冗長性, ディスク, 囲い, フルス, センサーとvdisk.
「Save」で録音しました.
今, いつも通り, データをエクスポートして設定をリロードし、Centreonが入力したばかりの新しい変更を読み取れるようにすることを忘れないでください. 思い出させます, 「構成」に移動します > 「ポーラー」 > 「構成のエクスポート」, ポーラーの選択, チェックをマークして再起動します & 「エクスポート」.
すべてが生成されたら, 監視部分に移動して確認できます! 私たちが作成した、さまざまなものを監視する新しいサービスをすべて見ていきます. チェックを強制したい場合, 私たちはすでに知っています, 興味のあるサービスを選択し、コンボで「サービス - 即時チェックのスケジュール」を選択します (強制的)’. それとともに, すでに私たちの最愛の小さな監視アプライアンスは、私たちの繊細なキャビネットを制御します, 安らかに眠るのはなんと簡単なことでしょう! さあ、また別の日を続けます!!! 楽しむ!
ちなみに, 他のチェックが必要な場合, 検索するのと同じくらい簡単です ナギオスの交換 私たちが望むもの!