ubuntu前書きシステム管理者であれば、インフラストラクチャとサービスの現在の状態を知っている必要があります。ディスクに障害が発生していることを遅すぎることに気付くか、ユーザーにサービスのダウンタイムを通知するのではなく、ユーザーに通知するよりも悪いことはありません。そこから監視が始まります。サーバーのハードウェア、稼働時間、サービスの状態を追跡し、何か問題が発生したときにアラートを生成するソフトウェアは、多くの頭痛の種を節約できます。非常に基本的なシナリオでは、監視システムは、サービスがダウンした場合に警告します。堅牢な方法では、メモリ使用量の増加やTCP接続の異常な量など、疑わしい兆候が発生した直後に通知が届きます。無料と商用の両方で、複雑さの程度と機能セットが異なるさまざまな監視ソリューションを利用できます。多くの場合、これらのツールのインストール、構成、および管理は難しく、時間がかかります。今日は、セットアップが簡単なソリューションに焦点を当てます。含む自己完結型のバンドルです。*がバンドルされています。*の欠点の多くに対処する包括的なツールです。多くのLinuxディストリビューションに対して、管理と構成を簡単にするWebインターフェイス、使いやすいダッシュボード、堅牢な通知システム、およびインストールが簡単な監視エージェントを提供します。*がなければ、タスクごとに異なるビューを使用する必要があり、構成ファイルを操作することなくすべての設定を構成することはできません。*で使用すると、誰でも簡単にアクセスでき、独自の監視システムをセットアップできます。このテキストでは、2つのドロップレットを監視するために必要なツールをインストールおよび構成する方法を示します。前提条件は次のとおりです。*を含む1つのドロップレットドロップレットへのルートアクセスこの記事全体を通して、コマンドラインの基本的な知識があることを前提としていますが、このチュートリアルに従うための前提条件はありません。ドロップレットが動作する必要があります。*ドロップレットを使用して書かれています。実行されているWebサーバーを使用して、Dropletに監視を追加することもできます。新しいソフトウェアをインストールする前に、システムパッケージを最新バージョンに更新することをお勧めします。*のすぐに使用できるパッケージを提供します。[パッケージ一覧サイト]にアクセスできます。パッケージをダウンロードするには、次を実行します。http://files.omdistro.org/releases/debian_ubuntu/omd-1.20.trusty.amd64.debファイルは非常に大きいため、ダウンロードには時間がかかる場合があります。ダウンロードが完了すると、次のようなメッセージが表示されます。[78969558/78969558]新しくダウンロードしたパッケージをインストールするには、次を入力します。*パッケージには複数の依存関係があるため、これは最初の試行で失敗します。パッケージをインストールしようとすると、エラーメッセージが表示されます。processing:omd-1.20その失敗したインストールにより、不足している依存関係がパッケージマネージャーに自動的に通知されるため、手動インストールに頼らずに問題を簡単に解決できます。欠落している依存関係を解決するには、次を実行する必要があります。+`を含む多くの新しいパッケージをインストールしたいことがわかります。*はWebアクセス可能なユーザーインターフェイスを使用しており、そのデータの一部を_MySQL_データベースに格納しているため、これは予期されています。このコマンドを実行してください。installこれで、インストールが正常に完了するはずです。MySQL_データベースの_root_パスワードをセットアップするように求められます。[MySQLルートパスワード]セキュリティ上の理由から、他では使用されない強力なパスワードを使用することをお勧めします。*データベースを含むすべてのデータベースにアクセスできます。パスワードを入力すると、プロンプトは表示されずにインストールが続行されます。*パッケージも、プロセス中に自動的にインストールされます。+`コマンドにアクセスできるようになります。インスタンスを管理するために使用されるメインコマンドです。*インスタンスを作成するために使用します。*インスタンスを作成する必要があります。ほとんどの場合、最初のインスタンスはサーバー上の唯一のインスタンスであり、それがここでの方法です。*インスタンスを作成する前に、インスタンスを識別する名前を選択する必要があります。構成中にさらに使用されますが、監視サイトにアクセスできるWebアドレスも定義します。インスタンスを作成するには、次を入力します。+`ツールはすべてを自動的に設定します。コマンド出力は次のようになります。site.インスタンスは作成されましたが、まだ開始する必要があります。インスタンスを開始するには、次を入力します。monitoring必要なすべてのツールとサービスがすぐに開始されます。最後に、次のようにすべてのサービスが正常に開始されたことを確認する必要があります。Crontab...OKインスタンスが起動して実行されたので、Webブラウザ経由でアクセスできます。/]を開いてください。パスワードの入力を求められます。これらのデフォルトは後で変更します。ログインすると、次のようなWebページが表示されます。Webページであり、インストールされているすべてのツールとアプリケーションにアクセスできます。これは素晴らしいツールです。そのツールのほぼすべての側面を構成するユーザーフレンドリーな方法を提供するだけでなく、グラフ、アラート、設定を1つのダッシュボードに収集します。*画面が開き、デフォルトでダッシュボードが表示されます。このダッシュボードには、すべてのサービスとサーバーのステータスがリストで表示され、地球に似た実用的なグラフが使用されます。インストール直後は空ですが、すぐにサービスとシステムのステータスを表示するようにします。*インストールでデフォルトで提供されるため、まったく安全ではありません。変更は非常に簡単です。+`のみがリストされます。+`ユーザーの横にある鉛筆アイコンをクリックして、パスワードなどの詳細を変更します。[image]パスワードを更新し、管理者のメールアドレスを追加して、必要な変更を加えます。変更を保存するとすぐに、新しい資格情報を使用して再度ログインするよう求められます。ここで*新しいパスワード*を使用します。[image]次に、変更を構成ファイルに保存する必要があります。1変更*で示されます。*の構成に変更を加えて、保存およびアクティブ化する必要があることを示しています。これは、ユーザーの資格情報を編集した後だけでなく、監視システムの構成を変更するたびに発生します。保留中の変更を保存して有効にするには、このボタンをクリックして、リストされた変更を有効にすることに同意する必要があります。//assets.digitalocean.com/articles/OpenMonitoring/9.jpg[image]変更を有効にすると、新しいユーザーのデータが構成ファイルに書き込まれ、システムのすべてのコンポーネントで使用されます。*は、個々の監視システムコンポーネントに自動的に通知し、必要に応じてそれらを再読み込みし、必要なすべての構成ファイルを管理します。*でインストールされたコンポーネントは、監視情報の収集、保存、表示を担当します。情報自体は提供しません。*を使用し、重要なシステムコンポーネントをすべて一度に監視できます。*ドロップレット自体です。*をインストールする必要があります。[Check_MKプロジェクトサイト]で入手できます。*ドロップレットに必要なパッケージをダウンロードするには、次のように入力します。http://mathias-kettner.de/download/check-mk-agent_1.2.4p5-2_all.debダウンロード後、次を使用してパッケージをインストールします。check-mk-agent_1.2.4p5-2_all.debすべての依存関係がすでに満たされているはずなので、今回はインストールが失敗することはありません。次を実行することにより、エージェントが正常にインストールされたことを確認できます。check_mk_agentこのコマンドは非常に長いテキストを出力する必要がありますが、これは意味不明であるように見えますが、システムに関するすべての重要な情報を1か所に収集します。*が監視データの収集に使用するのは、このコマンドからの出力です。」を使用して提供されます。これは、特定のネットワークポートにアクセスするとデータを出力するメカニズムです。+`にアクセスできます。以下がその証拠です(ローカルコンピューターまたは別のリモートホストからこれらのコマンドを実行し、以下のIPアドレスをドロップレットのIPアドレスに置き換えます)。/etc/check_mk(...)サーバーに関する重要な情報をインターネットに興味がある人に公開することは、良いセキュリティポリシーではありません。*を実行し、監視下にあるホストのみがデータにアクセスできるようにする必要があります。これにより、監視システムはデータを収集できますが、他のユーザーは収集できません。+`の設定ファイルを編集する必要があります。/etc/xinetd.d/check_mkこのセクションを見つけます。+`設定は、特定のIPアドレスへのアクセスを制限する役割を果たします。*がオンになっているのと同じドロップレットの監視に取り組んでいるので、localhostのみが接続できるようにすることは問題ありません。構成設定のコメントを外して更新し、次のようにします。127.0.0.1ファイルを保存して終了します。+`サービスを再起動する必要があります。そのためには、次を実行する必要があります。restartこれで、エージェントは起動して実行され、ローカル接続のみを受け入れるように制限されました。*を使用して、そのホストの監視を構成できます。*をクリックする必要があります。ホストに関する情報を要求されます。[image]ホスト名*は、監視に使用されるおなじみの名前です。完全修飾ドメイン名でもかまいませんが、必須ではありません。インスタンス自体の名前と同じように、ホストに_monitoring_という名前を付けます。_monitoring_はIPアドレスに解決できないため、ドロップレットのIPアドレスも提供する必要があります。ボックスをチェックして、IP設定を有効にします。agent_に設定されていますが、これで問題ありません。segment_設定は、リモートネットワーク上のホストを示すために使用されます。これは、誤動作の兆候ではない、より高い予想遅延によって特徴付けられます。ローカルホストであるため、デフォルト設定でも問題ありません。ホストを保存し、監視するサービスを設定するには、[保存してサービスに移動]ボタンをクリックします。*は自動インベントリを実行します。エージェントからの出力を収集して解読し、監視できるサービスの種類を把握します。CPU負荷、メモリ使用量、ディスクの空き容量など、監視に使用できるすべてのサービスがリストに表示されます。利用可能なチェックを保存するには、[手動チェック設定を保存]ボタンをクリックする必要があります。これにより、ホストが追加された使用可能なホストのリストを含む画面にリダイレクトされます。[image]ユーザーのパスワードを変更する場合と同様に、変更を完全に反映するには、変更を保存してアクティブにする必要があります。2変更*ボタンを押して、変更を受け入れる必要があります。その後、ホスト監視が稼働します。次に、左側の[ダッシュボード/メイン概要]メニュー項目を使用してメインダッシュボードを見てみましょう。[image]地球圏は完全に緑色になり、テーブルには1人のホストが問題なく稼働していると表示されます。(左側のメニューを使用して)*ホスト/すべてのホスト*ビューで、単一のホストで構成される完全なホストリストを確認できます。[image]ここで、健全な状態にあるサービスの数(緑色で表示)、失敗しているサービスの数、およびまだチェックが保留されているサービスの数を確認します。*が正常と見なすものと比較した単一サービスのパフォーマンスを示します。[image]グラフに表示できるデータを返すすべてのサービスには、名前の横にグラフアイコンがあります。このアイコンを使用して、サービスに関連付けられたグラフにアクセスできます。ホストの監視は新鮮なので、グラフにはほとんど何もありませんが、しばらくすると、グラフはサービスのパフォーマンスが時間とともにどのように変化するかについての貴重な情報を提供します。[image]サービスのいずれかが失敗または回復すると、ダッシュボードに情報が表示されます。失敗したサービスについては、赤いエラーが表示され、問題は地球グラフにも表示されます。[image]回復後、すべてが正常に動作していると緑色で表示されますが、右側のイベントログには過去の障害に関する情報が含まれます。複数のホストがある場合、監視は非常に役立ちます。*のインストールが必要です。+`パッケージが必要になります。*ドロップレットに必要なパッケージをダウンロードするには、次のように入力します。http://mathias-kettner.de/download/check_mk-agent-1.2.4p5-1.noarch.rpmダウンロード後、次を使用してパッケージをインストールします。`は依存関係のインストールを要求します。同意すると、パッケージがインストールされます。+`を実行することでエージェントが正常に動作していることを確認できます-出力は最初のドロップレットからの出力と同様になります。*のドロップレットがデータを収集できるようにしなければなりません。=ファイルを保存して終了します。+`サービスを再起動します。7ホストを監視できます。メニューを使用します。WAN(高遅延)を選択します。チェックボックスを使用して、IPおよびネットワーク設定を有効にします。*は、ホストがダウンしていることをすぐに警告します。これは、ホストがインターネット上で可能なよりもはるかに速くエージェントクエリに応答することを期待するためです。*ドロップレットで監視可能なサービスが表示されます。このリストは、最初のホストのリストと非常に似ています。今回は、*手動チェック構成を保存*し、左上隅のオレンジ色のボタンを使用して変更を有効にする必要もあります。変更を有効にした後、[すべてのホスト]ページに移動して、ホストが監視されていることを確認できます。+」が表示されるはずです。[image]サービスの失敗と復旧のアラートは、両方のホストのメインダッシュボードに引き続き表示されます。監視するために複数のホストを追加することができます。サーバーのパフォーマンス以外に上限はありません。サーバーのパフォーマンスは、何百もの話をするまで問題になりません。手順は他のホストと同じです。*だけでなく、他のLinuxディストリビューションでも動作します。*に基づいた監視システムの簡単なセットアップを可能にします。これは、すべてのハードワークを、構成オプションと機能で満たされた使いやすいWebインターフェイスにまとめます。これらのツールを使用すると、複数のホストを監視し、問題の電子メール通知を設定し、より多くのサービスの追加チェックを設定し、アクセシビリティとパフォーマンスを監視することができます。Check_MKのドキュメントは英語で提供されており、Check_MKユーザーおよび管理者向けの包括的なリソースです。