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. Sql server 备份及还原

    --最常用的几种备份方法: --数据备份----------------------- --数据库级:完整数据库备份 差异数据库备份 --文件级: 完整文件备份 差异文件备份 --日志备份------ ...

  2. python的gzip库使用方法

    解压gzip文件示例: import gzip f = gzip.open('file.txt.gz', 'rb') file_content = f.read() f.close() 创建gzip文 ...

  3. [51nod1384]全排列

    法一:next_permutation函数,两个参数分别为起始指针和末尾指针. #include<bits/stdc++.h> using namespace std; typedef l ...

  4. Servlet编程实例 续1

    -----------------siwuxie095                                 在 LoginServlet 中,右键->Open Type Hierar ...

  5. 面试题: Spring 框架 Bean的生命周期

    [Java面试五]Spring总结以及在面试中的一些问题.   1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本 ...

  6. hadoop-2.3.0-cdh5.1.0完全分布式集群配置HA配置

    一.安装前准备: 操作系统:CentOS 6.5 64位操作系统 环境:jdk1.7.0_45以上,本次采用jdk-7u55-linux-x64.tar.gz master01 10.10.2.57  ...

  7. Linux网络编程组播测试代码

    Linux网络编程组播测试代码 (转载)   组播客户端代码如下: #include <sys/types.h>#include <sys/socket.h>#include ...

  8. 12. CTF综合靶机渗透(五)

    运行环境 Virtualbox (二选一) Vnware Workstation player 通关提示 fristi 设置 首先,我们在开始之前,我们按照作者的要求设置虚拟机的MAC地址 08:00 ...

  9. 使用JSP输出九九乘法表

    在html网页中编写Java代码是,需要使用<%%>来编写,<%=%>表示取等号后面的值,如<%="hello"%>就会输出hello. < ...

  10. 初识Composer

    关于vendor name和project name的区别? 包名(package name)包含了供应商名(vendor name)和项目名(project name)是为了避免命名冲突的 requ ...