私が働いている小さな ISP 会社で Nagios と Check_MK アドオンを使用しています。私は唯一の Nagios 管理者ですが、Nagios / Check_MK システム (Web フロントエンドとして Check_MK を使用) を使用するユーザーが数人います。
私たちが使用するほとんどのデバイスは、check_mk エージェントをインストールできない (SNMP を使用する必要がある) 独自の OS を備えた MikroTik ルーターであるため、Check_MK を使用していますgenerate_hostconf = False
。ホスト構成は Nagios ファイルで行われます。
システムを使用するすべてのユーザーは、などでリストさcgi.cfg
れauthorized_for_all_services=user1,user2
ますauthorized_for_all_hosts=user1,user2
。
私は現在の構成に満足していませんでした (異なるホストとサービス タイプの間で十分なサーバー性ベースの差別化がありません。つまり、バックボーン/監視対象外のホストの差別化だけでなく、バックボーン/ディストリビューション レイヤー 1 のようなよりきめの細かいものも必要です)。 /ディストリビューションレイヤー2 /監視されていないクライアント側)、たとえば「ディストリビューションレイヤー2」ホストが人々を起こさないように、実際のユーザーごとに複数の連絡先が割り当てられ、異なる期間が割り当てられた、ややハックなセットアップに構成を変更し始めました午前 3 時 おそらく、これは適切な方法ではありません。
とにかく、ここに問題があります-新しい連絡先と連絡先グループ、およびインベントリのいくつかのルールを作成しました-サービスについては正常に機能しているようですが、どうやらホストはCheck_MK Webインターフェイスに表示されません(ただし、Nagios Webサイトには表示されます)。ほとんどの場合、私が「古い」ユーザーとしてログインしているという事実が原因です。このユーザーは、新しい連絡先グループの一部ではありませんが、すべてのホストを表示することになっています ( で定義されていますcgi.cfg
)。Nagios Web インターフェイスだけでなく、そのセットアップを使用して Check_MK GUI でホストを表示できるようにすることはできますか?
ホストを再び表示するには、設定を以前の状態に戻した後でも、使用check_mk --flush hostname
して再インベントリする必要がありました。check_mk -II hostname
.htaccess
ログイン権限を持つ複数の連絡先を作成したくないので、新しい連絡先を に追加しようとはしていません。この場合、Check_mk はでauthorized_for_all_hosts / services
定義されたディレクティブを単に無視しますか?cgi.cfg
Check_MK 自体が、GUI に表示されていないホストと通信できることがわかりcheck_mk -II hostname
ますcheck_mk -N hostname
。およびに適切なエントリがetc/check_mk.d/check_mk_objects.cfg
ありnagios/var/retention.dat
ます。ホスト名はcheck_mk --list-tag TAG
などでリストされているため、GUI ユーザー権限のみの問題である可能性が最も高いです。
Nagios 構成ファイル内および内notification_period
のホストおよびカスタム SNMP サービスにディレクティブを使用できることは知っていますが、実際にはいくつかの例外的なケースでそれを使用しており、優先規則について確信が持てませんでした。extra_service_conf['notification_period']
main.mk
とにかく、Ubuntu Server 12.04 LTS x86_64、Nagios Core 3.4.1、Check_MK 1.2.0p3 です。