問題タブ [nagios]

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.

0 投票する
3 に答える
51726 参照

monitoring - NagiosでURLを監視する

複数のWebサイトで共有サーバーを運用しているため、ホストだけでなく実際のURLをNagiosで監視しようとしていますが、基本的なHTTPサービスを監視するだけでは不十分だと思います(この質問の下部に、私が想像していることの簡単な説明があります)。

(補足:CentOSシステムのchroot内にNagiosをインストールして実行していることに注意してください。ソースからnagiosを構築し、yumを使用して必要なすべての依存関係などをこのルートにインストールしました...)


最初にcheck_urlを見つけましたが、それを/ usr / lib / nagios / libexecにインストールした後、「255のリターンコードが範囲外です」というエラーが発生し続けました。それが私がこの質問を書き始めることに決めたときです(しかし待ってください!私が最初に試すことに決めた別のプラグインがあります!)

check_urlで発生しているのとほぼ同じ問題が発生したこの質問を確認した後、a)このチェックでNRPEを使用していないため、この件について新しい質問を開くことにしました。私がリンクした以前の質問ですが、どれも機能しませんでした。例えば...

「0」を返します(チェックが成功したことを示します)

次に、Nagios Suppor tのデバッグ手順に従って、debug_check_urlという一時ファイルを作成し、その中に次のファイルを配置しました(コマンド定義によって呼び出されます)。

「デバッグモード」ではないと仮定すると、check_urlを実行するためのコマンド定義は次のようになります(command.cfg内)。

(ちなみに、この質問の一番下にあるサービス構成ファイルで使用していたものを表示することもできます)


しかし、この質問を公開する前に、私は解決策を見つけるためにもう1つのショットを与えることにしました。check_url_statusプラグインを見つけて、それを試してみることにしました。それを行うために、これが私がしたことです:

  1. mkdir / usr / lib / nagios / libexec / check_url_status /
  2. check_url_statusとutils.pmの両方をダウンロードしました
  3. check_url_statusプラグインページのユーザーコメント/レビューに従って、「lib」を/ usr / lib / nagios /libexec/の適切なディレクトリに変更しました。
  4. 次を実行します。

    ./check_user_status-Usome-domain.com。上記のコマンドを実行すると、次のエラーが発生し続けました。

bash-4.1#./check_url_status -U mydomain.com @INCでutils.pmが見つかりません(@INCに含まれるもの:/ usr / lib / nagios / libexec / / usr / local / lib / perl5 / usr / local / share / perl5 / usr / lib / perl5 / vendor_perl / usr / share / perl5 / vendor_perl / usr / lib / perl5 / usr / share / perl5)at./check_url_status34行目。BEGINfailed--コンパイルは./check_url_status行34で中止されました。 。


したがって、この時点で、私はあきらめて、いくつか質問があります。

  1. これら2つのプラグインのどちらをお勧めしますか?check_urlまたはcheck_url_status? (check_url_statusの説明を読んだ後、これがより良い選択かもしれないと思います。あなたの考えは?)
  2. さて、あなたが推奨したプラグインの問題をどのように修正しますか?

この質問の冒頭で、私が想像していることの簡単な説明を含めると述べました。私はservices.cfgというファイルを持っています。このファイルには、すべてのサービス定義があります(想像してみてください)。

以下は、check_urlを使用するために作成したサービス定義ファイルのスニペットです(当時、すべてが機能していると思っていたため)。監視するURLごとにサービスを構築します。

0 投票する
1 に答える
1094 参照

php - SSH トンネルなしで Cacti を使用してリモート サーバーを監視する方法は?

Nagios は NRPE プラグインを使用してリモート プロセスを監視します。したがって、リモート マシンでポートを 1 つだけ開く必要があります。

Cacti の場合、シェル スクリプトがデータを取得できるように、必要なすべてのポートを開く必要があります。または、SSH トンネリングを使用できます。

リモート監視を安全に行うことができるように、Cacti に相当する NRPE はありますか?

0 投票する
2 に答える
2101 参照

perl - Icinga - Nagios - 実行中に check_esx3.pl が失敗する

Icinga に check_esx3.pl スクリプトを追加しようとしています。しかし、スクリプトを実行しようとしています

./check_esx3.pl

次のエラーが表示されます。

@INC で Nagios/Plugin.pm が見つかりません (@INC には次が含まれます: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/ perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./check_esx3.pl 行 31. BEGIN が失敗しました - コンパイルが で中止されました。 /check_esx3.pl 行 31。

私は周りを見回してグーグルで調べましたが、解決策を見つけることができませんでした。

0 投票する
1 に答える
1249 参照

nagios - Nagios: カスタム プラグインで HTML を出力できますか?

Nagios プラグインで HTML を出力することは可能ですか?

<br/>プラグインのステータスに (改行) を表示したいだけです(複数のトランザクション jmeter スクリプトの場合に、エラー メッセージに適切な量の有用な情報を含めたい)。

プラグインで出力しようと<br/>しましたが、nagios は HTML として表示するのではなく、テキストに変換します。

0 投票する
1 に答える
511 参照

scripting - 端末から nagios アラートを確認することは可能ですか?

確認応答への http リンクを使用して jabber を介して送信されるように nagios アラートを設定しています。

ホスト名をパラメーターとして受け取り、アラートを確認するリモートワークステーションの端末から実行できるスクリプトがある可能性はありますか?

./ack ホスト名

一見平凡に見えますが、利点は 3 倍です。まず、nagios から http 負荷を取り除きます。第二に、nagios の http ページは読み込みに最大 10 ~ 20 秒かかることがあるため、時間を節約したいと考えています。第三に、マウス + Web インターフェース + Firefox やその他の面倒なほど遅いブラウザの使用が遅くなるのを回避します。

理想的には、最新のアラートを確認するだけのキーボード ショートカットにバインドされたスクリプトが必要です。最後に、ジョイスティック、ボタンなどから入力を取得し、スクリプトにバインドされた大きな赤いボタンに接続して、ボタンを押すだけで最新の nagios アラートを確認できるようにします (笑)。(ボタンのエンクロージャーにスクリーンがあり、アラートのテキストが確認されたことを示すものであれば、それも素晴らしいことです笑)

いくらなんでも私をからかってください、でもこれは実は私にとって役に立つことなのです。1 回のアラートで 5 秒節約でき、1 日 200 件のアラートを確認する必要がある場合、1 日 15 分節約できます。そして、自動化できるものを自動化することがシステム管理者の全体的なポイントではありませんか?

ありがとう!

0 投票する
3 に答える
1566 参照

monitoring - 予測モニタリング (Nagios?)

実際に無料で傾向を発見できる予測監視ソリューションを探しています。Zabbix、Zenoss、OpenNMS などの多くの監視ソフトウェアについて読んできましたが、これらのいずれも傾向を発見できるようには見えません (たとえば、Web アプリケーションの使用メモリは日々増加しています)...

現在、Nagios でシステムを監視していますが、誰もが知っているように、Nagios は監視には最適ですが、分析/レポートにはあまり適していません...

現時点で予測モニタリングを実装する方法はありますか? 監視ソフトウェアが傾向を発見し、何かが臨界点に 達する前にアラートを出すことができるように?

事前に感謝し、私の下手な英語をおねがいします!

よろしく、マーリー

0 投票する
1 に答える
1714 参照

linux - リアルタイムLinuxシステム監視ツール

Linuxのリアルタイムシステム監視ツールについて誰かが何か考えを持っていますか?プロセスごとのCPU使用率を表示する必要があります。どのプロセス使用量のCPU(特定のプロセスごとのCPU使用率)を表示する必要があります。プラグインをサポートすることができます。

サボテン、ntop、mrtg、nagios、htopを教えてはいけません。それとは別に .......

私を助けてください。前もって感謝します。

0 投票する
1 に答える
2523 参照

nagios - Nagios の status.cgi でデフォルトのソート順を設定する方法はありますか?

status.cgi 出力のデフォルトの並べ替え順序を設定できるようにする方法が構成ファイルまたは何かにあることを願っています。デフォルトでは、「ホスト」列で昇順にソートされます。デフォルトを「ホスト」に変更したいのですが、降順です。(または、デフォルトでホストを特定の順序で表示するように強制できれば、それも受け入れられます。)

「メイン」ウィンドウを「status.cgi?host=all&sorttype=2&sortoption=1」に設定するように index.php を変更しました。サブページの 1 つで [すべてのホストのステータスの詳細を表示] をクリックすると、「ホスト」の昇順に戻ります。

誰にも考えはありますか?

0 投票する
2 に答える
9937 参照

nagios - Nagios Check_nrpe Nagios のプラグインから出力が返されませんが、ターミナルでは機能します

NAGIOS を NRPE 用に設定するためのちょっとした助けを探しています。私は Linux の初心者で、これを機能させるのに苦労しているようです。Nagios 3.3.1コアとNagiosプラグイン1.4.15でnrpe2.13を実行しているUbuntu 11.10を実行しています。
現在、Nagios ExchangeプラグインをNagiosで動作させようとしていますcheck_be.execheck_be.txtNagios サーバーと Windows バックアップ実行サーバーでセットアップを行いました。

現在、実行すると

私は手に入れます

Nagios から得られるのは、プラグインから出力が返されないことだけです。

Windows.cfg次のエントリがあります

Templates.cfgこのエントリがあります – ソケットのタイムアウトを回避するために変更しようとしました

Commands.cfg:

どんなアイデアでも大歓迎です

0 投票する
1 に答える
867 参照

mysql - Nagios NDOUtils インストール - mysql.so エラーを読み込めません

こんにちは、私は Linux と mysql を初めて使用します...nagios 用の ndoutils をインストールしているときに、Db フォルダーからこのコマンドを実行する必要があります---

このコマンドの実行中にこのエラーが発生します-

install_driver(mysql) が失敗しました: モジュール DBD::mysql の '/usr/lib/perl5/auto/DBD/mysql/mysql.so' をロードできません: libmysqlclient.so.16: 共有オブジェクト ファイルを開けません: そのようなファイルはありません/usr/lib/perl5/DynaLoader.pm の 200 行目。 (eval 7) 行 3 で、(eval 7) 行 3 で、必要な共有ライブラリまたは dll が必要な場所にインストールされていない可能性があります。 /installdb 行 41

このエラーを取り除くにはどうすればよいですか? 助けて