Nagios プラグイン · 1 min read · Oct 18, 2025

Verax NMSでNagiosプラグインを使用する方法

Verax NMSでNagiosプラグインを使用する方法

このガイドでは、Verax NMS Expressでデバイスを監視するためにNagiosプラグインを使用する方法を示します。Verax NMSは、クロスプラットフォームのネットワークおよびアプリケーション監視ソフトウェアです。

使用するツール:

デバイスにNagiosプラグインを追加する

まず、プラグインをダウンロードします。この例では、SNMPを介してCPU使用率をチェックするプラグイン(check_snmp_cpu.sh)を使用します。

プラグインをVerax NMS Expressがインストールされている同じサーバーのフォルダーに置きます。私の場合は次のようになります:

/root/nagios/check_snmp_cpu.sh

注意: プラグインを含むフォルダーが正しいファイル権限(CHMOD: 777)を持っていることを確認してください。

次に、デバイスにシェルスクリプトセンサーを追加します:

  1. Verax NMSにログインし、メインメニューからホームを選択し、アスペクトツリーから適切なデバイスを選択します。
  2. モニタータブで追加オプションを選択し、実行をクリックします。システムは、デバイスに利用可能なセンサーのポップアップダイアログを表示します。
  3. センサーツリーからシェルスクリプトセンサーを選択し、次へをクリックします。
  4. センサーのパラメータを指定する必要があります。

システムは、次のセンサー固有のパラメータを入力するように求めます:

  • ホスト - ほとんどの場合、ホストアドレスはデバイスのIPアドレスです。
  • スクリプトへのパス - Verax NMS Expressがインストールされているサーバー上のスクリプトファイルへのパスです。 /root/nagios/file_name.sh 私の場合は: /root/nagios/check_snmp_cpu.sh
  • 出力データ形式 - スクリプトによって返されることが期待される出力データ形式。 - 無視 - 戻りコード/応答時間のみが考慮されます。
  • Nagios形式 - スクリプト出力の形式がNagiosと互換性があります。この場合、出力形式を「Nagios」に設定します。デフォルトは: ‘label’=value[UOM];[warn];[crit];[min];[max]
  • スクリプト引数(必須ではない) - 引数はアップロードされたスクリプトによって渡されます。引数内で次のプレースホルダーを使用できます: - %DEVICE_IP% - デバイスのIPアドレス。
  • %SNMP_COMMUNITY% - デバイスのSNMPコミュニティ文字列。
  • %TIMEOUT% - センサーのタイムアウト値。
  • %WARNING_THRESHOLD% - センサーの警告閾値の値。
  • %CRITICAL_THRESHOLD% - センサーのクリティカル閾値の値。
  • 環境変数(必須ではない) - Linuxの複数のアプリケーションやプロセス間で設定を共有するための簡単な方法を提供します。各変数は「key=value」として定義され、セミコロンで区切る必要があります。
  • この値より大きい終了コード [警告(終了コード1)、エラー(終了コード2)、不明な値(終了コード3)] - スクリプトの終了コードが選択した戻りコード以上である場合、センサーの実行はエラーになります。
  1. 確認するには、完了をクリックします。
  2. センサーが追加され、アスペクトツリーに表示されるようになります。2
  3. センサーが正常に動作しているか確認するには、ローカルアクションメニューからスクリプトを実行し、出力を表示オプションを選択します。すべてが正常であれば、システムはスクリプトの応答を含むポップアップダイアログを表示します。次のようになります:3 このガイドに記載されているすべての操作を実行した場合、Nagiosプラグインはデバイスを監視し、その応答はパフォーマンスチャートに表示されます。
Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。