答えて
私はPriyaの答えを少し体裁して、このプラグインが動作するように自分の試練からいくつかの洞察を加えたいと思います。
私はEPN(組み込みのPerlのNagios)に関連していた主な問題は:
:どうやら、コマンドラインからスクリプトを実行して成功した後、EPNの基準に準拠していないプラグインは、私はこのエラーを取得保管しました**ePN /usr/lib64/nagios/plugins/check_tomcat: "Subroutine LWP::UserAgent::get_basic_credentials redefined at (eval 1) line 222,".
私は、グローバルEPNを無効にするための検索が、この有益な助言と、このNagios doc pageが見つかりました:コメントは「UNKNOWN」のエラーをクリアして、プラグインが仕事を始めたことを追加
To tell Nagios to NOT use the embedded Perl interpreter for a particular script, add this line to the Perl script:
# nagios: -epn
Either line must be located within the first 10 lines of a script for Nagios to detect it.
。
をインストール
私はEPELリポジトリを通じてのNagiosをインストールしました。私は、インストールされたプラグインと同じように、ほとんどの権限をroot:root
としてインストールしました。私がした変更の1つは、のCFG
ファイルをroot:nagios
に変更することでした。自分自身をnagios
グループに追加しました。編集がはるかに簡単です。私のCentOSインストールでは、プラグインは/usr/lib64/nagios/plugins
にインストールされています。私はそのディレクトリにcheck_tomcat.pl
をダウンロードし、ちょうどcheck_tomcat
に名前を変更し、それにchmod 755
を加え、# nagios: -epn
を追加しました。ここで
CFG
ファイルからの抜粋です: commands.cfg:
# 'check_tomcat' command definition
define command{
command_name check_tomcat
command_line $USER1$/check_tomcat -H $HOSTADDRESS$ -p $ARG1$ -l $ARG2$ -a $ARG3$ -w $ARG4$ -c $ARG5$
}
localhost.cfg:
# Define a service to check the state of a Tomcat service
define service{
use local-service
host_name localhost
service_description Tomcat
check_command check_tomcat!8080!tomcat!tomcat!25%,25%!10%,10%
}
$HOSTADDRESS$
がhost_name
別名として渡されますサービスから通信へそして。
ありがとう、
ウェブコンソールを使用してTomcatを監視できるようにNagiosのサーバーにこのプラグインを設定するからプラグインファイルをダウンロードし、モニタTomcatのUbuntuの中でプラグインをインストールしようプラグインをダウンロードした後、このプラグインを/ usr/local/nagios/libexec /のefaultによってpluginsフォルダに移動します。
変更のNagiosのプラグインの許可
chown nagios:nagios /usr/local/nagios/libexec/check_tomcat.pl
がcommand.cfg file.Locationで、このプラグインのコマンド定義を追加します(/usr/local/nagios/etc/objects/commands.cfg )
define command{ command_name check_tomcat command_line /usr/local/nagios/libexec/check_tomcat.pl }
LOかもしれあなたのサービス・ファイルにコマンドを追加しますが、プラグイン
のために必要な引数を言及calhost.cfgまたは別のファイル。
define service{ use generic-service ; Name of service template to use hostgroup_name Host1 service_description Tomcat check_command check_tomcat contacts contact1 notifications_enabled 1 }
再起動のnagiosとxinetd(あなたが使用している場合)
今、あなたのWebコンソールでTomcatを監視サービスを表示することができます。
- 1. check_inodeプラグインをnagiosにインストールするには
- 2. Nagiosプラグイン:nagios-http-jsonキーのワイルドカード
- 3. ロールアップバベルのプラグインを設定する方法
- 4. TYPO3 6.2のfeloginプラグインでログアウトリダイレクトを設定する方法は?
- 5. JenkinsプラグインでCookieを設定する方法は?
- 6. Gradle用のKotlinプラグインを正しく設定する方法は?
- 7. NagiosでSNMPトラップ監視を設定する
- 8. ZAProxy JenkinsプラグインでAjax Spiderのブラウザを設定する方法
- 9. Jenkins Coberturaプラグインのソースエンコーディングをプログラムで設定する方法
- 10. NagiosとNRPEをアンインストールする方法
- 11. Eclipseプラグイン。ワークスペース環境設定にプログラムでアクセスする方法
- 12. EclipseプラグインでTextEditorの文字列入力をプログラムで設定する方法は?
- 13. パスを設定してプラグインを取得する方法
- 14. Nagiosモニタの作成方法
- 15. SCM Mavenプラグインの設定時にgitタグを指定する方法は?
- 16. プラグインから設定を追加する方法
- 17. プラグインが設定ファイルにアクセスするのを防ぐ方法
- 18. グローバル設定を有効にする方法jQueryプラグインの変更
- 19. OWASPプラグインをsonarqubeに設定する方法
- 20. プラグインの設定を整理する方法
- 21. 私のPHPテーブルのDatatableプラグインを設定する方法
- 22. Nagios温度 - プラグインが動作しない
- 23. IntelliJ IdeaでMavenプラグイン設定エラーを取り除く方法
- 24. PylintでALEプラグインを設定する
- 25. webpackでjqueryプラグインを設定する
- 26. プラグインでプラグインのjava eclipseプロジェクトのJREをプログラムで設定する
- 27. Jenkins Twilioプラグイン - テキスト送信ルールを設定する方法はありますか?
- 28. CKeditor:CKeditorの設定でプラグインを設定する
- 29. zip経由でeclipseを更新し、プラグインと設定を保持する方法
- 30. cfeclipseプラグインを使用してEclipseでテキストを書式設定する方法