0

こんにちはボードこの質問は少しきれいで緑かもしれませんが、

プロトタイプとして、ローカルのubuntuボックスでパッシブチェックを行うためにNagiosNSCAをセットアップしようとしています。

知っている人のために、私のnscaは5667とsend_nscaをリッスンして同じubuntuコンピューター(localhost 127.0.0.1)にあります。オブジェクト定義とサービステンプレートを読んでテストしてきましたが、変更後にnagiosWebにアクセスしようとすると構成エラーが発生します。

私は、ubuntuのNagio3でパッシブチェックを処理するためのサービス(ディレクトリ/構成)を作成する方法について、より明確な指示を得たいと思っています。

4

1 に答える 1

0

考慮すべきことがいくつかあります。まず、ローカルホストがホストとして定義され、次に、チェックが他のチェックの場合と同じように実際に存在するが、実際には何も実行しないコマンドを使用することです。たとえば、私は作成しました。次のように定義されたサービスを含むpassiveservices.cfgファイル:

define service{
    use                     generic-service,service-pnp
    host_name               Server1,Server2
    service_description     Uptime
    active_checks_enabled   1
    passive_checks_enabled  1
    check_command           check_null
    check_freshness         1
    check_period            none
    }

define service{
    use                     generic-service,service-pnp
    host_name               Server1,Server2
    service_description     Drive space
    active_checks_enabled   1
    passive_checks_enabled  1
    check_command           check_null
    check_freshness         1
    check_period            none

checkコマンドはcheck_nullであり、実際には何も実行していないことに注意してください。passive_checks_enabledは1です。

Nagios.cfgには、有効にする必要のある2つの行があります。

accept_passive_host_checks accept_passive_service_checks

次の2行も有効にすることをお勧めします

check_service_freshness check_host_freshness

サーバーが設定された時間が経過してもポーリングしない場合、スクリプトがトリガーされます(構成内で電子メールをトリガーします)

最後に、次の2行を有効にします。

log_external_commands log_passive_checks

これが機能しない場合は、デバッグに役立ちます。Ubuntuでは/var/ log / syslogに書き込みます(私の場合は書き込みます)。

于 2013-12-11T17:38:42.643 に答える