第2章 Nagios Core のインストールと設定

ストレージ管理者が Nagios Core をインストールする場合は、Nagios Core ソースコードをダウンロードして、Nagios Core インスタンスを実行するノードに設定、作成、およびインストールします。

2.1. ソースからの Nagios Core サーバーのインストールおよび設定

Nagios Core ソフトウェアには Red Hat Enterprise Linux パッケージがないため、ソースから Nagios Core ソフトウェアをコンパイルする必要があります。

前提条件

  • インターネットアクセス。
  • Nagios Core ホストへの root レベルのアクセス。

手順

  1. 前提条件をインストールします。

    [root@nagios ~]# dnf install -y httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl openssl-devel wget unzip make

  2. ファイアウォールを使用している場合は、httpd のポート 80 を開きます。

    [root@nagios ~]# firewall-cmd --zone=public --add-port=80/tcp
    [root@nagios ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

  3. Nagios Core のユーザーおよびグループを作成します。

    [root@nagios ~]# useradd nagios
    [root@nagios ~]# passwd nagios
    [root@nagios ~]# groupadd nagcmd
    [root@nagios ~]# usermod -a -G nagcmd nagios
    [root@nagios ~]# usermod -a -G nagcmd apache

  4. 最新バージョンの Nagios Core およびプラグインをダウンロードします。

    [root@nagios ~]# wget --inet4-only https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
    [root@nagios ~]# wget --inet4-only http://www.nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
    [root@nagios ~]# tar zxf nagios-4.4.5.tar.gz
    [root@nagios ~]# tar zxf nagios-plugins-2.3.3.tar.gz
    [root@nagios ~]# cd nagios-4.4.5

  5. ./configure を実行します。

    [root@nagios nagios-4.4.5]# ./configure --with-command-group=nagcmd

  6. Nagios Core ソースコードをコンパイルします。

    [root@nagios nagios-4.4.5]# make all

  7. Nagios ソースコードをインストールします。

    [root@nagios nagios-4.4.5]# make install
    [root@nagios nagios-4.4.5]# make install-init
    [root@nagios nagios-4.4.5]# make install-config
    [root@nagios nagios-4.4.5]# make install-commandmode
    [root@nagios nagios-4.4.5]# make install-webconf

  8. イベントハンドラーをコピーし、その所有権を変更します。

    [root@nagios nagios-4.4.5]# cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
    [root@nagios nagios-4.4.5]# chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

  9. プレフライトチェックを実行します。

    [root@nagios nagios-4.4.5]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

  10. Nagios Core プラグインを作成してインストールします。

    [root@nagios ~]# cd ../nagios-plugins-2.3.3
    [root@nagios nagios-plugins-2.3.3]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
    [root@nagios nagios-plugins-2.3.3]# make
    [root@nagios nagios-plugins-2.3.3]# make install

  11. Nagios Core ユーザーインターフェイスのユーザーを作成します。

    [root@nagios nagios-plugins-2.3.3]# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

    重要

    nagiosadmin 以外のユーザーを追加する場合は、/usr/local/nagios/etc/cgi.cfg ファイルにユーザー名も入れて更新するようにしてください。

  12. 必要に応じて、ユーザー名、氏名、およびメールアドレスで /usr/local/nagios/etc/objects/contacts.cfg ファイルを変更します。