Nagios チュートリアル: とは Nagios ツール? Archi構造と設置
⚡ スマートサマリー
Nagios これは、サーバー、ネットワーク、アプリケーション、サービスを継続的に監視し、障害をリアルタイムでチームに警告することで、DevOpsインフラストラクチャ全体にわたる問題を迅速に解決するオープンソースの監視プラットフォームです。

Nagios は、ITインフラストラクチャの継続的な監視に最も広く使用されているオープンソースツールの1つです。このチュートリアルでは、 Nagios そのクライアント/サーバーアーキテクチャとプラグインの仕組み、AWSへのインストール方法、そして現代の DevOps ワークフロー。
継続的な監視とは何ですか?
継続的監視とは、インフラストラクチャ全体で発生するあらゆる問題や攻撃を検出、報告、対応する取り組みです。アプリケーションがサーバーにデプロイされると、継続的監視が企業のシステムを監視し、適切に対応する役割を引き継ぎます。これは、継続的インテグレーションツールなどを補完するものです。 Jenkins 自動化された監視機能を生産現場にまで拡張することによって。
何ですか Nagios?
Nagios システム、ネットワーク、インフラストラクチャを継続的に監視するためのオープンソースソフトウェアです。サーバーに保存され、ネットワークまたはインターネット上のホストまたは別のサーバーに接続されたプラグインを実行します。障害が発生すると、 Nagios アラートを発令し、技術チームが直ちに復旧プロセスを開始できるようにします。
システム、アプリケーション、サービス、ビジネスプロセスを24時間体制で監視しているため、 Nagios DevOps文化における継続的な監視のための一般的な選択肢です。
なぜ必要なのか Nagios?
使用する重要な理由は次のとおりです。 Nagios 監視ツール:
- あらゆる種類のネットワークおよびサーバーの問題を検出します。
- 問題の根本原因を特定し、恒久的な解決策を適用するのに役立ちます。
- お客様のインフラストラクチャ全体とビジネスプロセスを積極的に監視します。
- サーバーのパフォーマンス問題を監視およびトラブルシューティングできます。
- 旧式のシステムが原因で障害が発生する前に、インフラストラクチャのアップグレードを計画するのに役立ちます。
- サービスのセキュリティと可用性の維持に役立ちます。
- 危機的な状況下では、問題を自動的に修復できます。
の歴史 Nagios
1996年 – イーサン・ガルスタッドがシンプルなMS-DOSアプリケーションを作成し、「pingNovell NetWare サーバーは数値ページを送信します。この基本的なアーキテクチャの概念は、後に次の用途に使用されます。 Nagios 生まれた。
1998年 – イーサンは以前の作品のアイデアとアーキテクチャを使用して、新しいアプリケーションの構築を開始しました。 Linux OSの.
1999年 – プロジェクトは「NetSaint」という名前でオープンソースとして公開される。NetSaintディストリビューションの一部として最初に配布されたプラグインは、すぐに別のものに分割される。 Nagios プラグインプロジェクト。
2002年 – イーサンはプロジェクト名を「Nagios「NetSaint」という名前の商標上の問題が原因です。
2005 年 Nagios になる SourceForge6月の.netプロジェクト・オブ・ザ・マンス。
2007年 – イーサンが設立 Nagios Enterprises, LLC は、コンサルティングおよび開発サービスを提供します。 Nagios.
2009 年 Nagios Enterprises が最初の商用バージョンをリリース、 Nagios XIオープンソースプロジェクトの名前が変更されました Nagios コア。
2010 年 Nagios Fusionは、複数の監視サーバーを一元管理するためのダッシュボードとしてリリースされました。
2013 年 Nagios Core 4がリリースされ、 Nagios Network Analyzer そしてNCPAのクロスプラットフォームエージェント。
2014 年 Nagios Log Serverは、企業向けログ監視および管理のためにリリースされました。
2015 年 Nagios XI バージョン5には、200以上の機能強化と改善が施されています。
2016 年 Nagios Coreは、 SourceForge.netウェブサイト。
2017 年 Nagios Log Server 2 がリリースされ、 Nagios 1日あたり1,200件以上のソフトウェアダウンロード数を記録している。
2019年 – イーサン・ガルスタッドがCEOを辞任 Nagios 企業を経営し、後継者を雇用する。
2022年 – イーサン・ガルスタッドがCEOに復帰。
2023年 – 2024R1バージョンの Nagios XIログサーバー、 Network AnalyzerFusionは、それぞれの製品にメジャーアップデートを施してリリースされます。
2024 年 Nagios エンタープライズは25周年を祝い、 Nagios XI 15周年。 Nagios コア人口が8,500,000万人を突破 SourceForge.netのダウンロード、 Nagios 図書館サイトがリニューアルされ、最初のバージョンがリリースされました。 Nagios コアサービスプラットフォーム(CSP)がコミュニティに提供開始されました。
2025年 – 6番目 Nagios 世界会議は、ミネソタ州セントポールにある本社で開催されます。 Nagios 顧客数は10,000万人を超え、従業員数は100人にまで増加したと報告されている。 Nagios Log Server 2026 には、新しい Simple Search ホームページとアップグレードが付属しています。 OpenSearch 3.1.0。
2026 年 Nagios Core 4.5.x は引き続きメンテナンスおよびセキュリティ リリース (1 月に 4.5.11、5 月に 4.5.13) を行っていますが、 Nagios XI Red Hat Open の新しい構成ウィザードを備えた 2026R1 シリーズに移行Shift. Nagios 2026年世界会議は、9月14日から17日までミネソタ州セントポールで開催される予定です。
の特長 Nagios
以下は、 Nagios 監視ツール:
- 比較的拡張性が高く、管理しやすく、安全である。
- 優れたログおよびデータベースシステムを提供する。
- 有益な情報を提供し、tracインタラクティブなウェブインターフェース。
- 状況が変化した際に自動的にアラートを送信します。
- サービスが正常に動作している場合は、冗長なチェックをスキップします。
- ネットワークエラーやサーバークラッシュの検出に役立ちます。
- サーバーのパフォーマンス問題のトラブルシューティングを可能にします。
- 監視中に問題が特定されると、自動的に修正します。
- 一度の監視で、ビジネスプロセス全体とITインフラストラクチャ全体をモニタリングします。
- 好みの言語で新しいプラグインを簡単に作成できるアーキテクチャを採用しています。
- ディレクトリ全体から設定を読み込み、ping 個々のファイルをどのように定義するかは、あなたが決めます。
- トポロジーを使用してホスト間の依存関係を決定します。
- HTTP、SMTP、SNMP、FTP、SSH、POPなどのネットワークサービスを監視します。
- 親ホストを使用してネットワークホスト階層を定義するのに役立ちます。
- サービスやホストのイベント中に実行されるイベントハンドラを定義して、問題を事前に解決できます。
- 冗長監視ホストの実装をサポートします。
Nagios Archi構造
Nagios クライアント/サーバーアーキテクチャを使用します。一般的なネットワークでは、 Nagios サーバーはホスト上で動作し、プラグインは監視が必要なすべてのリモートホスト上で動作します。
- スケジューラはサーバー部分のコンポーネントです Nagiosリモートホスト上でプラグインを実行するように信号を送信します。
- プラグインはリモートホストからステータスを取得します。
- プラグインはデータをプロセススケジューラに送信します。
- プロセススケジューラはGUIを更新し、管理者に通知を送信します。
プラグイン
Nagios プラグインは、 Nagios Core はほぼあらゆるものを監視する方法です。プラグインはスタンドアロン アプリケーションとして機能しますが、実行されるように設計されています。 Nagios 芯。につながります アパッチこれはCGIによって制御され、結果を表示する一方、接続されたデータベースにはログファイルが保存されます。
プラグインはどのように機能しますか?
上記の例を考えてみましょう。
- Check_nt は、 Windows マシン上に存在し、通常は監視サーバー上で利用可能です。
- NSClient++ はすべてのデバイスにインストールする必要があります Windows 監視したい機械。
- サーバーとホスト間のSSL接続は、両者間で継続的に情報を交換します。
同様に、NRPE(Nagios Remote Plugin Executor)とNSCAプラグインは、それぞれLinuxホストとMac OS Xホストを監視するために使用されます。
GUI
その Nagios インターフェースはCGIで生成されたウェブページを表示します。色付きボタン(緑または赤)、音、グラフなどを用いてステータスを表示できます。
ソフトアラートが繰り返し発生すると、ハードアラートになり、 Nagios サーバーはその後、管理者へ通知を送信します。
インストールする方法 Nagios AWSのツール
ステップ1) 購読する Nagios.
に行きます Nagios AWS Marketplaceへの掲載 そして「購読を続ける」をクリックしてください。
ステップ2) 利用規約をよく読んで、同意してください。
ステップ3) メッセージを確認してください。購読保留中のメッセージが表示されます。
ステップ4) 設定を行ってください。数分後にページを更新し、「設定に進む」をクリックしてください。
ステップ5) 起動する Nagiosデフォルト設定のままにして、「起動を続行」をクリックしてください。
ステップ6) Rev設定を確認し、新しいキーを作成して、「起動」をクリックします。
ステップ7) インスタンスのパブリックDNSをメモしておいてください。
ステップ8) pem ファイルを ppk に変換します。 Windows マシン上で、PuTTYジェネレーターを使用してpemファイルをppkファイルに変換します。
ステップ9) PuTTYで、パブリックDNSを入力します。
ステップ10) 認証セクションで、ppkキーを入力し、「開く」をクリックします。
ステップ11) ターミナルで、ログイン名として「ubuntu」と入力し、コマンドを実行します。
- 次のコマンドを実行します。 sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- お好みの新しいパスワードを入力してください。
ステップ12) ブラウザを開いて http:// にアクセスしてください/nagios3 (この例では、http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/)。
ユーザー名を入力してください: nagiosadmin
パスワード:前の手順で設定したパスワード。
ステップ13) その Nagios インストールが完了しました。 Nagios ロードする。
の応用 Nagios
その Nagios ネットワーク監視ツール これは、一般的なデータセンター向けのヘルスチェックおよび監視システムであり、以下のようなあらゆる種類の機器を対象としています。
- サーバーおよびネットワークノード。
- 単一のコンソールからアプリケーションを監視できます。
- トランザクションレベルの洞察を提供するアプリケーション監視。
- ミドルウェアおよびメッセージングコンポーネント。
- カスタマイズ可能なレポートとダッシュボード。
- UPSバックアップシステム。
- 生体認証システム。
- 温度および湿度制御システム(感知機構)。
- 監視カメラおよびNVRシステム。
- ストレージサブシステム(NASおよびSAN)。
使用のデメリット Nagios
- ウィザードやインタラクティブなダッシュボードなどの重要な機能は、 Nagios XIこれはかなり高価なツールです。
- Nagios Coreのインターフェースは新規ユーザーにとって分かりにくい。
- 設定が難しい設定ファイルが多数使用される。
- Nagios ネットワークのスループットを監視できません。
- このツールを使えばネットワークを監視することはできますが、管理することはできません。
- Nagios サーバー、ルーター、スイッチなどのデバイスを区別せず、すべてのデバイスをホストとして扱います。
















