問題タブ [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.
ssh - Groundwork / Nagios の check_by_ssh が「リモート コマンドの実行に失敗しました」を返す
Groundwork / Nagios を使用しており、check_by_ssh を設定しようとしています。現在、コマンドは次のとおりです。
$USER1$/check_by_ssh -i ~nagios/.ssh/id_dsa -H $HOSTADDRESS$ -t 60 -l "$USER24$" -C "/tmp/test"
/tmp/test は Hello World プログラムです。
しかし、それはメッセージを返しています
"Remote command execution failed:********************************************"
$HOSTADDRESS$
Nagios が としてログインするように ssh キーをセットアップしました$USER24$
が、まだエラーが発生します。(秘密鍵は下地ボックスの ~nagios/.ssh にあり、公開鍵はリモートホストの ~/$USER24$/.ssh にあります)
したがって、基本的に、check_by_ssh はどのプログラムも実行できません。
database - Nagios で Rails アプリケーションを確認する
簡単な nagios URL チェックで自分の rails-website をチェックしたいです。問題は、Nagios からのすべての GET リクエスト (毎分) で、新しいセッションがsessions
テーブルに挿入されることです。Rails が Nagios クエリの新しいレコードを生成しないようにするにはどうすればよいですか?
nagios - Groundwork / Nagios で、あるホストでページを送信し、別のホストで emai を送信するサービスを作成するにはどうすればよいですか?
運用前サーバーと運用サーバーがあります。運用前にサービス チェックが失敗した場合は、電子メールを送信するだけです (ポケットベルは送信しません)。本番サーバーで失敗した場合は、ページを送信する必要があります。
サービスの連絡先グループを変更できることは知っていますが、実行しているホストに応じて変更できますか?
deployment - Nagiosのチェックスクリプトの自動展開
現在、Antを使用して展開プロセスを自動化しています。新しいサービスを設定するときに実行する必要があるタスクの1つは、その監視を実装することです。
これには、Nagios構成ディレクトリ内のホストの1つにサービスを追加することが含まれます。
すべてが自動化されているようなものを実装しようとした人はいますか?Nagios構成は、アプリケーションベースではなく、ホストベースになるようにファイルが分割される場所に配置されているようです。
例えば:
localhost.cfg
これにより、アプリケーションを環境(つまり、ホスト)にデプロイするときに監視を設定する場合のように、自動化されたソリューションの実装で問題が発生する可能性があります。これは、2つのピースが完全に合わないジグソーパズルのようなものです。助言がありますか?
モニターのセットアップは一度だけでいいのですが、運用にあまり関与せずに、テスト基準が変わったときに、開発者にチェックスクリプトを更新してもらいたいと思います。
誰かこれについて何かコメントがありますか?
敬具、
スティーブ
nagios - どの監視システムが好みですか: nagios、zabbix、cacti
次のような Web システムがあります。
ファイルを含む10台のサーバーと、Webを提供する1台のフロントサーバー。
彼らに何が起こっているのか全体像を見る必要があります。どの監視システムをお勧めしますか: Nagios、Zabbix、Cacti、またはその他のもの。
curl - コマンドラインからcurlまで、特定のnagiosホストのダウンタイムを一定時間設定する方法は?
コマンドラインから特定の nagios ホストのスケジュール ダウンタイムを curl で設定する必要があります..どうすればいいですか?
これは、コマンドラインからのサービス/ホスト通知の有効化/無効化に既に使用しているものです。
同様に、ダウンタイムをスケジュールする必要があります。問題は、ダウンタイムオプションがより多くのオプション、つまり開始時刻、終了時刻、コメントなどを必要とすることです.
では、コマンドラインから curl で実行するにはどうすればよいでしょうか?
コマンドラインからサービス/ホスト通知をオンまたはオフにします。したがって、この方法でcurlを使用して、特定のnagiosサーバーにダウンタイムを提供したいと考えています。
Nagiosのダウンタイムオプションがより多くのパラメータを取り、スクリプトにそれらを注入しようとしたため、上記のスクリプトは機能しません..しかし、そのようには機能しませんでした.開始時間、終了時間、およびコメント値も提供する必要があります.
さらに、そのスクリプトで --form および --form-string と呼ばれるcurlのオプションを試しました..通過できません。
基本的なアイデアは、Nagios Web インターフェイスに移動する代わりに、コマンド ラインからこのことを実行することです (サービス/ホスト サービスと通知に成功しました)。
私が今完全に明確であることを願っています。
ティア
バスカー
nagios - Nagios のアップグレード以降、NagiosGraph がカスタム マップ エントリを更新しない
最近、Nagios のインストールを 3.2 から最新バージョンにアップグレードしました。アップグレード後、すべてが正常に機能しているように見えましたが、今日、Nagios Graph の一部が機能しなくなっていることに気付きました。
NRPE を使用して、Web サーバーで作成した VBS スクリプトを実行します。クエリは、IIS によって作成されたログ ファイルを解析し、過去 10 分間の GET エントリの数を返します。返される出力は次のようになります。
これを最初に機能させるために、Nagios Graph のマップ ファイルを編集し、次のエントリを追加しました。
これは常に機能していましたが、アップグレード後にマップ ファイルがデフォルトに戻ったことに気付きましたが、上記のエントリを含む変更済みファイルに置き換えましたが、これは検出されていないようです。このサービスが追加された新しいホストでは、グラフが生成されません。
他のすべてのグラフは正常に機能しています。
memory - Nagios チェック メモリ プラグイン
Nagios には、デフォルトで付属するプラグインの初期セットの一部として check_memory がないのはなぜですか? check_http、check_load など?
ありがとう!
bash - スペースを含む変数をcurl POST変数に展開する
一部の調査では、いくつかの便利な stackexchange の投稿、つまりCURLで変数を展開することが明らかになりましたが、その回答では、スペースを含む bash 変数を適切に処理していないようです。
awk の出力に変数を設定し、部分文字列の文字列を解析しています (実際には 150 文字に切り詰めています)。curl を介して POST しようとしている文字列にスペースが含まれています。
次の curl 引数を使用すると、POST 変数Body
が文字列の最初のスペースの前の部分に設定されます。
curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/GUID/SMS/Messages.xml' -d 'From=DIDfrom' -d 'To=DIDto' -d 'Body="'$smsbody'" -u SECGUID
smsbody
次のように設定されています。
smsbody="$(echo $HOSTNAME$ $SERVICEDESC$ in $SERVICESTATE$\: $SERVICEOUTPUT$ | awk '{print substr($0,0,150)}')"
そのため、POST される唯一の部分smsbody
は$HOSTNAME$
(たまたま空白文字のない文字列) です。
bash変数を適切にネストして展開するために使用する必要があるcurl構文は何ですか?ただし、単一のデータフィールドとして取得されますか?
かなり些細なことのように思えますが、運が悪かったので、しばらく引用符をいじりました。より優れた CLI-fu を持つ人なら、すぐに処理できると思います。
ありがとう!
ruby-on-rails - Nagios と Rails の監視
Rails アプリの監視に Nagios を使用したいと考えています。その理由は、Rails アプリがないからです。Java と .Net アプリがあり、すべての異なるアプリに Nagios を使用したい。集中監視システムを持つこと。New Relic、Monit などの優れた監視ツールがあることは知っています。しかし、彼らは Nagios 以外のものを使いたくありませんでした。Rails アプリのレイテンシー (アップタイム、ダウンタイム、ページの読み込みにかかる時間、応答時間など) をチェックする Nagios プラグインを探していますが、適切な Nagios プラグインが見つかりませんでした。Rails アプリでレイテンシーを監視するための優れた Nagios プラグインを知っている人はいますか? よろしくお願いいたします。