square.gif GroundWork プロファイル

homeicon.gif Print Page commentsicon.gif

SSH GroundWork サーバプロファイル

[Enterprise のみ]

目次 表示

このプロファイルは、複数の GroundWork サーバの健康状態と性能をトラッキングする必要がある、大企業配備のためにデザインされました。

含んでいるサービスは、ほとんど local-groundwork-server プロファイルのコピーですが、ssh を介して機能するようになっています。このような方式で監視されるリモートの GroundWork サーバは、ssh を介して監視される他のサーバと同様に、ssh キーのセットアップをする必要があることに注意してください。また、 Nagios のホームディレクトリにローカルのプラグインのコピーが入っているか、 nagios ユーザのログインポイント(通常は、/usr/local/groundwork/users/nagios/home/nagios)から相対パス ./libexec でアクセスできるよう、リモートの GroundWork サーバ上の Nagios プラグインのディレクトリ (/usr/local/groundwork/nagios/libexec) へのリンクがある必要があります。

Notes:

サービスの構成設定

注意: 下記のコマンドラインは、一行のコマンドを意味します。

サービス

コマンドライン

プラグインのコマンドライン

ssh_cpu_httpd

check_by_ssh_cpu_proc!20!30!httpd

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_java

check_by_ssh_cpu_proc!20!30!java

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_mysql

check_by_ssh_cpu_proc!20!30!mysql

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_nagios

check_by_ssh_cpu_proc!20!30!nagios

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_perl

check_by_ssh_cpu_proc!20!30!perl

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_proc

check_by_ssh_cpu_proc!<warn>!<crit>!<procname>

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_snmptrapd

check_by_ssh_cpu_proc!20!30!snmptrapd

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_snmptt

check_by_ssh_cpu_proc!20!30!snmptt

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_cpu_syslog-ng

check_by_ssh_cpu_proc!20!30!syslog-ng

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_disk_home

check_by_ssh_disk!400!200!/home

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_disk_root

check_by_ssh_disk!400!200!/

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_disk_var

check_by_ssh_disk!400!200!/var

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_load

check_by_ssh_load!5,4,3!10,8,6

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_httpd

check_by_ssh_mem_proc!20!30!httpd

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_java

check_by_ssh_mem_proc!40!50!java

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_mysql

check_by_ssh_mem_proc!20!30!mysql

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_nagios

check_by_ssh_mem_proc!20!30!nagios

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_perl

check_by_ssh_mem_proc!20!30!perl

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_proc

check_by_ssh_mem_proc!<warn>!<crit>!<procname>

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_snmptrapd

check_by_ssh_mem_proc!20!30!snmptrapd

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_snmptt

check_by_ssh_mem_proc!20!30!snmptt

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_mem_syslog-ng

check_by_ssh_mem_proc!20!30!syslog-ng

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_memory

check_by_ssh_mem!80!90

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_nagios_latency

check_by_ssh_nagios_latency

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_process_count

check_by_ssh_process_count!80!100

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

ssh_swap

check_by_ssh_swap!20%!10%

$USER1$/check_by_ssh -H $HOSTADDRESS$ -t 60 -I "USER17$" -C "$USER22$/check_procl.sh --cpu -w $ARG1$ -c $ARG2$ -p $ARG3$"

tcp_gw_listener

check_tcp_gw_listener

$USER1$/check_tcp -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 4913

tcp_http

check_http!3!5

$USER1$/check_http -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$

tcp_nsca

check_tcp_nsca

$USER1$/check_tcp -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5667

tcp_ssh

check_ssh

$USER1$/check_ssh -H $HOSTADDRESS$ -t 60

プロファイルパッケージ

このパッケージには次のファイルが含まれます:

プロファイル定義

プラグインスクリプト

性能グラフのプログラム

インストール

GroundWork Monitor には、さまざまなディバイス、システム、アプリケーションに対する多くの監視プロファイルが含まれます。新しいGroundWorkのインストール上にすでにインポートされたプロファイルには、Service Ping、SNMP ネットワーク、SSH UNIXがあります。GroundWork Monitor Configuration(コンフィグレーション)ツールは、更新したプロファイル、および追加設定を要求するプロファイル(プロファイルの XML ファイルと、それに付随する Performance Configuration 定義ファイル)をインポートするために使用されます。インポートの手順は、GROUNDWORK PROFILES > プロファイルのインポート

実装

のセクションでは、このプロファイルを使用した詳細設定を説明します。これらのパラメータは、コンフィグレーションツールによって変更することが可能です。 

コマンドパラメータ

コマンドパラメータは、サービス設定セクション内のコマンドパラメータは、下記の名前とデフォルト値を持ちます。

ssh_cpu_<process name>

ssh_disk_home

ssh_disk_root

ssh_disk_var

ssh_load

ssh_mem_<processname>

ssh_memory

ssh_nagios_latency

ssh_process_count

ssh_swap

tcp_gw_listener

tcp_http

tcp_nsca

tcp_ssh

性能グラフのパラメータ

下記のパラメータは、性能チャートを生成するために使用されます。 これらのパラメータは、Configuration(コンフィグレーション)> Performance tool(パフォーマンスツール) ツールを使用して設定されます。

ssh_cpu_<process name>

ssh_disk_home, ssh_disk_var  は同様です。

ssh_disk_root

ssh_load

ssh_mem_<processname>

ssh_memory

ssh_nagios_latency

ssh_process_count

ssh_swap

tcp_gw_listener

tcp_http

tcp_nsca

導入上の注意