Nagios XI - SSHでのホスト監視

Nagios XI – SSH でのホスト監視
目的
この資料では、リモートマシン上でプラグインやスクリプトを実行し、SSH を使用して Nagios XI でホ
ストを監視する方法を説明します。
対象読者
この資料は、Nagios XI 管理者を対象としています。
SSH 概要
SSH はリモートサーバーにログインしたり、リモートサーバー上でコマンドを実行したりするために
使用できる安全な通信プロトコルです。
Nagios XI は check_by_ssh という SSH プロキシプラグインを使用してリモートマシン上のメトリ
クスとサービスを監視します。check_by_ssh プラグインを使用すれば、認証情報を提供するこ
となく、安全な方法でリモートマシン上の監視プラグインやスクリプトを実行することができます。
事前作業
先に進む前に、Nagios XI サーバー上の nagios ユーザー用に SSH キーを設定する必要がありま
す。以下の作業を行います。
SSH 認証鍵の作成(Nagios XI サーバー上)
Step 1.
ターミナルを開き、root ユーザーで Nagios XI サーバーにログインします。
Step 2.
以下のコマンドを実行します。
su nagios
ssh-keygen
Step 3.
ファイル名を問うプロンプト
(例:Enter file in which to save the key (/home/nagios/.ssh/id_rsa):)が表示されたら、
Enter キーを押してデフォルトを受け入れます。
Nagios XI SSH でのホスト監視
rev 2.0
1
Nagios XI – SSH でのホスト監視
Step 4.
パスフレーズを問うプロンプト
(例: Enter passphrase (empty for no passphrase):)が表示されたら、Enter キーを押し、
デフォルトを受け入れます。
Step 5.
パスフレーズの再入力を促すプロンプト(例: Enter same passphrase again:)が表示され
たら、Enter キーを押します。
公開および秘密 SSH 鍵が以下のディレクトリに作成されます。
/home/nagios/.ssh
注記: 後で公開鍵ファイル(拡張子.pub)の内容が必要になります。
監視対象サーバー上での作業
次に、監視したいリモートの Linux/Unix サーバーで以下の作業を行います。
•
nagios ユーザーの作成
•
Nagios プラグインおよび/または監視スクリプトのインストール
•
SSH デーモンのインストールと設定
上記の作業が終わったら、Nagios XI サーバー上の nagios ユーザーの公開鍵をリモートの
Linux/Unix サーバー上の nagios ユーザーの authorized_keys ファイルにコピーします。
Nagios XI サーバー上で以下のコマンドを実行します。
su nagios
ssh-copy-id ~/nagios/name_of_keyfile.ssh.pub nagios@remoteip
メモ: name_of_keyfile は鍵ファイル名、remoteip はリモートサーバーの IP アドレスに置
換してください。
ファイルが存在しない場合は、ファイルを作成する必要があります。
重要: authorized_keys ファイルのパーミッションは、以下のように nagios ユーザー以外に読
み込み/書き込みを許可しないでください。
Nagios XI SSH でのホスト監視
rev 2.0
2
Nagios XI – SSH でのホスト監視
[nagios@localhost ~]$ cd /home/nagios/.ssh/
[nagios@localhost .ssh]$ ls -al
total 24
drwx------ 2 nagios users 4096 Jul 16 09:44 .
drwx------ 3 nagios users 4096 Jul 16 09:43 ..
-rw------- 1 nagios users 410 Jul 16 09:44 authorized_keys
-rw------- 1 nagios users 1675 Jul 16 09:43 id_rsa
-rw-r--r-- 1 nagios users 410 Jul 16 09:43 id_rsa.pub
[nagios@localhost .ssh]$
パスワードなしログインのテスト
Nagios XI サーバーからリモートサーバーにパスワードの入力なしでログインできることを確認しま
す。以下の作業を行います。
Step 1.
ターミナルを開き、Nagios XI サーバーにログインします。
Step 2.
以下のコマンドを実行します。
su nagios
ssh nagios@リモート IP アドレス
注記:
•
リモート IP アドレスは、リモートの Linux/Unix サーバーの IP アドレスに置換し
てください。
•
リモートサーバーへの接続が初めての場合、接続するかどうかを尋ねるプロン
プトが表示される場合があります。プロンプトが表示された場合は、yes と入力
し Enter キーを押してください。
SSH キーが適切であれば、パスワード入力なしでリモートマシンにログインできます。
Step 3.
以下のコマンドを実行し、check_by_ssh プラグインが使用できることを確認します。
/usr/local/nagios/libexec/check_by_ssh -H リモート IP -C uptime
注記: リモート IP は、リモートの Linux/Unix サーバーの IP アドレスに置換してください。
セットアップが適切に完了していれば、リモートサーバーから以下のような結果が戻ります。
09:50:15 up 10 days, 23:06, 2 users, load average: 1.76, 1.32, 1.30
重要: パスワードを尋ねられた場合は、セットアップが適切に完了していません。次に
進む前に SSH キーを使用するパスワードなし認証をセットアップしてください。
Nagios XI SSH でのホスト監視
rev 2.0
3
Nagios XI – SSH でのホスト監視
SSH プロキシウィザードの使用
「SSH プロキシ」ウィザードを使用すれば、リモートサーバーの監視を簡単にセットアップできます。
Step 1.
Nagios XI インターフェースにログインします。
Step 2.
「設定 -> 設定ウィザード」を選択します。
Step 3.
「SSH プロキシ」を選択します。
メモ: 検索フィールドに「ssh」と入力すると簡単に見つかります。
Step 4.
監視したいリモートマシンの「IP アドレス」と「OS」を指定し、「次へ」をクリックします。
Nagios XI SSH でのホスト監視
rev 2.0
4
Nagios XI – SSH でのホスト監視
Step 5.
「ホスト名」および監視のために実行するコマンドと表示名を指定します。
メモ: 「表示名」はサービス説明として Nagios XI の画面に表示されます。何を監視して
いるのかがすぐに分かる名前を設定することをお勧めします。
注記: プラグインの引数などリモートコマンドの詳細については、Nagios プラグインドキ
ュメントをご参照ください。
Step 6.
設定が完了したら、「次へ」をクリックします。
メモ: 以降の作業は他のウィザードと同じです。
Nagios XI SSH でのホスト監視
rev 2.0
5
Nagios XI – SSH でのホスト監視
Step 7.
最終ステップで「適用」をクリックします。
Step 8.
設定が正常に適用されたことを確認します。
Step 9.
以下のような結果が表示されます。
Nagios XI SSH でのホスト監視
rev 2.0
6
Nagios XI – SSH でのホスト監視
お問い合わせ
弊社では、Nagios XI に関するご意見、フィードバックをお待ちしております。
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/
Nagios XI SSH でのホスト監視
rev 2.0
7
Nagios XI – SSH でのホスト監視
日本語マニュアル発行日 2016 年 02 月 19 日
本マニュアル原文 Nagios XI – Monitoring Hosts Using SSH
Revision 1.0 – September, 2015
ジュピターテクノロジー株式会社
Nagios XI SSH でのホスト監視
rev 2.0