Nagiosの設定及びインストール
Nagiosのインストールと設定の手順は以下になります。
- 必要なパッケージをインストールする
- Debian/Ubuntuで次のコマンドを実行します。sudo apt-get update
sudo apt-get install build-essential libgd2-xpm-dev openssl libssl-dev xinetd apache2 php libapache2-mod-php php-gd - CentOS/RHEL では以下のコマンドを実行してください: sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix
- Nagiosユーザーを作成する:
- 以下のコマンドを、Debian/Ubuntu で実行します。sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios - CentOS/RHELにて、以下のコマンドを実行します。
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios apache - Nagiosのコアシールドウェアパッケージをダウンロードします。
- Nagios公式ウェブサイト(https://www.nagios.org/downloads/core-releases/)から最新Nagiosコアソフトウエアパッケージをダウンロードします。
- Nagios ソフトウェアパッケージを解凍およびコンパイルする:
- tar -xzf nagios-x.x.x.tar.gz && cd nagios-x.x.x && ./configure –with-command-group=nagcmd && make all && sudo make install && sudo make install-init && sudo make install-config && sudo make install-commandmode && sudo make install-webconf
- Nagios管理アカウントの作成:
- sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
- Nagiosプラグインをインストールして構成する:
- Nagiosプラグインの公式Webサイト(https://www.nagios.org/downloads/nagios-plugins/)から最新のNagiosプラグインパッケージをダウンロードします。
- プラグインソフトウェアパッケージの解凍とコンパイル:
tar -xzf nagios-plugins-x.x.x.tar.gz
cd nagios-plugins-x.x.x
./configure –with-nagios-user=nagios –with-nagios-group=nagios
make
sudo make install - Nagiosを配置する
- Nagiosの設定ファイルを開く: sudo vi /usr/local/nagios/etc/nagios.cfg
- nagios が外部コマンドにアクセスできるようにする: 設定ファイル内の以下の行を見つけてコメントアウトを外す: #cfg_dir=/usr/local/nagios/etc/servers
- Nagiosオブジェクト配置:ホスト設定ディレクトリを作成する:sudo mkdir /usr/local/nagios/etc/servers
ホスト設定ディレクトリにホスト設定ファイル(例:localhost.cfg)を作成し、以下を追加する:define host {
use linux-server
host_name localhost
alias My localhost server
address 127.0.0.1
max_check_attempts 5
check_period 24×7
notification_interval 30
notification_period 24×7
} - Nagios 設定ファイルの確認: sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
- Nagiosサービスを起動してください。
- Debian/Ubuntu でコマンドを実行してください。sudo service nagios start
- sudo systemctl start nagios を CentOS/RHEL で実行する
- Nagios Webインターフェイスの配置
- Debian/Ubuntu上で以下のコマンドを実行してください:
“`
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
sudo systemctl restart apache2
“` - CentOS/RHEL上で以下のコマンドを実行します。
sudo ln -s /etc/httpd/conf.d/nagios.conf /etc/httpd/conf.d/nagios.conf
sudo systemctl restart httpd - Nagiosウェブインターフェイスにアクセスします:
- Webブラウザで訪問