目的 この資料では Nagios XI で VMware ESX, ESXi, vsphere, vcenter Server を監視する手順について説明します またこれらの製品にデプロイされた仮想マシン (VM) を監視する手順についても説明します 対象読者 この資料は VMware 仮想製品に詳しく Linux サーバにソフトウェアをインストールして設定する方法を知っている Nagios 管理者を対象としています 要件 Nagios XI 2009R1.2 以降が稼働していること インストレーション概要 Nagios XI で VMware を監視するには 以下が必要です : VMware SDK をインストールするための事前インストール Nagios XI サーバに VMware Perl SDK のインストール SDK をインストールするための事前作業 VMware Perl SDK の新しいバージョンには Perl モジュールのインストールといくつかの環境変数の定義が必要です まず必要な Perl モジュールをターミナルからインストールします Step 1. Step 2. ターミナルを開き root ユーザーで Nagios XI サーバにログインします 以下のコマンドを実行します RHEL/CentOS 6 の場合 : yum erase perl-xml-sax-base -y yum install perl-xml-sax --exclude=perl-xml-sax-base -y yum install perl-nagios-plugin libuuid* perl-xml-libxml RHEL/CentOS 7 の場合 : cpan install GAAS/libwww-perl-5.837.tar.gz デフォルト値を受け入れるため何度か Enter キーを押します 以下を 1 行で入力して実行します yum install perl-xml-sax perl-nagios-plugin libuuid* perl-xml-libxml -y 1
Step 3. 最後に SDK に必要な環境変数を設定します 以下のコマンドを実行します 注記 : 以下は プロキシサーバーを使用しない場合の例です ( = の後ろに指定なし ) プロキシサーバーを使用している場合は = の後ろにアドレスを指定してください export http_proxy= export ftp_proxy= SDK のインストール Nagios Enterprises 社はライセンス上の理由から Nagios XI に VMware Perl SDK を事前にバンドルすることができません このため SDK をダウンロードし Nagios XI サーバにインストールしていただく必要があります VMware Perl SDK は以下の VMware Web サイトからダウンロードできます : http://communities.vmware.com/community/developer/forums/vsphere_sdk_perl Step 1. Web ブラウザを開き VMware ダウンロードサイトにログインします メモ : My VMware にログインするためのアカウントが必要です Step 2. ( ライセンス条件を受け入れて )VMware Perl SDK をダウンロードします 注記 : ご使用中のアーキテクチャにあう適切な SDK をダウンロードしてください Step 3. ダウンロードしたファイルを Nagios XI サーバの /tmp ディレクトリに転送します メモ : Putty(sftp), Filezilla, または好きな転送プログラムを使用して転送してください Step 4. Step 5. ターミナルを開き Nagios XI サーバに root ユーザーでログインします 次のコマンドを実行して SDK をインストールします 注記 : SDK tar ファイルの名前は 環境に合わせて変更してください 下は 64-bit SDK の例ですが ご使用のアーキテクチャにあわせて変更してください cd /tmp tar xzf VMware-vSphere-Perl-SDK-6.0.0-2503617.x86_64.tar.gz cd vmware-vsphere-cli-distrib/./vmware-install.pl Step 6. Step 7. Step 8. Press enter to display it. と表示されたら Enter キーを押します ライセンス条件 (VMware(R) vsphere Software Development Kit License Agreement) を確認します Do you accept? (yes/no) と表示されたら yes と入力し Enter キーを押します 2
Step 9. 画面上の指示に従って SDK のインストレーションを完了させます Step 10. Enjoy, -- the VMware team と表示されたらインストール成功です Step 11. RHEL/CentOS 7 をご利用の場合は SDK インストール後に以下を実行します sed -i 's/length(/scalar(/g' /usr/lib64/perl5/io/compress/zlib/extra.pm これで Nagios XI Web インターフェースから VMware ウィザードを使用できます VMware ウィザード ここでは VMware ウィザードの使用法を説明します Step 1. 設定 -> 設定ウィザード を選択します Step 2. VMWare を選択します メモ : 検索ボックスに vmware と入力すると すぐに見つかります 3
Step 3. 監視したい VMware サーバの情報を入力し 次へ をクリックします アドレスユーザー名パスワード監視モード VMware サーバの IP アドレスまたは FQDN VMware サーバへの認証に使用するユーザー名 VMware サーバへの認証に使用するパスワード監視対象を選択 (VMware ホスト or ゲスト VM) Step 4. ホスト名と監視したいメトリックを選択し 次へ をクリックします VMware ホストを監視する を選択した場合 : 4
VMware ホスト上のゲスト VM を監視する を選択した場合 : メトリックの監視 タブページで監視したいメトリック ゲストの選択 タブページで監視したいゲストを選択します Step 5. Step 6. 以降のステップは他のウィザードと同じです ステップ 3 5 までで 監視間隔 通知オプション グループメンバー 親などを設定します 最終ステップで 適用 をクリックします Step 7. 設定が正常に適用されたことを確認します 5
Step 8. サービスステータスページでステータスを確認します 注記 : 現バージョンの VMware ウィザード (1.6.7) では 警告およびクリティカル閾値の設定を行えません 各サービスチェックに閾値を設定したい場合は Core コンフィグマネージャの サービス管理 ページの $ARG3$ に手動で引数値を追加してください よくある問題 以下は VMware ウィザード使用時に発生することが多い問題です 1. VMware SDK をインストール済みなのに Nagios XI サーバに VMware SDK または ESX プラグインがインストールされていないようです. というメッセージが表示される VMware SDK を再インストールしてください インストールの最後に Enjoy, --the VMware team" というメッセージが表示されなかった場合 インストールが失敗しています その他の原因としては /usr/local/nagios/libexec ディレクトリに check_esx3.pl が存在しないことが考えられます VMware SDK をインストールしなおしてもこのエラーが発生し続ける場合は VMware ウィザードを再インストールしてください 過去のウィザードが存在する場合は 手動で /usr/local/nagios/libexec ディレクトリに check_esx3.pl を置いて下さい 2. ESX ホスト上のゲストを監視しようとした時 チェックボックスは正しく表示されたが ゲストの選択 タブを選択すると Nagios XI サーバに VMware SDK または ESX プラグインがインストールされていないようです. というメッセージが表示される 6
このメッセージは SDK がインストールされていない場合に表示されます SDK をインストール済みである場合は /usr/local/nagiosxi/html/includes/configwizards/vmware/scrip ts/getguests.pl に適切なパーミッションが設定されていることを確認して下さい 3. すべてのサービス名が若干異なる ( 引用符がない ) これは避けられません Nagios サービスおよびホスト名に特殊文字を含むことはできません また エラーメッセージや致命的な問題を避けるためにそれらは自動的に削除されます サービス名を完全に制御したい場合 任意の shell 文字や Nagios での不正な文字を含んでいないことを確認してください 7
お問い合わせ 弊社では Nagios XI に関するご意見 フィードバックをお待ちしております ジュピターテクノロジー株式会社 (Jupiter Technology Corp.) 住所 : 183-0023 東京都府中市宮町 2-15-13 第 15 三ツ木ビル 8F URL: http://www.jtc-i.co.jp/ 電話番号 : 042-358-1250 FAX 番号 : 042-360-6221 ご購入のお問い合わせ : お問い合わせフォーム https://www.jtc-i.co.jp/contact/scontact.php メール sales@jtc-i.co.jp 製品サポートのお問い合わせ : カスタマーポータル https://www.jtc-i.co.jp/support/customerportal/ 8
日本語マニュアル発行日 2016 年 02 月 19 日本マニュアル原文 Monitoring VMware With Nagios XI Revision 1.1 December, 2015 ジュピターテクノロジー株式会社 Nagios XI VMWare 監視