このチュートリアルでは、CentOS 8にNagiosをインストールする方法を紹介します。知らない人のために、Nagiosはネットワークとインフラストラクチャに使用できるオープンソースソフトウェアです。監視。Nagiosはサーバー、スイッチ、アプリケーション、およびサービスを監視します。問題が発生した場合はシステム管理者に警告し、問題が修正された場合も警告します。監視できるリソースには、CPU、メモリ、ディスクスペースの負荷、ログなどがあります。ファイル、温度、またはハードウェアエラー。HTTP、SMTP、DNSなどのサービスのさまざまなパラメーターや問題を監視でき、プラグインの助けを借りて高度に拡張できます。Nagiosコアは元々Linuxで実行するように設計されていましたが、他のほとんどのユニットでも機能するはずです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ルート権限を取得するコマンドに‘。 CentOS8サーバーへのNagiosのインストールを段階的に説明します。
前提条件
- 次のオペレーティングシステムのいずれかを実行しているサーバー:CentOS8。
- 潜在的な問題を防ぐために、OSの新規インストールを使用することをお勧めします。
- サーバーへのSSHアクセス(またはデスクトップを使用している場合はターミナルを開く)
non-root sudo user
またはroot user
へのアクセス 。non-root sudo user
として行動することをお勧めします ただし、ルートとして機能するときに注意しないと、システムに害を及ぼす可能性があるためです。
CentOS8にNagiosをインストールする
ステップ1.まず、すべてのパッケージが最新であることを確認します。
sudo dnf update
ステップ2.必要なパッケージと依存関係をインストールします。
以下のコマンドを実行してインストールします:
dnf install gcc glibc glibc-common perl httpd php php-cli wget net-snmp gd gd-devel
次に、Nagiosユーザーとグループを作成します:
useradd nagios passwd nagios
次に、nagiosセットアップ「nagcmd」のグループを作成し、このグループにNagiosユーザーを追加します。また、apacheグループにNagiosユーザーを追加します。
groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
ステップ3.CentOS8にNagiosをインストールします。
まず、Nagios Coreダウンロードページに移動し、最新のNagiosコアソースコードを入手します:
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz tar xzf nagios-4.4.6.tar.gz cd nagios-4.4.6/
以下の手順を実行して、ソースコードからNagiosをコンパイルします。
./configure make all make install make install-groups-users make install-daemoninit make install-commandmode make install-config make install-webconf
ユーザーnagiosadminのパスワードを設定する必要があります。このユーザー名はWebインターフェースへのアクセスに使用されるため、入力するパスワードを覚えておくことが重要です。ここで、次のコマンドを実行してパスワードを設定し、パスワードを2回入力します。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
ステップ4.CentOS8にNagiosをインストールします。
Nagiosプラグインをダウンロードしてインストールする前に、プラグインパッケージのコンパイルとビルドに必要なパッケージをインストールする必要があります:
dnf install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils
次に、Nagiosプラグインの最新バージョンをダウンロードして抽出します:
wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz tar zxf nagios-plugins.tar.gz
抽出されたディレクトリに移動し、Nagiosプラグインをコンパイル、ビルド、インストールします:
cd nagios-plugins-release-2.2.1/ ./tools/setup ./configure make make install
ここで、apacheサービスを再起動する必要があります。また、Nagiosサービスを開始して有効にします:
systemctl restart httpd.service systemctl start nagios.service systemctl start nagios.service systemctl start nagios.service
ステップ5.Nagiosのファイアウォールを構成します。
ファイアウォールを実行している場合は、ファイアウォールでポート80を開く必要があります:
firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --reload
ステップ6.NagiosWebインターフェースへのアクセス。
これで、Nagios Webコンソールにアクセスできるようになりました。Webブラウザを開いて、Nagios Core Webディレクトリをポイントします(例:
)。http://192.168.1.77/nagios OR http://idroot.us/nagios
ユーザー名とパスワードの入力を求められたら、ユーザー名「nagiosadmin」と手順3で入力したパスワードを入力します。このパスワードを忘れた場合は、変更できます。手順3でhtpasswdコマンドを再実行します。
おめでとうございます!Nagiosが正常にインストールされました。CentOS8システムにNagios監視ツールをインストールするためにこのチュートリアルを使用していただきありがとうございます。追加のヘルプや役立つ情報については、Nagiosの公式Webサイトを確認することをお勧めします。 。