搭建部署nagios监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建部署nagios监控相关的知识,希望对你有一定的参考价值。

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 Syum安装httpphpgcc

        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

          搜索UserGroup/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已安装完成,但现在只能监控本机服务。


本文出自 “12632953” 博客,请务必保留此出处http://12642953.blog.51cto.com/12632953/1944509

以上是关于搭建部署nagios监控的主要内容,如果未能解决你的问题,请参考以下文章

nagios监控安装部署

Nagios NSCA 被动监控服务器搭建

Nagios监控基础安装与监控项部署(下)

Linux 部署 自动检测系统--Nagios

Nagios监控基础配置

SECURITY 04: Nagios监控实战 监控概述 Nagios监控服务