次の記事では、Monit について見ていきます。 このツールは、次の場合に役立ちます。 分散コンピューティングシステムの監視と管理、自動メンテナンスと修理を実行します。
Monit は次のユーティリティです。 Unix システム上のプロセス、プログラム、ファイル、ディレクトリ、およびファイル システムを管理および監視する。 ユーザーはMonitを使用して、タイムスタンプの変更、チェックサムの変更、サイズの変更などの変更について、ファイル、ディレクトリ、およびファイルシステムを監視できます。
Monit 自由形式のトークン指向の構文に基づいた、構成が容易な制御ファイルを介して制御されます。 ログを監視し、カスタマイズ可能なアラートメッセージを通じてエラー状態を通知します。 さらに、MonitはさまざまなTCP / IPネットワークチェック、プロトコルチェックを実行でき、そのようなチェックにSSLを使用できるようになります。
Monitで何を監視できますか?
Monitを使用して プロセスを監視する ローカルホストで実行されているデーモンまたは同様のプログラム。 このプログラムは、デーモンプロセスとシステムの起動時に開始されるプロセスの両方を監視する場合に特に役立ちます。
他の多くの監視システムとは異なり、 エラー状況が発生した場合、Monitは動作できます、 例えば; sendmailが実行されていない場合、このプログラムはsendmailを自動的に再開できます。または、apacheが使用しているリソースが多すぎる場合、Monitはapacheを停止または再起動して、アラートメッセージを送信できます。 Monit は、プロセスが使用しているメモリや CPU サイクルの量など、プロセスの特性を監視することもできます。
これまでに述べたことに加えて、 このプログラムを使用して、ローカルホスト上のファイル、ディレクトリ、およびファイルシステムを監視できます。。 タイムスタンプの変更、チェックサムの変更、サイズの変更など、これらの要素の変更を監視できます。
Monitはできます ローカルホストまたはリモートホストのいずれかで、複数のサーバーへのネットワーク接続を監視します。 TCP、UDP、および Unix ドメイン ソケットがサポートされています。 プロトコルがサポートされていない場合でも、Monitは任意のデータを送信し、サーバーからの応答をテストするように構成できるため、サーバーをテストできます。
Monitは cronと同様に、特定の時間にプログラムまたはスクリプトをテストします。 さらに、プログラムの出力値をテストしてアクションを実行したり、出力値がエラーを示している場合にアラートを送信したりすることができます。
このプログラムは、 localhost の一般的なシステム リソースを監視する全体的なCPU使用率、メモリ、システム負荷など。
Ubuntu 20.04 LTS FocalFossaにMonitをインストールします
このプログラムのインストールは非常に簡単です。 次の行では、Monit を Ubuntu 20.04 にインストールする方法を確認します。 彼らのウェブサイトに示されているように、Ubuntu 18.04、16.04、およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
まず、ターミナルを開いて(Ctrl + Alt + T)、 システム内のすべてのパッケージが更新されていることを確認します。 これは、次のコマンドで実現します。
sudo apt update; sudo apt upgrade
次に、プログラムをインストールできます。 MonitはデフォルトのUbuntu20.04リポジトリで利用できます。 このため、ターミナルで次のコマンドを使用してインストールできます。
sudo apt install monit
インストールすると、Monitサービスが自動的に開始されます。 できる ステータスを確認してください 同じ端末に入力する:
sudo systemctl status monit
デフォルトでは、MonitWebインターフェイスは無効になっています。 このため、これを有効にして管理者パスワードを設定する必要があります。 これを行うには、次のファイルを編集します。
sudo vim /etc/monit/monitrc
このファイル内 Monit管理者パスワードを見つけ、コメントを外し、構成する必要があります 次のようになります。
set httpd port 2812 and allow admin:monit
変更が加えられたら、エディターを保存して閉じることができます。 次のステップは Monitを再起動します:
sudo monit -t sudo systemctl restart monit
構成ファイルのオプションに関する情報が必要な場合は、次のことができます。 相談する プログラムのドキュメント.
プログラム インターフェイスにアクセスする
この時点で、 Webブラウザーを開き、URLにアクセスしてプログラムのWebインターフェースにアクセスします。 http://dirección-ip-de-tu-servidor:2812.
このアドレスは、ログイン ページを表示する必要があります。 構成ファイルでユーザー名とパスワードを変更していない場合は、次のことができます。 ユーザー名でログイン '管理人'とパスワード'モニット'.
役立つ情報とヘルプについては、お勧めします チェック プロジェクトの公式ウェブサイト 水 ビットバケットのリポジトリ.