0

このエラーに関するすべての質問は、check_nrpe -H [some_remote_ip]ローカルホストでのエラーのない実行とは対照的に、人が実行されていることを示しています。

ただし、これをローカルホストで実行することさえできません。

$> ./check_nrpe -H localhost
CHECK_NRPE: Error - Could not complete SSL handshake.

サービスは稼働しているように見えます:

$> sudo netstat -apn | grep :5666
tcp        0      0 0.0.0.0:5666            0.0.0.0:*        LISTEN      5847/nrpe
tcp6       0      0 :::5666                 :::*             LISTEN      10216/nrpe

そして、デーモンはエラーを返しません

$> sudo service nagios-nrpe-server status
* nagios-nrpe is running

私のnrpe.cfgファイルはallowed_hosts正しく設定されています:

allowed_hosts=127.0.0.1,10.0.1.2,0.0.0.0

/var/log/syslogデバッグをオンにした場合の内容:

Nov  1 22:54:44 <MYHOST> nrpe[11156]: Connection from ::1 port 6601
Nov  1 22:54:44 <MYHOST> nrpe[11156]: Host ::1 is not allowed to talk to us!
Nov  1 22:54:44 <MYHOST> nrpe[11156]: Connection from ::1 closed.

何が起こっているのか誰にもわかりませんが、これはほとんど無意味に思えます。ありがとう!

4

3 に答える 3

1

私の例はあなたの例とは異なる場合があることに注意してください。

最初に、nrpe コマンドを含むフォルダーに移動して実行します。

./nrpe --version

そのコマンドからの出力は次のようになります。

NRPE - Nagios Remote Plugin Executor
Copyright (c) 1999-2008 Ethan Galstad (nagios@nagios.org)
Version: nrpe-3.0
Last Modified: 07-12-2016
License: GPL v2 with exemptions (-l for more info)
SSL/TLS Available, OpenSSL 0.9.6 or higher required

最後の行は、SSL が実際にこのビルドの NRPE でサポートされていることを示していることに注意してください。そこにない場合は、SSL サポートを使用してコンパイルされたバージョンをインストールする必要があります (入手した場所によっては、いずれかを自分でコンパイルすることを意味する場合があります)。ソースコードのドキュメントは、これがどのように行われるかについて非常に明確です。

上記の SSL 行がある場合は、その行に必要なバージョンを確認し、システムをチェックして、少なくともそのバージョンがインストールされていることを確認してください。私はこのコマンドを使用しました:

rpm -qa | grep openssl

そして、次のような出力を受け取りました:

libopenssl1_0_0-32bit-1.0.1k-2.39.1.x86_64
openssl-1.0.1k-2.39.1.x86_64

NRPE の SSL サポートが正しく機能するには、openssl と libopenssl の両方が必要です。これらがインストールされていない場合は、システム パッケージ インストーラー (aptget、yum、zypper など) を使用して取得し、インストールすることを強くお勧めします。これらが既にインストールされていてもエラーが発生する場合は、次の構成に問題がある可能性があります。

/etc/ssl/openssl.cnf

ここで利用可能な範囲/スペースの外にある修正。これらの両方を、動作するオンライン パッケージを介してアップグレードすることをお勧めします。これらのパッケージには、NRPE で正常に動作するデフォルト構成が常に含まれています。バージョンが必要以上であることが前提です。

于 2016-11-03T21:10:26.720 に答える