問題タブ [nrpe]

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 投票する
3 に答える
1922 参照

linux - Nagios で Perl スクリプトを呼び出すと、なぜ ps は Perl スクリプトで 1 行の出力しか返さないのですか?

私はこれを実行しています:

ローカルで呼び出された場合、ループは出力行ごとに 1 回、問題なく実行されます。ps -eLf

同じスクリプトがNagiosからNRPE経由で呼び出された場合、 にPS_ELFは 1 行しか含まれません ( によって出力される最初の行ps)。

これは私を困惑させます。何が理由でしょうか?

おそらく、これは Nagios に限定されるものではなく、Nagios によって引き起こされるものではありません。完全を期すために含めただけです。

私は SUSE Enterprise Linux 10 SP2 と perl v5.8.8 を使用しています。

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

windows - エラー: 要求されたサービス プロバイダをロードまたは初期化できませんでした。- ソケット(2)

Ruby/MySQL と net/ftp を使用する ruby​​ スクリプトを実行しています。スクリプトは Windows Vista ボックスで実行されており、同じリモート Solaris サーバーへのデータベースおよび ftp 接続を作成しようとしています。

コードの要点は次のとおりです。

ここで、Vista ボックスからスクリプトを実行すると、すべてが正常に動作します。ただし、スクリプトは NRPE を介してさらに別のサーバーから呼び出されており、そのときにエラーが発生します。

db["host"]/ftp["host"] をリモート サーバーの完全修飾ドメイン名と等しく設定すると、次のようなエラーが表示されます。

そのエラーを受け取った後、スクリプトからサーバーにpingを実行しようとしましたが、ホスト名にpingを実行しようとすると失敗しましたが、IPアドレスにpingを実行すると機能しました.

しかし、db["host"]/ftp["host"] をリモート サーバーの IP アドレスに設定すると、次のエラーが発生します。

これをデバッグする方法に関する情報を見つけるのに苦労しているので、誰かアイデアがあれば大歓迎です。

前もって感謝します。

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

routing - BSD ゲートウェイ経由で NRPE 監視サーバーを監視対象サーバーに接続する際の問題

仕事の一環として、クライアントの企業ネットワーク内のサーバーの可用性を常に把握しておく必要があります。私の生活を苦しめているのは、彼らのネットワーク全体が、FreeBSD 7.1-PRERELEASE を実行している 1 組のゲートウェイ マシンの背後に隠されていることです (このため、マシンが 1 つしかないふりをすることができます)。 、プレリリース、バージョン)。

残念ながら、BSD バリアントは PF を実行し、私の PF スキルはかなり限られているため、http: //home.nuug.no/~peter/pf/en/rdr2servers.htmlの例を私の状況に合わせて、次のようにしました。ルール:
(注、NRP​​E ポートは 5666 であり、IP アドレスの X は実際の IP を隠すためのものです)
rdr on $ext_if inet proto tcp from any to $ext_if port 5666 -> 192.168.XX
pass proto tcp from any to 192.168 .XX ポート 5666 フラグ S/SA synproxy 状態

192.168.XX:5666 で NRPE デーモンに接続しようとすると、タイムアウトが発生します。

ポート 5666 がゲートウェイ マシンから到達可能であること (nmap -p5666 192.168.XX) と、少なくとも何かがそこにあること (nc 192.168.XX 5666) を確認しました。また、監視対象のマシンで NRPE が正しく動作すること (nrpe_check -H localhost を使用) と、すべてのホストが (nrpe.cfg を介して) NRPE デーモンと通信できることも確認しました。

これを機能させるためにPFルールを書き直すのを手伝ってくれる人はいますか? 参考までに、彼らのシステム管理者は次の PF ルールを作成しました (これも機能しませんでした):
rdr pass on $ext_if inet proto tcp from any to $ext_if port 5666 -> 192.168.XX
pass out on $int_if inet proto tcp from any to 192.168.XX ポート 5666

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

linux - Nagios/NRPE で「プラグインから出力が返されません」というエラーが発生する

Nagios/NRPE スクリプトから「プラグインから出力が返されません」というエラー メッセージが表示される

1) Nagios v3.2.3 および NRPE v2.12 の実行

2) スクリプト:

2) NRPE を使用した Nagios サーバーでのコマンド ラインの結果

  • root ユーザーと nagios ユーザーの両方で同じ OK の結果が得られます。

[nagios@cmonmm03 libexec]$ ./check_nrpe -H dappsi01b.dev.screenscape.local -c check_kernel OK: カーネル バージョン=2.6.18-194.11.3.el5

マシンのローカル コマンド ラインで check_kernel.sh スクリプトを実行すると、そこで動作します。

これに関するヘルプ、考え、または既知の解決策をいただければ幸いです。

ありがとうございました

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

jmeter - NRPE ステータス メッセージ

ステータス コードと共にステータス メッセージを返す方法があります。これは私のPythonスクリプトの例で、メッセージではなくステータスコードを返す方法です: def checkResults(): if not os.path.exists(jmeter_run_log) : print "Status: Unknown. Error processing jmeter results file. Results file doesn't % パスで存在します。" % jmeter_run_log sys.exit(3);

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

nagios - Nagios Check_nrpe Nagios のプラグインから出力が返されませんが、ターミナルでは機能します

NAGIOS を NRPE 用に設定するためのちょっとした助けを探しています。私は Linux の初心者で、これを機能させるのに苦労しているようです。Nagios 3.3.1コアとNagiosプラグイン1.4.15でnrpe2.13を実行しているUbuntu 11.10を実行しています。
現在、Nagios ExchangeプラグインをNagiosで動作させようとしていますcheck_be.execheck_be.txtNagios サーバーと Windows バックアップ実行サーバーでセットアップを行いました。

現在、実行すると

私は手に入れます

Nagios から得られるのは、プラグインから出力が返されないことだけです。

Windows.cfg次のエントリがあります

Templates.cfgこのエントリがあります – ソケットのタイムアウトを回避するために変更しようとしました

Commands.cfg:

どんなアイデアでも大歓迎です

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

mysql - nagiosシェルスクリプトでリモートホストを監視する方法は?

nrpe をインストールしないでください。ただし、Nagios コントロール サーバーでシェル スクリプトを記述して、プロセスやデータベースの状態などのリモート ホストを制御する必要があります。達成できますか?スクリプトの書き方は?

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

ruby-on-rails - nagios と nrpe を使用して Rails アプリケーションの内部を監視しようとしていますが、「NRPE: 出力を読み取れません」というメッセージしか表示されません。

nagiosとプラグインを使用してレールアプリケーションの内部を監視しようとしていnrpeますが、取得するだけですNRPE: Unable to read output

これが私のモニタリングマシンコード「check_test.rb」スクリプトです:

これが私の監視ホストの呼び出しです。

以下の行を削除すると、正常に動作します。

どんな助けでも大歓迎です。前もって感謝します。

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

nagios - * エラー: nrpe には開始関数がありません

Gentoo 仮想マシンに Nagios-NRPE をインストールしました。

nrpe を使用して起動しようとすると/etc/init.d/nrpe start、次のエラーが発生しました。

ただし、Nagios-NRPE をインストールした他の Gentoo 仮想マシンではこのエラーは発生しません。

このエラーの原因は何ですか?

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

python - Pythonで構造体のCRCを計算する

CのNRPEデーモンコードから、次の構造体があります。

このデータ形式をPythonからCデーモンに送信したいと思います。CRCは、のときに計算crc32_value0れ、構造体に配置されます。これを行うための私のPythonコードは次のとおりです。

デーモンは次の値を受信して​​います。version=2 type=1 crc=FE4BBC49 result=0

しかし、それは計算していますcrc=3731C3FD

CRCを計算するための実際のCコードは次のとおりです。

https://github.com/KristianLyng/nrpe/blob/master/src/utils.c

そしてそれは経由で呼び出されます:

calculate_crc32((char *)packet, sizeof(packet));

これらの2つの関数をPythonに移植すると、返されるものと同じものが得られzlib.crc32ます。

私のstruct.pack電話は正しいですか?CRC計算がサーバーの計算と異なるのはなぜですか?