問題タブ [nagios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1382 参照

plugins - check_nt と check_nrpe が共有オブジェクト ファイルのエラーを返す

cygwin で nagios を再コンパイルしたので、Windows で動作する nagios ができました。問題は、NSClient または NRPE から何も取得できないことです。コマンドでプラグインも再コンパイルしたので、「check_nt.exe」と「check_nrpe.exe」ができました。クライアントに NSClient++ をインストールしました。

コマンドラインから次のコマンドを実行すると、すべて正常に動作しているようです。

残念ながら、nagios を起動しています。nagios は正常に動作していますが、クライアントから何も取得できません。プラグインの出力は次のとおりです。

私の nagios-stderr.log ファイルでは、次のエラーが発生します。

私のservices.cfgファイル:

私のcommands.cfgファイル:

これの原因と、どうすれば修正できるかについて何か考えがありますか?

前もって感謝します。

0 投票する
2 に答える
1886 参照

nagios - suse nagios-nrpe-server

YaSTnagios-nrpe-serverが自分の SuSe システムのどこに をインストールしたかを突き止めようとしています。実際、私は Debian に取り組んでおり、このサーバーは にインストールされています/etc/init.d。設定データは両方のシステムにあります。/etc/nagios/nrpe.cfg

試してみfind / -name nagios-nrpe-serverましたが、うまくいきませんでした。はい、インストールして実行していると確信しています。

ps -ef | grep nagios-nrpe-server私に与えます:

ルート 24707 21985 0 15:07 pts/0 00:00:00 grep nagios-nrpe-server

0 投票する
1 に答える
1147 参照

nagios - Nagios Core で check_mysql-health コマンドのステータス情報を取得する

NagiosQL を使用して Nagios コアを構成しています。check_mysql_health プラグインに問題があり、Nagios コアでステータス情報が返されませんが、コマンドラインで同じコマンドを実行すると、適切な結果が得られます。誰かがこれに対する解決策を提案できますか?

ありがとう

0 投票する
1 に答える
6103 参照

monitoring - ホストグループまたはサービスグル​​ープごとに通知を送信するようにnagiosを構成することは可能ですか?

nagiosでいくつかのホストグループを作成しましたが、各ホストグループはいくつかのホストで構成されています。ホストは、サービスチェックによって監視されるアプリケーションを実行します。アプリケーションごとに常に少なくとも7つ以上です。したがって、私の問題は次のとおりです。ホストグループ「テスト」のホストAのアプリケーションがダウンすると、ホストグループ「テスト」のホストAのアプリケーションの7つのコントロールすべてがクリティカル状態にあることを示す約7つの通知を突然受け取ります。

nagiosに設定してもらいたいのは、たとえば、メッセージ数のサービスチェックがホストAでクリティカル状態になっているという通知を1つ送信してから、ホストグループ「Testing」がダウンしているという通知を最大1つ送信することです。このようにすると、7回通知が届かず、特定のホストグループ内の特定のホストの問題を修正する必要があることがわかります。このようにして、どの問題を解決するかがより明確になります。

別の例を追加すると、ホストAのアプリケーションがダウンし、たとえば10件の通知を受信すると、数秒後にhttp_checksも通知を開始します。これは、apacheがダウンしているアプリケーションからデータを受信しないためです。そのため、1つの問題を解決して、約20件以上の通知を受け取ることになります。最大4つの通知をいただければ幸いです。ホストAで1つのサービスチェックから1つ、ホストAが存在するホストグループごとに1つ、次にapacheであるホストグループごとに同じです。または、同じホストグループに属している場合は、通知が2つだけになります。

同様の問題が別のホストグループで同時に発生した場合、修正すべき問題のあるホストグループが2つあることがわかります。しかし、現在の状況では、約50件の通知を受け取り、どこから始めればよいのか、実際の問題は何かについて混乱しています。

同様の問題に直面している人はいますか?私は問題を解決するために似たようなトピックをかなり長い間探していました。依存関係を使おうとしましたが、上記の状況に合わせてnagiosを構成する方法が見つかりませんでした。親子関係は、ホストごとにのみ使用できます。エスカレーションはこの問題をまったく解決しません。

たぶん私はこの構成に関するドキュメントのいくつかの情報を見逃しました。アドバイスをいただければ幸いです。

0 投票する
1 に答える
220 参照

java - Java コードで Nagios perl スクリプトを使用するには?

「check_http」などの Nagios perl スクリプトを使用したいと考えています。以下を使用してステータス情報を取得したい:

0 投票する
1 に答える
407 参照

perl - segfault に関与するライブラリを特定する方法

CentOS 5.7 で nagios 3.2.3 を実行していますが、何らかの原因でセグメンテーション違反が発生しています。最近、多くのサーバーが構成に追加されたため、追加のディレクティブが問題を引き起こしているかどうかを判断するのは困難です。

ただし、nagios 3.2.3 パッケージは rpmforge から提供されており、既存の perl ライブラリの多くは CentOS ベース/更新リポジトリである可能性が高いため、競合するライブラリが原因であると予想しています..

strace で nagios サーバー バイナリを実行すると、次のような segfault が発生します。

私が試したいくつかのこと;

  1. カーネルは最新で、サーバーは再起動されています。yum -y
  2. 更新が実行され、サーバーが再起動されました /usr/bin/nagios -v
  3. /etc/nagios/nagios.cfg はプリフライト チェックに合格します

再コンパイルせずに埋め込まれた perl を無効にすることはできません。これは非常に面倒なことです。

0 投票する
1 に答える
2253 参照

nginx - Running nagios on nginx

I'm trying to set up Nagios on Nginx and I'm having trouble. I used this as a guide, but I still can't access Nagios from the web.

Just to confirm, I have nagios, fcgiwrap and php-cgi running. When i go to example.com/nagios, it brings up the nagios pages. But when i click on anything substantial, i get a message saying "Error: Could not read host and service status information!". I am sure it has something to do with permissions, but I can't figure out what the problem is.

Anyone know what i can do?

thanks in advance!

0 投票する
6 に答える
2350 参照

python - check_procsを使用したnagiosモニタリングのシェルを使用したプロセス名の変更

Nagiosを使用して監視したいプロセスを開始するためのPythonスクリプトがあります。そのスクリプトを実行ps -efしてubuntuEC2インスタンスで実行すると、プロセスがとして表示されpython <filename>.py --argumentsます。Nagiosがcheck_procsを使用してそのプロセスを監視するには、プロセス名を指定する必要があります。ここで、プロセス名は「python」になります。

1つのPythonプロセスが実行している出力を返します。これは、1つのPythonプロセスを実行している場合は問題ありません。ただし、複数のPythonスクリプトを実行していて、監視するのが少数の場合は、その特定のプロセス名を指定する必要があります。上記のコマンドでPythonスクリプト名を指定すると、エラーがスローされます。python <filename>.py --argumentsしたがって、check_procsの実行中にその新しい名前を付けることができるように、全体を別の名前にマスクしたいと思います。

誰かアイデアがあれば教えてください。setproctitleを使用してPythonプロセス名を変更することを提案する他のスタックオーバーフローの質問を確認しましたが、シェルを使用して実行したいと思います。

よろしく、

サンケット

0 投票する
1 に答える
432 参照

java - (check_load) のような典型的なビルド済み Nagios プラグインのソース コードは何ですか?

独自の Nagios プラグインをいくつか作成して、既存のプラグインがどのように機能するかを確認したいと考えています。

サンプル プラグイン check_load をダウンロードしました。しかし、テキストエディタで開くことができません。ファイル拡張子は何ですか?

プラグインは、jar ファイルを実行する単純なシェル スクリプトにすることができますか?

0 投票する
1 に答える
1291 参照

cas - Nagios Perlプラグインを使用するにはどうすればよいですか?

JASIGサイトにリストされているNagiosプラグインを使用してCASサーバーを監視しようとしています。

スクリプトはコマンドラインから正常に実行されるので、スクリプトを挿入し/usr/local/nagios/libexecて実行可能にし、Nagiosを再起動しました。

私が使用したコマンドは次のとおりです。

私の知る限り、プラグインが見つかりません:

他にやらなければならないことはありますか?