しばたテックブログ

PowerShellを中心に気分で書いている技術ブログです。

(個人用メモ)Nagiosのインストール手順

ちょっとCentOSNagiosをインストールする必要があったので、個人用メモとしてインストール手順を記録しておきます。

ココ(pdfファイル)の手順を参考にソースからインストールしてます。

#
# Nagiosのインストール手順 - 最小構成のCentOS 6.5で実施
# nagiosのバージョンはCore 4.0.2、Plugins 1.5
# http://assets.nagios.com/downloads/nagioscore/docs/Installing_Nagios_Core_From_Source.pdf
# の手順に従って実施。
#

# Disable SELinux
# 一部のapacheモジュールのロード時にアクセス拒否エラーが出るのでSELinuxを無効にしておく。
setenforce 0
# 必要に応じて設定を永続化
vi /etc/selinux/config
# ➡SELINUX=disabled

# Configure IPTables
vi /etc/sysconfig/iptables
# ➡80,443ポートを開ける

# Create User/Group
useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

# Install Pre-Require Packagess
yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp

# Download source and extract
cd /tmp
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.2.tar.gz
wget https://www.nagios-plugins.org/download/nagios-plugins-1.5.tar.gz
tar zxvf nagios-4.0.2.tar.gz
tar zxvf nagios-plugins-1.5.tar.gz

# Install Core
cd nagios-4.0.2
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
make install-webconf

cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios start
/etc/init.d/httpd  start

# add web admin user
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# ➡パスワードの入力を求められるので適当に設定する。

# Install Plugin
cd /tmp/nagios-plugins-1.5
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

# Service Setup
chkconfig --add nagios
chkconfig --level 35 nagios on
chkconfig --add httpd
chkconfig --level 35 httpd on

# その後の設定は適当に