問題タブ [check-mk]
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.
nagios - Nagios/Check_MK: 有効なオブジェクト定義を確認する方法
Nagios (または check_mk) で、すべてのテンプレート、継承などの後で最終的に有効なオブジェクト (ホストなど) の定義を確認する方法はありますか?
これをテスト/デバッグツールとして使用して、定義が意図したとおりに終了することを確認し、構成を相互に比較したいと考えています。
ありがとうございました
nagios - Check_MK サービスがステータスの詳細を null として表示するのはなぜですか?
Check_MK バージョン 1.2.0p2 を使用しています。
Check_MK UI で、サービス Check_MK のステータスの詳細として (null ) を取得しています。
より明確にするための画像を次に示します。
nagios - Check_MK でチェック間隔を変更する方法
私はicingaでCheck_MKを使用しています。私の Check_MK サイトでは、CPU 負荷間隔が次のようになっていることがわかりました。
通常は問題ありませんが、パフォーマンス テストを実行するときは、間隔を 2 ~ 5 秒に短縮する必要があります。
これを行う方法?
nagios - Nagios / Check_MK Web インターフェイス ホストの可視性
私が働いている小さな 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 です。
notifications - Nagios & Check_MK 特定の通知?
debian システムで nagios3 を実行していますが、通知を分離したいと考えています。
すべての通知が電子メールと SMS に送信されるようになりました。私が望むのは、特定のサービスが警告またはクリティカルを与えると、SMS に送信されることです。
たとえば、サービス A、B、C、D があるとします。サービス A または C のいずれかが失敗した場合に、SMS で通知を受けたいとします。しかし、サービス B または D のいずれかが失敗した場合に、SMS で通知を受け取りたくありません。
柔軟な通知オプションを持つ Check_MK について何かを読みました。これに Check_MK を使用できますか、それとも Nagios 自体がこれを実行できますか?
monitoring - Check_MK のエージェントのローカル チェックをインストールする
OMD がインストールされているコンピューターで Check_MK インスタンスのローカル チェックを書き込もうとしています。私はこのマシンの管理者権限を持っていないので、OMD サイトとして次のように作業します。
また、私の標準ユーザーと同様に、サイト ユーザーにも管理者権限はありません。
エージェント ベースのチェックを記述するためのCheck_MK ドキュメントでは、これを行うための 2 つのオプションがあることがわかりました。
/usr/bin/check_mk_agent
私が持っている権利では不可能な編集、またはでスクリプトを作成しますが
/usr/lib/check_mk_agent/plugins/
、このフォルダはルートにのみ書き込み可能であるため、これも不可能です。
実行するcmk --paths
と、「ローカルにインストールされたエージェントとプラグイン」用のフォルダーが にあることがわかります$MY_SITE_HOME/local/share/check_mk/agents/
。このフォルダには、という名前のサブフォルダがありますplugins
。ただし、そこにスクリプトを配置すると、実行時にその出力が表示されませんcheck_mk -d localhost
。私が知る限り、実行可能に設定されており、有効な出力を生成します。
スクリプトを間違ったフォルダに入れていますか? Check_MK でエージェント ベースのチェックを作成するには、管理者権限が必要ですか?
python - ファイル内の Python 非 ASCII 文字 '\x8b' - 1 行目
Pythonで作成されたスクリプトを使用する監視システムを1つセットアップしています。(check_mkを使用したOMD Linuxディストリビューションの情報のみ)。
とにかく、これは私が使いたいスクリプトです
このスクリプトからパッケージをコンパイル/作成すると、次のエラーが発生します
プラグイン ファイル /omd/sites/infonet/local/share/check_mk/checks/eximq-1.0.mkp のエラー: ファイル /omd/sites/infonet/local/share/check_mk/checks の非 >ASCII 文字 '\x8b' /eximq-1.0.mkp > 1 行目ですが、エンコーディングが宣言されていません。詳細については、 http: //www.python.org/peps/pep-0263.html を参照してください (eximq-1.0.mkp、1 行目)
エンコーディングをコーディングに変更し、完全に削除して #!/usr/bin/python の前に追加しようとしましたが、何も役に立ちません。また、すべての文字を表示するオプションを使用してviを介してファイルをチェックしましたが、それらの場所に奇妙な文字は見つかりませんでした。
オペレーティング システムは Centos で、Python は 2.6 です。
この問題を解決するために他にできることはありますか?
ps関連する場合、これはスクリプトからパッケージを作成するためのガイドです https://mathias-kettner.de/checkmk_packaging.html
monitoring - 連絡先グループを Nagios から Check_MK に転送する
適切な構成ファイルを使用して Nagios をインストールしました。いくつかの連絡先グループを作成し、ホストに割り当てました。
Web UI には、優れた Nagios プラグインである Check_MK を使用しています。そして、ここに質問があります:
Check_MK は、contactgroup メンバーシップに基づくホスト/サービスの表示をサポートしています。しかし、Nagios コンタクト グループを Check_MK に転送できません。(その結果、XYZ という人物がログインすると、自分に割り当てられたホストとサービスのみが表示されるはずです。)
ユーザーは LDAP にいます (Apache 認証ではなく、Check_MK ログイン フォームを使用しています)。
ドキュメントでこれに関する情報を見つけることができないので、誰かが経験を持っている場合は、それがどのように機能するか教えてください:)感謝します:)
nagios - Telnet ベースの check_mk チェック
telnet ベースのチェックを実装したいと考えています。5 分ごとにネットワーク デバイスの telnet をチェックし、コマンドを実行して出力を取得します。
これに対してパッシブチェックを行う可能性はありますか? check_mk は、telnet ベースのパッシブチェックを行う機能を提供しますか?
nagios - Check_MK は Nagios でどのように動作しますか?
こんにちは、Nagios と Check_MK のクリーン コピーをインストールしました。しかし、私はそれらがどのように連携するかを理解していません。Nagios は nrpe を使用してクライアントに接続し、チェックを実行します。これは、一部の Nagios プラグインがクライアントに常駐し、呼び出されたときに結果を返さなければならないことを意味します。しかし、Check_MK はどのように Nagios に結び付けられますか。チェックを実行するすべての Nagios プラグインを置き換えるために check_mk_agent を使用しますか? また、Nagios 構成はすべて、すべてのクライアントをチェックして Check_MK インターフェイス (wato) に移植するために完全に構成する必要がありますか、それとも Nagios 構成に存在せずにクライアントを Check_MK に追加できますか。これが私の混乱の原因であり、この質問に対する具体的な答えはどこにも見つかりません。助けてください。