yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp -y
useradd -m -s /bin/bash nagios
groupadd nagios
usermod -G nagios nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
tar zxvf nagios-4.1.1.tar.gz
cd nagios-4.1.1
./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
service iptables stop
service httpd start
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
nagios-plugins-2.1.1安装
1
2
3
4
5
6
7
8
9
10
tar zxvf nagios-plugins-2.1.1.tar.gz
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
chkconfig --add nagios
chkconfig --level 35 nagios on
chkconfig --add httpd
chkconfig --level 35 httpd on
setenforce 0
service nagios restart
rrdtool 安装
1
2
3
4
5
yum -y install zlib libpng freetype libart_lgpl libart_lgpl-devel libxml* pango* perl-devel
tar zxvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make && make install
pnp4nagios安装
1
2
3
4
5
6
7
tar pnp4nagios-0.6.25
./configure --prefix=/usr/local/pnp4nagios \
--with-nagios-user=nagios --with-nagios-group=nagcmd \
--with-rrdtool=/usr/local/rrdtool/bin/rrdtool \
--with-perl_lib_path=/usr/local/rrdtool/lib/perl/5.10.1/x86_64-linux-thread-multi
make all
make fullinstall