問題タブ [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.
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 アドレスに設定すると、次のエラーが発生します。
これをデバッグする方法に関する情報を見つけるのに苦労しているので、誰かアイデアがあれば大歓迎です。
前もって感謝します。
routing - BSD ゲートウェイ経由で NRPE 監視サーバーを監視対象サーバーに接続する際の問題
仕事の一環として、クライアントの企業ネットワーク内のサーバーの可用性を常に把握しておく必要があります。私の生活を苦しめているのは、彼らのネットワーク全体が、FreeBSD 7.1-PRERELEASE を実行している 1 組のゲートウェイ マシンの背後に隠されていることです (このため、マシンが 1 つしかないふりをすることができます)。 、プレリリース、バージョン)。
残念ながら、BSD バリアントは PF を実行し、私の PF スキルはかなり限られているため、http: //home.nuug.no/~peter/pf/en/rdr2servers.htmlの例を私の状況に合わせて、次のようにしました。ルール:
(注、NRPE ポートは 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
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 スクリプトを実行すると、そこで動作します。
これに関するヘルプ、考え、または既知の解決策をいただければ幸いです。
ありがとうございました
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);
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.exe
。check_be.txt
Nagios サーバーと Windows バックアップ実行サーバーでセットアップを行いました。
現在、実行すると
私は手に入れます
Nagios から得られるのは、プラグインから出力が返されないことだけです。
Windows.cfg
次のエントリがあります
Templates.cfg
このエントリがあります – ソケットのタイムアウトを回避するために変更しようとしました
Commands.cfg
:
どんなアイデアでも大歓迎です
mysql - nagiosシェルスクリプトでリモートホストを監視する方法は?
nrpe をインストールしないでください。ただし、Nagios コントロール サーバーでシェル スクリプトを記述して、プロセスやデータベースの状態などのリモート ホストを制御する必要があります。達成できますか?スクリプトの書き方は?
ruby-on-rails - nagios と nrpe を使用して Rails アプリケーションの内部を監視しようとしていますが、「NRPE: 出力を読み取れません」というメッセージしか表示されません。
nagios
とプラグインを使用してレールアプリケーションの内部を監視しようとしていnrpe
ますが、取得するだけですNRPE: Unable to read output
これが私のモニタリングマシンコード「check_test.rb」スクリプトです:
これが私の監視ホストの呼び出しです。
以下の行を削除すると、正常に動作します。
どんな助けでも大歓迎です。前もって感謝します。
nagios - * エラー: nrpe には開始関数がありません
Gentoo 仮想マシンに Nagios-NRPE をインストールしました。
nrpe を使用して起動しようとすると/etc/init.d/nrpe start
、次のエラーが発生しました。
ただし、Nagios-NRPE をインストールした他の Gentoo 仮想マシンではこのエラーは発生しません。
このエラーの原因は何ですか?
python - Pythonで構造体のCRCを計算する
CのNRPEデーモンコードから、次の構造体があります。
このデータ形式をPythonからCデーモンに送信したいと思います。CRCは、のときに計算crc32_value
さ0
れ、構造体に配置されます。これを行うための私の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計算がサーバーの計算と異なるのはなぜですか?