1 操作系统centos6.7

搭建环境 nagios

2 监控端(S):IP:***.***.**.100(服务端和客户端都必须在同一种网络环境中,要么是桥接模式,要么是NAT模式)

被监控端(C):IP:***.***.**.101

注:/etc/sysconfig/network-scripts/ifcfg-eth0(网络环境根据自己需要在此路径配置)

3 安装步骤

3.1 S:在服务端家目录里创建目录nagios

cd 到家目录 cd mkdir nagios -->ls

3.2 S:将nagios相关的安装包及插件统一放在/root/nagios

(可以通过xshell传或者wget网上下载)

nagios-4.0.9.tar.gz(主程序包)

nagios-plugins-2.0.3.tar.gz(插件包)

nrpe-2.15.tar.gz(间谍软件)

msmtp-1.4.30.tar.bz2(邮件,用于报警)

cd -->/root/nagios -->ls

3.3 S:查看本机ip并挂在光盘配置yum源

Ifconfig

cd /mnt -->ls -->mkdir yum -->ls(创建yum文件夹)

mount /dev/cdrom /mnt/yum(挂载光盘到yum下)

cd /etc/yum.repos.d -->ls

vim CentOS-Media.repo (需改的内容如下第二行即enabled=0改为enabled=1)

baseurl=file:///media/CentOS/

file:///mnt/yum

file:///media/cdrecorder/

enabled=1

保存并退出(:wq)

mv CentOS-Base.repo CentOS-Base.repo.bak(将CentOS-Base.repo改名为CentOS-Base.repo.bak)

3.4 S:yum安装http和php及gcc

yum -y install http*

yum -y install php(如果*无法安装则去掉*)

yum -y install gcc*

3.5 S:开启http并设置开机自启

service httpd start(开启http)

chkconfig httpd on (开机自启)

3.6 S:解压nagios安装包并安装

cd /root/nagios -->ls

tar fx nagios-4.0.8.tar.gz -->ls

cd nagios-4.0.8 -->ls

useradd nagios (创建nagios用户)

cd /root/nagios/nagios-4.0.8

./configure --prefix=/usr/local/nagios (指定路径创建nagios)

make all (执行)

make install (执行-->安装主程序)

make install-init (执行-->安装启动脚本)

make install-commandmode (执行-->安装帮助设置)

make install-config (执行-->安装配置文件)

make install-webconf (执行-->安装用于apache的配置文件)

3.7 S:重启http,启动nagios

service httpd restart

service nagios start

3.8 S: 设置登录nagios的用户名和密码并登录

cd /usr/local/nagios/etc -->ls

htpasswd -cm /usr/local/nagios/etc/htpasswd.users nagios -->设置密码xxxx

-->再次填写 xxxx

进入浏览器-->输入***.***.**.100/nagios-->用户名:nagios

密码:xxxx

注:此时浏览器已有nagios的界面,但还无权限使用

3.9 S:修改apache配置文件并重新启动

vim /etc/httpd/conf/httpd.conf

搜索User和Group(/User或者/Group)

将其后面的apache改为nagios(如下)

User apache User nagios

---- ---->改为

Group apache Group nagios

-->保存并退出(:wq)

service httpd restart

3.10 S:修改nagios相关文件并重启nagios

cd /usr/local/nagios/etc -->ls

vim cgi.cfg

:%s/nagiosadmin/nagios/g (将全篇文件中的nagiosadmin 改为nagios)

-->保存并退出(:wq)

service nagios restart

3.11 S:安装nagios插件

cd /root/nagios -->ls

tar fx nagios-plugins-2.0.3.tay.gz -->ls (解压插件安装包)

cd nagios-plugins-2.0.3 -->ls

./configure --prefix=/usr/local/nagios

执行-->make && make install

3.12 S:进入浏览器nagios界面

浏览器 -->***.***.**.100/nagios -->nagios -->xxxx

浏览器最左侧一列 Hosts(点击)-->显示***.***.**.100主机的运行状态

Service(点击)-->显示***.***.**.100主机上的服务状态

目前nagios已安装完成,但现在只能监控本机服务。