アンドロイド

ubuntu 18.04にnagiosをインストールして設定する方法

Ubuntu 18.04: What's New?

Ubuntu 18.04: What's New?

目次:

Anonim

Nagiosは、最も人気のあるオープンソース監視システムの1つです。 NagiosはITインフラストラクチャ全体のインベントリを保持し、ネットワーク、サーバー、アプリケーション、サービス、プロセスが稼働していることを確認します。

失敗または最適以下のパフォーマンスが発生した場合、Nagiosはさまざまな方法で通知アラートを送信します。

このチュートリアルでは、Ubuntu 18.04に最新バージョンのNagios Coreをインストールして構成するために必要な手順を説明します。

古いバージョンのNagios(バージョン3)はUbuntuソフトウェアリポジトリで利用でき、 apt install nagios3 簡単にインストールできます。

前提条件

このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。

Ubuntuシステムを更新し、NagiosメインアプリケーションとNagiosプラグインをダウンロードしてコンパイルするために必要な次のパッケージをインストールします。

sudo apt update && sudo apt upgrade sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.2 libgd-dev sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

UbuntuにNagiosをインストールする

次の手順では、ソースからNagios Coreの最新バージョンをインストールする方法について説明します。

1. Nagiosのダウンロード

ソースファイルを配置する一般的な場所である /usr/src ディレクトリにNagiosソースをダウンロードし、次のようにディレクトリに変更します。

cd /usr/src/

次のwgetコマンドを使用して、プロジェクトGithubリポジトリからNagiosの最新バージョンをダウンロードします。

sudo wget

ダウンロードが完了したら、次を使用してtarファイルを抽出します。

sudo tar zxf nagios-*.tar.gz

次の手順を続行する前に、次のように入力して、Nagiosソースディレクトリに変更してください。

cd nagioscore-nagios-*/

2. Nagiosのコンパイル

ビルドプロセスを開始するには、 configure スクリプトを実行し configure スクリプトは、システム上のすべての依存関係が存在することを確認するためにいくつかのチェックを実行します。

sudo./configure --with-httpd-conf=/etc/apache2/sites-enabled

正常に完了すると、次のメッセージが画面に印刷されます。

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/apache2/sites-enabled Mail program: /bin/mail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

make コマンドを使用してコンパイルプロセスを開始できる make た。

sudo make all

システムによっては、コンパイルに時間がかかる場合があります。 ビルドプロセスが完了すると、次のメッセージが表示されます。

*** Compile finished ***

3. Nagiosユーザーとグループの作成

次のコマンドは、新しいシステム nagios ユーザーとグループを作成します。

sudo make install-groups-users

Apache www-data ユーザーを nagios グループに追加します。

sudo usermod -a -G nagios www-data

4. Nagiosバイナリをインストールする

次のコマンドを実行して、Nagiosバイナリファイル、CGI、およびHTMLファイルをインストールします。

sudo make install

次の出力が表示されます。

*** Main program, CGIs and HTML files installed ***

5.外部コマンドディレクトリの作成

Nagiosは外部アプリケーションからのコマンドを処理できます。 外部コマンドディレクトリを作成し、次のように入力して適切なアクセス許可を設定します。

sudo make install-commandmode

*** External command directory configured ***

6. Nagios構成ファイルをインストールする

サンプルNagios構成ファイルをインストールします。

sudo make install-config

*** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Apache設定ファイルをインストールする

以下のコマンドは、Apache Webサーバー構成ファイルをインストールします。

sudo make install-webconf

*** Nagios/Apache conf file installed ***

Apacheの書き換えとcgiモジュールが有効になっていることを確認します。

sudo a2enmod rewrite sudo a2enmod cgi

8. Systemd Unitファイルの作成

次のコマンドは、systemdユニットファイルをインストールし、起動時に起動するようにnagiosサービスを構成します。

sudo make install-daemoninit

… *** Init script installed ***

9.ユーザーアカウントの作成

Nagios Webインターフェースにアクセスできるようにするには、 nagiosadmin という管理ユーザーを作成する必要があります。

次の htpasswd コマンドを使用して、 htpasswd というユーザーを作成します

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

ユーザーのパスワードを入力して確認するように求められます。

New password: Re-type new password: Adding password for user nagiosadmin

Apacheサービスを再起動して、変更を有効にします。

sudo systemctl restart apache2

10.ファイアウォールの構成

ファイアウォールは、不要なトラフィックからサーバーを保護します。

次のように入力して、Apacheポートを開きます。

sudo ufw allow Apache

Nagiosプラグインのインストール

/usr/src ディレクトリに戻り、プロジェクトGithubリポジトリからNagiosプラグインの最新バージョンをダウンロードします。

cd /usr/src/ sudo wget -O nagios-plugins.tar.gz

ダウンロードが完了したら、次のように入力してtarファイルを抽出します。

sudo tar zxf nagios-plugins.tar.gz

プラグインのソースディレクトリに移動します。

cd nagios-plugins-release-2.2.1

次のコマンドを1つずつ実行して、Nagiosプラグインをコンパイルおよびインストールします。

sudo./tools/setup sudo./configure sudo make sudo make install

Nagiosを起動する

Nagiosとそのプラグインの両方がインストールされたので、次のコマンドでNagiosサービスを開始します。

sudo systemctl start nagios

Nagiosが実行されていることを確認するには、次のように入力してサービスの状態を確認します。

sudo systemctl status nagios

出力は、Nagiosサービスがアクティブで実行中であることを示す以下のようになります。

* nagios.service - Nagios Core 4.4.2 Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2018-11-16 14:54:21 PST; 1s ago Docs: https://www.nagios.org/documentation Process: 18294 ExecStopPost=/bin/rm -f /usr/local/nagios/var/rw/nagios.cmd (code=exited, status=0/SUCCESS) Process: 18293 ExecStop=/bin/kill -s TERM ${MAINPID} (code=exited, status=0/SUCCESS) Process: 18315 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 18313 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 18325 (nagios) Tasks: 6 (limit: 2319) CGroup: /system.slice/nagios.service

Nagios Webインターフェイスへのアクセス

Nagios Webインターフェースにアクセスするには、お気に入りのブラウザーを開き、サーバーのドメイン名またはパブリックIPアドレスの後に /nagios ます。

http(s)://your_domain_or_ip_address/nagios

nagiosadmin ユーザーのログイン資格情報を入力すると、 nagiosadmin の画像に示すように、デフォルトのNagiosホームページにリダイレクトされます。

結論

Ubuntuシステムのソースから最新のNagiosバージョンを正常にインストールしました。

これで、Nagiosのドキュメントを確認し、Nagiosを構成および使用する方法の詳細を確認する必要があります。

Ubuntu Nagiosモニタリング