nagios分为监控机和被监控机两类机器
 
   监控主机:gserver150(192.168.111.150)
被监控主机:gserver151(192.168.111.151)
 
一.  监控机器
1. 创建nagios组和用户
  #groupadd nagcmd
  #/usr/sbin/useradd -m nagios
  #passwd nagios
  #/usr/sbin/usermod -a -G nagcmd nagios
 
2. 安装nagios软件
  #tar zxvf nagios-3.4.3.tar.gz
  #./configure --with-command-group=nagcmd
  #make all
  #make install
  #make install-init
  #make install-config
  #make install-commandmode
 
 
3. 配置nagios
 安装完成后配置信息在:/usr/local/nagios/etc
 修改 /usr/local/nagios/etc/objects/contacts.cfg文件的email,修改为实际邮件地址。
 
4. 配置web接口
  # make install-webconf
   
  nagios在http上的配置文件为/etc/httpd/conf.d/nagios.conf
  将该文件内容补充到httpd的conf的结尾,重启httpd即可。
  
  修改nagiosadmin的密码
  #htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
    
    新密码为:qwer1234
 
5. 配置、启动nagios服务
    
 
6. 浏览器访问http://192.168.111.150/nagios
    
 
7. 安装nagios插件
   # ./configure --with-nagios-user=nagios \
                          --with-nagios-group=nagios \
                          --with-mysql=/opt/mysql-5.5.29 \
                          --with-pgsql=/opt/pgsql-9.1.2
  #make
  #make install
更改httpd.conf中打开cgi module
   
   安装完成后,重新启动apache,就可以看到nagios开始监控本机
   
二. 被监控机
1. 创建nagios用户
    #sudo /usr/sbin/useradd nagios
    #sudo passwd nagios
    
    
2. 安装nagios插件
    #tar zxvf nagios-plugins-1.4.16.tar.gz
    #./configure
    #make
    #make install
    安装完成后再/usr/local/nagios下生成两个目录
    
    
3. 修改目录权限
   #chown nagios.nagios /usr/local/nagios
   #chown -R nagios.nagios /usr/local/nagios/libexec
4. 安装nrpe
   #tar zxvf nrpe-2.13.tar.gz 
   
   #./configure
   #make
   #make install
   
   安装check_nrpe插件(监控机需安装check_nrpe这个插件,被监控机不需要,安装它是为了测试的目的)
   #make install-plugin
   
   安装deamon
   #make install-daemon
   
   安装配置文件
   #make install-daemon-config
   
   现在再查看nagios目录就会发现有4个目录了
   
 
5. 安装xinetd
   按照安装文档的说明,是将NRPE deamon作为xinetd下的一个服务运行的.在这样的情况下xinetd就必须要先安装好,不过一般系统已经默认装了。
   安装xinetd(如果没有安装的话)
   #yum install xinetd.x86_64
   
   安装xinetd脚本
   #make install-xinetd
   
   编辑/etc/services文件,增加NRPE服务
 
   #vi /etc/services
   nrpe            5666/tcp                # nrpe
   
   重启xinetd服务
   #sudo /sbin/service xinetd restart
   
   用netstat命令查看端口,可以看到 nrpe已经运行
   #netstat -at | grep nrpe
   #netstat -ant | grep 5666
   
6.检查nrpe是否工作正常
   #/usr/local/nagios/libexec/check_nrpe -H localhost
   
  显示nrpe的版本号,说明nrpe工作正常
  
三. 在监控机上添加被监控主机
1. 编写cfg_file文件(gserver)
    登录gserver150,进入目录/usr/local/nagios/etc/objects,localhost.cfg即为本机的cfg_file。
    复制localhost.cfg为gserver151.cfg
    并修改gserver151.cfg文件里面的127.0.0.1为192.168.111.151, localhost为gserver151
    在service里面的host_name都需要相应的修改为gserver151,附件为配置文件 
    
    屏蔽掉
    
    否则可能出现nagios不能启动的问题。利用下面的命令检查nagios.conf可以发现问题是hostgroup定义重了。
    
2. 将localhost.cfg设置到gserver150上
    打开/usr/local/nagios/etc/nagios.cfg文件,在下面位置添加一行
    
    重启nagios服务
    #service nagios restart
    即可看到下图。(刚开始gserver151是灰色的,过一会儿nagios获取数据后,开始变为绿色)
    
 
四. nagios监控
1. 监控cpu使用率
2. 监控memory使用率
 
 
FAQ
1. 如果出现如下提示,说明nagios服务没有启动。
   
   执行以下命令
   sudo chkconfig --add nagios
   sudo chkconfig nagios on
   sudo servcie nagios start
   启动nagios服务即可
2. 如果出现以下情况,可能是httpd的cgi模块没有打开,此时需要在httpd.conf中打开mod_cgid.so模块即可
   

CentOS 6.2安装nagios的更多相关文章

  1. Centos 6.x 安装Nagios及WEB管理nagiosql实现windows及linux监控指南

    一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报 ...

  2. CentOS 安装nagios

    Nagios的介绍: 1.Nagios是一个监控系统运行状态和网络信息的监控系统.它能监控所指定的本地或远程主机的系统状态以及运行的服务,同时提供异常通知的功能. 2. Nagios可运行在Linux ...

  3. CentOS 6.7 安装配置 nagios

    一.简介    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警,第一时间 ...

  4. Nagios监控平台之一:在Centos上安装Nagios服务

    1.安装依赖包 #yum install httpd httpd-devel php openssl-devel #yum install gcc glibc glibc-common #yum in ...

  5. centos下安装nagios

    摘要Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等. Nagios是一款开源的免费网络监视工具,能有效监控Wind ...

  6. CentOS下一键安装Openstack

    CentOS下一键安装Openstack 系统环境:Oracle VirtualBox 4.38CentOS-6.5-x86_64-bin-DVD1.iso 安装前需要修改 /etc/hosts文件, ...

  7. 通过yum安装Nagios

    通过yum安装Nagios 2012年04月05日 ⁄ Nagios ⁄ 暂无评论   QQ空间新浪微博腾讯微博人人网更多3   前提先自行安装好Apache+php 测试环境主监控机:CentOS ...

  8. CentOS 6.2+Nginx+Nagios,手机短信和qq邮箱提醒

    http://chenhao6.blog.51cto.com/6228054/1323192 标签:软件包 配置文件 nagios 服务端 监控 原创作品,允许转载,转载时请务必以超链接形式标明文章  ...

  9. CentOS 6.7 安装配置 nagios-server

    作者博文地址:https://www.cnblogs.com/liu-shuai/ 一.简介    Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态, ...

随机推荐

  1. 安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解

    1.1. 下载: 官网下载zip包,我下载的是64位的: 下载地址:https://dev.mysql.com/downloads/mysql/ 下载zip的包: 下载后解压:(解压在哪个盘都可以的) ...

  2. 一套简单的web即时通讯——第二版

    前言 接上一版,这一版的页面与功能都有所优化,具体如下: 1.优化登录拦截 2.登录后获取所有好友并区分显示在线.离线好友,好友上线.下线都有标记 3.将前后端交互的值改成用户id.显示值改成昵称ni ...

  3. 微信JSApi支付---常见问题

    1.支付一直报  “get_brand_wcpay_request:false” 错误 原因: 商户平台上设置的[支付授权目录]路劲不正确,比如:支付的页面的域名是:www.xxx.com/pay/s ...

  4. Ocelot(三)- 服务发现

    Ocelot(三)- 服务发现 作者:markjiang7m2 原文地址:https://www.cnblogs.com/markjiang7m2/p/10907856.html 源码地址:https ...

  5. uva 1608 不无聊的序列

    uva 1608 不无聊的序列 紫书上有这样一道题: 如果一个序列的任意连续子序列中都至少有一个只出现一次的元素,则称这个序列时不无聊的.输入一个n个元素的序列,判断它是不是无聊的序列.n<=2 ...

  6. 洛谷P1023 税收与补贴问题

    P1023 税收与补贴问题 题目背景 每样商品的价格越低,其销量就会相应增大.现已知某种商品的成本及其在若干价位上的销量(产品不会低于成本销售),并假设相邻价位间销量的变化是线性的且在价格高于给定的最 ...

  7. Exadata X2-2 更换 存储节点Flash卡电池(ESM)

    Exadata X2-2中的F20 Flash卡含有电源存储模块ESM(Energy Storage Module ), 也就是我们常说的电池,当主机异常断电时,ESM给Flash模块提供备用电源.实 ...

  8. Gdiplus的使用 gdi+

    使用步骤: 1.包括相应的头文件及引入相应的lib 1 #include <GdiPlus.h> 2 #pragma comment(lib, "gdiplus.lib" ...

  9. n个点的基环树数量

    某裴姓蒟蒻上午提了一个小问题(rt)..然后他升华了..升华之前感受到了神犇的力量... 方法一: g[n][k]表示n个点,k条边的无向图(不一定连通) f[n][k]表示表示n个点,k条边的无向连 ...

  10. Luogu P3223 [HNOI2012]排队 组合

    本来做了一道  P4901 排队 后来发现自己做错题了...到也都是数学qwq 这题最恶心的就是两只(雾)老师. 那我们分类讨论: 1.两个老师之间是男生: $ A(n,n)*A(n+1,2)*A(n ...