問題タブ [nagiosxi]
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.
arrays - check_json.pl の JSON クエリの属性構文
そのため、いくつかの統計を監視するために、NagiosXI で check_json.pl をセットアップしようとしています。https://github.com/c-kr/check_json
プルリクエスト #32 で提出した変更を加えたコードを使用しているため、行番号はそのコードを反映しています。
json クエリは次のようなものを返します。
特定のファイルのサイズを監視しようとしています。したがって、チェックは次のようになります。
...ここで、customer2 の filename1 の total_bytes を監視できるように、SOMETHING を把握しようとしています。ここで、customer_id と index はわかっていますが、それぞれの配列での位置はわかりません。
文字列 " " を使用して customer1 の合計バイト数を監視[0]->{'total_bytes'}
できますが、どの顧客を指定し、ファイル名 (既知) とファイル サイズ (監視する統計情報) をさらに掘り下げる必要があり、作業クエリではステータス (OK) のみが表示されます、警告、または重大)。-p を追加するとエラーになります....
-p のエラーは、どのように表現できたとしても、常に次のようになります。
例 " " から有効な OK を取得できる場合でも[0]->{'total_bytes'}
、-p でそれを使用すると、同じエラーが発生します。
使用する形式に関するドキュメントへのリンクは非常に役立ちます。スクリプトの README または -h 出力の例は、ここで失敗しています。何か案は?
perl - Perl ASCII 変数を「.」で 10 進数に変換 すべての手紙の後に
F5 ロード バランサ用の Nagios 用の Perl プラグインを作成しています。プール名を、SNMP の OID に一致する 10 進形式に変換する必要があります。
たとえば、これを に変換してから
に変換する必要があります$PoolName
。"/Common/Atlassian"
/.C.o.m.m.o.n./.A.t.l.a.s.s.i.a.n
47.67.111.109.109.111.110.47.65.116.108.97.115.115.105.97.110
それが変換されると、それらは1つの変数に取り込まれます
私は Nagios 用に他の人の Perl プラグインを逆方向に設計しており、これは他の誰かが行っていることですが、どのような組み合わせを行っていても機能させることができませんでした。彼ら$name
は私のものだろう$PoolName
$PoolName
OID に必要な 10 進形式に変換するために、Perl ロジックを構築または理解するのを手伝ってくれる人はいますか?
powershell - sender-host=ARG - Nagios
現在、NSClient++ (x64) 0.5.0062 を使用して Windows Server 2016 で作業しています。
このコード行を使用して Nagios に通知を送信するための powershell スクリプトを作成しました。
セクション [/settings/NSCA/client] の nsclient.ini に新しいホスト名を設定しました... サーバー上の現在のホスト名はすべて大文字で MDIARCH03、Nagios 上のサーバーは小文字で構成されています... 前このバージョンの Nagios では、上記のコマンドを使用して、sender-host=mdiarch03 という行を介してサーバー名を伝えていましたが、それは問題なく機能します。しかし、この新しいバージョンにアップグレードして以来、パッシブ チェックは機能しません。
これは私がイベントログから得たものです
[09-03-2018 17:26:12] エラー: 外部コマンドが失敗しました -> PROCESS_SERVICE_CHECK_RESULT;MDIARCH03;MDI_zip_d;2;teste do nagios [09-03-2018 17:26:11] 警告: のパッシブ チェック結果が受信されましたホスト 'MDIARCH03' のサービス 'MDI_zip_d' ですが、ホストが見つかりませんでした!