このチュートリアルでは、Ubuntu 22.04 LTSにNagiosをインストールする方法を紹介します。知らなかった方のために、Nagios a.k.aNagiosCoreはエンタープライズクラスのオープンソースITモニタリングです。 、ネットワーク監視、サーバー、およびアプリケーション監視ソリューション。Nagiosは、アプリケーション、サービス、オペレーティングシステム、ネットワークプロトコル、システムメトリックなど、すべてのミッションクリティカルなインフラストラクチャコンポーネントの監視を提供します。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu 22.04(Jammy Jellyfish)にNagiosコアを段階的にインストールする方法を紹介します。 Ubuntu22.04およびLinuxMintなどの他のDebianベースのディストリビューションでも同じ手順に従うことができます。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:Ubuntu 22.04、20.04、およびLinuxMintなどの他のDebianベースのディストリビューション。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)。
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
Ubuntu 22.04 LTSJammyJellyfishにNagiosをインストールする
手順1.まず、次のapt
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt update sudo apt upgrade sudo apt install build-essential apache2 php openssl perl make php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip
ステップ2.Nagiosのユーザーとグループを作成します。
次に、次のコマンドを実行して、ユーザーとグループNagiosを作成します。
sudo useradd nagios sudo groupadd nagcmd sudo usermod -a -G nagcmd nagios sudo usermod -a -G nagcmd www-data
ステップ3.Ubuntu22.04にNagiosをインストールします。
デフォルトでは、NagiosはUbuntu 22.04ベースリポジトリで利用できます。次に、以下のコマンドを実行して、公式ページからNagiosコアの最新バージョンをダウンロードします。
>wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
次に、Nagiosコア圧縮ファイルを抽出します:
tar -zxvf nagios-4.4.6.tar.gz cd nagios-4.4.6/
次に、以下のコマンドを実行して、ソースコードからNagiosをコンパイルします。
sudo ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/ sudo make all sudo make install sudo make install-init sudo make install-config sudo make install-commandmode
ステップ4.NagiosのWebインターフェイスを構成します。
次に、以下のコマンドを使用してNagiosWebインターフェイスをインストールします。
sudo make install-webconf
次に、NagiosコアWebインターフェイスの基本認証を設定します:
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
最後に、Apache Webサーバーを再起動して、構成を有効にします。
sudo a2enmod cgi sudo systemctl restart apache2
ステップ5.NagiosCoreを構成します。
デフォルトでは、Nagiosは構成ファイルを/usr/local/nagios/
の下に配置します ディレクトリ。 Nagiosアラートを取得するには、/usr/local/nagios/etc/objects/contacts.cfg file
を編集します nagiosadmin
に関連付けられているメールアドレスを変更します :
sudo nano /usr/local/nagios/etc/objects/contacts.cfg
次の行を追加します:
define contact{ contact_name nagiosadmin ; Short name of user use generic-contact ; Inherit default values from generic-contact template (defined above) alia Nagios Admin ; Full name of user email [email protected] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** }
ステップ6.Nagiosプラグインをインストールします。
次に、以下のコマンドを使用してNagiosプラグインライブラリをコンパイルおよびインストールします。
wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
次に、ソースアーカイブを抽出します:
tar -zxvf nagios-plugins-2.3.3.tar.gz cd nagios-plugins-2.3.3/
次に、Nagiosプラグインをコンパイルしてインストールします:
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios sudo make sudo make install
Nagios構成の確認:
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
出力:
Nagios Core 4.4.6 Copyright (c) 2009-present Nagios Core Development Team and Community Contributors Copyright (c) 1999-2009 Ethan Galstad Last Modified: 2020-04-24 License: GPL Website: https://www.nagios.org Reading configuration data... Read main config file okay... Read object config files okay... Running pre-flight check on configuration data... Checking objects... Checked 8 services. Checked 1 hosts. Checked 1 host groups. Checked 0 service groups. Checked 1 contacts. Checked 1 contact groups. Checked 24 commands. Checked 5 time periods. Checked 0 host escalations. Checked 0 service escalations.
では、Nagiosサービスを開始します:
sudo systemctl enable --now nagios
ステップ7.Nagiosモニタリングツールへのアクセス。
正常にインストールされたら、Webブラウザーを開き、URL http://your-IP-address/nagios
を使用してNagiosCoreにアクセスします。 。ユーザー名(nagiosadmin
)を使用する必要があります )およびNagios Webインターフェースにアクセスするために以前に指定したパスワード:
ログインに成功すると、Nagiosのホームページが表示されます:
おめでとうございます!Nagiosが正常にインストールされました。Ubuntu22.04LTS Jammy JellyfishシステムにNagios監視ツールをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、公式を確認することをお勧めしますNagiosのWebサイト。