jason0401 发表于 2019-1-12 12:56:19

搭建部署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 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(如下)
  http://blog.运维网.com/e/u261/themes/default/images/spacer.gifhttp://blog.运维网.com/e/u261/themes/default/images/spacer.gif          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已安装完成,但现在只能监控本机服务。
  




页: [1]
查看完整版本: 搭建部署nagios监控