Nagios チュートリアル: とは Nagios ツール? Archi構造と設置

継続的な監視とは何ですか?

継続的な監視とは、インフラストラクチャ内で発生するすべての攻撃を検出し、報告し、対応するプロセスです。アプリケーションがサーバーに展開されると、継続的な監視の役割が発揮されます。プロセス全体は、会社のインフラストラクチャを管理し、適切に対応することに重点が置かれています。

何ですか Nagios?

Nagios は、システム、ネットワーク、インフラストラクチャを継続的に監視するためのオープンソース ソフトウェアです。ネットワークまたはインターネット上のホストまたは別のサーバーに接続されているサーバーに保存されているプラ​​グインを実行します。万が一故障が発生した場合には、 Nagios 問題に関するアラートを生成し、技術チームがすぐに回復プロセスを実行できるようにします。

Nagios DevOps 文化におけるシステム、アプリケーション、サービス、ビジネス プロセスの継続的な監視に使用されます。

なぜ必要なのか Nagios ツール?

使用する重要な理由は次のとおりです Nagios 監視ツール:

  • あらゆる種類のネットワークまたはサーバーの問題を検出します
  • 問題の根本原因を見つけて、問題の永続的な解決策を得るのに役立ちます。
  • インフラストラクチャ全体とビジネスプロセスをアクティブに監視
  • サーバーのパフォーマンスの問題を監視およびトラブルシューティングできます。
  • 古くなったシステムが障害を引き起こす前に、インフラストラクチャのアップグレードを計画するのに役立ちます
  • サービスのセキュリティと可用性を維持できます
  • パニック状況で問題を自動的に解決する

の歴史 Nagios

1996年 - イーサン・ガルスタッドは、以前の仕事のアイデアとアーキテクチャを使用して、新しいアプリケーションの構築を開始しました。 Linux OSの

1999 - 元々 NetSaint ディストリビューションの一部として配布されていたプラグインは、すぐに別個のプラグインとしてリリースされました。 Nagios プラグインプロジェクト

2002 - イーサンはプロジェクトの名前を「Nagios「NetSaint」という名前の商標上の問題が原因です。

2005- Nagios 6月のSourceForge.netプロジェクト・オブ・ザ・マンスとなる

2009-Nagios Enterprises が最初の商用バージョンをリリース、 Nagios XI

2012-Nagios 再び次のように改名されました Nagios ペース:

2016-Nagios コアが SourceForge.net Web サイトから直接ダウンロードされた回数は 7,500,000 回を超えました

の特長 Nagios

以下は重要な特徴です Nagios 監視ツール:

  • 比較的拡張性、管理性、安全性が高い
  • 優れたログとデータベース システム
  • 有益で魅力的な Web インターフェイス
  • 状態が変化した場合に自動的にアラートを送信
  • サービスが正常に実行されている場合は、ホストが生きているかどうかを確認する必要はありません。
  • ネットワークエラーやサーバークラッシュの検出に役立ちます
  • サーバーのパフォーマンスの問題をトラブルシューティングできます。
  • 問題がある場合は、監視プロセス中に特定されるため、自動的に修正できます。
  • シングルパスでビジネスプロセス全体とITインフラストラクチャを監視できます
  • 製品のアーキテクチャは簡単で、好きな言語で新しいプラグインを作成できます。
  • Nagios ディレクトリ全体から設定を読み取ることができるため、個々のファイルを定義する方法を決定するのに役立ちます
  • トポロジを利用して依存関係を特定します
  • HTTP、SMTP、HTTP、SNMP、FTP、SSH、POP などのネットワーク サービスを監視します。
  • 親ホストを使用してネットワーク ホスト階層を定義するのに役立ちます
  • プロアクティブな問題解決のためにサービスまたはホスト イベント中に実行されるイベント ハンドラーを定義する機能
  • 監視ホストの冗長化実装のサポート

Nagios Archi構造

Nagios クライアント・サーバーアーキテクチャです。通常、ネットワーク上では、 Nagios サーバーはホスト上で実行されており、プラグインは監視する必要があるすべてのリモート ホスト上で実行されています。

Nagios Archi構造
Nagios Archi構造
  1. スケジューラは、サーバー部分のコンポーネントです。 Nagios。リモート ホストでプラグインを実行する信号を送信します。
  2. プラグインはリモート ホストからステータスを取得します
  3. プラグインはデータをプロセス スケジューラに送信します
  4. プロセス スケジューラが GUI を更新し、通知が管理者に送信されます。

プラグイン

Nagios プラグインは、あらゆるものを監視する方法に関する低レベルのインテリジェンスを提供します。 Nagios コア。プラグインはスタンドアロンアプリケーションとして動作しますが、 Nagios 芯。につながります アパッチ CGI によって制御されて結果が表示されます。また、データベースに接続すると、 Nagios ログファイルを保存します。

プラグインはどのように機能しますか?

プラグインの働き

上の例を考えてみましょう。

  • Check_ntは、主に監視サーバーで利用可能なWindowsマシンを監視するためのプラグインです。
  • NSClinet++ はすべての環境にインストールする必要があります。 Windows 監視したいマシン
  • サーバーとホストの間には SSL 接続があり、相互に継続的に情報を交換します。

同様に、NRPE(Nagios Remote plug-in Executor) と NSCA プラグインは、それぞれ Linux と Mac OS X の監視に使用されます。

GUI

のインターフェース Nagios CGIで生成されたWebページを表示するために使用されます。緑または赤のボタン、サウンド、グラフなどです。

ソフト アラートが何度も発生すると、ハード アラートが発生し、その後、 Nagios サーバーは管理者に通知を送信します。

Nagios  GUI
Nagios GUI

インストールする方法 Nagios AWSのツール

ステップ1) 購読する Nagios.
に行く https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew をクリックして「購読を続ける」をクリックします

インストールを開始する Nagios AWSのツール

ステップ2) 利用規約をお読みください。
利用規約に同意します。

インストールを開始する Nagios AWSのツール

ステップ3) メッセージを表示します。
サブスクリプション保留中のメッセージが表示されます

インストールを開始する Nagios AWSのツール

ステップ4) 設定を行います。
数分後に同じページを更新し、「設定に進む」をクリックします。

インストールを開始する Nagios AWSのツール

ステップ5) Nagiosを起動します。
設定をデフォルトのままにして、「起動を続行」をクリックします。

インストールを開始する Nagios AWSのツール

ステップ6) Rev設定を表示します。
Rev設定を確認します。新しいキーを作成し、起動をクリックします

インストールを開始する Nagios AWSのツール

ステップ7) パブリックDNSに注意してください。
インスタンスのパブリック DNS をメモします。

インストールを開始する Nagios AWSのツール

ステップ8) pemファイルをppkに変換します。
Windowsマシンでは、PuTTYジェネレーターツールを使用してpemファイルをppkに変換します。

インストールを開始する Nagios AWSのツール

ステップ9) パブリックDNSを入力します。
パテにパブリックDNSを入力します

インストールを開始する Nagios AWSのツール

ステップ10) ppkキーを入力してください。
「認証」セクションで ppk キーを入力し、「開く」をクリックします。

インストールを開始する Nagios AWSのツール

ステップ11) ターミナルでは、
ログイン名にubuntuと入力し、コマンドを実行します。

  1. このコマンドを実行します sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. 選択した新しいパスワードを入力してください

インストールを開始する Nagios AWSのツール

ステップ12) ブラウザを開きます。
ブラウザで、http:// に移動します。私の場合は /nagios3 http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

ユーザー名を入力してください: nagiosadmin

pass: 前のステップで設定

インストールを開始する Nagios AWSのツール

ステップ13) Nagios インストールが完了しました。
Nagios ロードします。

インストールを開始する Nagios AWSのツール

の応用 Nagios

Nagios 監視ツール は、典型的なデータセンター向けのヘルスチェックおよび監視システムであり、次のようなあらゆる種類の機器で構成されます。

  • サーバーおよびネットワークノード
  • 単一のコンソールからのアプリケーション監視
  • トランザクションレベルの洞察によるアプリケーション監視
  • 監視ミドルウェアとメッセージング コンポーネント
  • カスタマイズ可能なレポートとダッシュボード
  • UPSバックアップシステム
  • 生体認証システム
  • 温湿度制御システム(センシング機構)
  • CCTV/NVR システム
  • ストレージ サブシステム (NAS&SAN)

使用のデメリット Nagios

  • ウィザードやインタラクティブなダッシュボードなどの重要な機能は、 Nagios XI、かなり高価なツールです
  • Nagios コアのインターフェイスはわかりにくい
  • ユーザーにとって構成するのが非常に難しい構成ファイルが多数あります
  • Nagios ネットワークのスループットを監視できない
  • このツールではネットワークの管理はできませんが、ネットワークの監視のみが可能です。
  • Nagios すべてのデバイスをホストとして扱うため、サーバー、ルーター、スイッチなどのさまざまなデバイス間で違いはありません。

製品概要

  • 継続的な監視は、インフラストラクチャ内で発生するすべての攻撃を検出、報告、対応するプロセスです。
  • Nagios 継続的な監視のためのオープンソース ソフトウェア ツールを無料で使用できます
  • Nagios インフラストラクチャ全体とビジネスプロセスを効果的に監視します
  • イーサン・ガルスタッドは、以前の仕事のアイデアとアーキテクチャを使用して、新しいアプリケーションの構築を開始しました。 Nagios Linux OS上で動作します
  • Nagios 比較的拡張性、管理性、安全性が高い
  • の 3 つの重要な要素 Nagios アーキテクチャは1) Webインターフェース(GUI)2)Nagios サーバー3)プラグイン
  • Nagios トランザクションレベルの洞察を備えた単一コンソールからのアプリケーション監視が可能
  • このツールではネットワークの管理はできませんが、ネットワークの監視のみが可能です。