問題タブ [monit]
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.
mysql - Monit service name error
So I have the following in my monitrc
file:
but I keep getting the error that:
linux - PHP-FPM、Monit、ping/ステータス ページ、Apache
Monit を使用して FPM デーモンを監視しようとしていますが、リスポーンと PID の変更により、次の方法は最善の方法ではないと思いますか?
私が収集できることから、これを行うためのより良い方法は、FPM ping URL を利用することですが、Apache でこれらをアクティブ化することはできません。
FPMプールオプションを設定する以外に、Apache/PHP-FPMで正確に何をする必要がありますか:
pm.status_path = /status ping.path = /ping
私が望んでいたのは、次の場所に簡単に行けるようにすることです。
ステータス ページを表示します。この URL にアクセスすると、404 エラーが発生します。/status と /ping を localhost ポート 9000 の FPM サーバーにリダイレクトするには、ある種のハンドラーが必要だと思います。これを行うにはどうすればよいですか?
ruby-on-rails-3 - monit監視ツールでDelayed_jobを設定
ruby 1.9.2p280 を使用して Rubyonrails Web アプリをデプロイし、rubyonrails 3.07 を Apache パッセンジャーとdelayed_job をバックグラウンド ジョブとしてデプロイしています。
パッセンジャーだけでなく、delayed_job バックグラウンド ジョブも監視したいと考えています。
ステップバイステップガイドが見つかりませんでした。
どうもありがとうございます
nginx - nginxとmonitのWebインターフェイス-domain.com/monitとdomain.comでmonitを使用する方法
ec2インスタンスでmonitを使用していますが、nginxは初めてです。以下は私のnginx設定ファイルです:
つまり、domain.comにアクセスすると、monitが表示されます。domain.com/monitでmonitを確認できる上記のコードを変更するにはどうすればよいですか?
ありがとう
ubuntu - monit でプロセスとファイルのチェックを組み合わせるには?
概要
Monit で複数のチェックを組み合わせるにはどうすればよいですか? プロセス アクティビティとファイル コンテンツ/タイムスタンプを確認したい。
長くて退屈な説明
Bukkit Minecraft サーバーを維持するための Monit デーモンに取り組んでいます。いくつかのチェックを行います。現時点では、次のコードがあります。
動作します...しかし遅いです。何か問題が発生した場合、サーバーが終了するまで 20 秒待たなければなりません。しかし、サーバーは時々リロード (構成の更新、メモリのクリーンアップなど) を行い、ほとんど遅延が発生しないため、そのタイムアウトが必要です。サーバーがないtimeout 20 seconds for 2 cycles
と、リロードするとすぐに終了します。
わかりました。実際に問題が発生した場合、サーバーが再起動するまで 20 秒待つのは問題ありません。しかし、ほとんどの場合 (何か問題が発生すると)、サーバー上のすべてのセキュリティ メカニズムが機能しなくなります。
そのため、サーバーが応答しない場合はすぐに再起動する方法を見つける必要がありますが、リロードするときに少し時間がかかります。
私はこのアプローチを取っています: サーバーは、コマンド (サーバーのステータスを確認するために使用するリロードや API 呼び出しを含む) が発行されると、ログファイルに何かを書き込みます。したがって、ログファイルのタイムスタンプは最後のコマンドのタイムスタンプです。リロード中、ファイルには何も書き込まれません。そのため、単純なタイムスタンプ チェックでリロードを検出でき、サーバーが現在リロードしている場合にのみ 20 秒を与えます。
linux - ソースからインストールされたプログラムのターミナルコマンドを作成する方法
私は最近、ソースからUbuntuNattyにmonitをインストールしようとしました。これが私のコードです:
ただし、Monitを使用してインストールするapt-get
と、キーワードを使用してコマンドラインから直接monitを呼び出すことができmonit
ます。ソースからインストールする場合、これを行うことができません。同じことがPHPにも当てはまります。
Monit(および他のLinuxプログラム)をソースからインストールするときに、この機能を有効にするにはどうすればよいですか?
前もって感謝します。
編集
私は次のことを行うことでこれを解決することができました:
これは、現在ログインしているユーザー(私の場合はroot)に適用されます。~/.profile
システム全体にするには、単に。に置き換え/etc/profile
ます。
monit
これで、(およびソースからインストールした他のプログラム)を呼び出すことができます。
ubuntu - Monit はコマンド ラインで動作しているように見えますが、Web インターフェイスで 404 'There is no service by that name' を取得します
Monit は動作しているようですが、ポート :2812 で Web インターフェイスにアクセスすると、
これを引き起こす原因は何ですか?
linux - monitを使用して通常のCプログラムを実行する方法
Monitで通常のCプログラムを監視しようとしていますが、プログラムの実行方法がわかりません。Monitの制御ファイルでどの構成を設定する必要がありますか。
teamcity - TeamCity 開始スクリプトのラッパーの作成
サーバー上の Monit で実行中のインスタンスに TeamCity を追加しようとしているところですが、他の誰かが解決できたのではないかと思う障害に遭遇しました。私が見た例では、アプリが起動時に .pid ファイルを作成しない場合、これを実行できるラッパーを使用してこれを行うことができます。Monit サイトの例は問題ありませんが、実行できる TeamCity 固有の優れた例を誰かが持っているかどうかを確認したかったのです。これに関するヘルプは大歓迎です。
ubuntu - monit を使用した logstash の実行
monitでlogstashを開始しようとしています。/home/slee/PROJECT/logstashにlogstashがあるディレクトリがあります。
最初に、monit サイトで提案されているように、logstash を実行するための bash スクリプト (ラッパー) を作成します。私はこれを作成しました:
これを ./logstash start で実行すると。それは魅力のように機能しますが、それをmonitに追加すると:
これは、logstash をまったく開始しません。誰でも理由を教えてもらえますか? または、これを解決する方法についてのアイデアを教えてください。
logstash グループにメールを送信したところ、このリンクが提供されましたhttp://cookbook.logstash.net/recipes/using-upstart/#upstart%20logstash%20config
試してみましたが、slee@ubuntu:~/PROJECT/logstash/upstart/backup$ sudo initctl start logstash initctl: Unknown job: logstash を取得し続けました
ディレクトリを自分のものに変更したため、logstash構成の何が問題なのかわかりません。助けてください。
よろしく、 スティーブンソン・リー