nagios加入被监控的机器
此工作大约用时: 30min
准备工作, 在被监控机上
yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel
0 client上添加用户
/usr/sbin/useradd -m -s /sbin/nologin nagios
1。安装Nagios 插件
 wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
 tar zxvf nagios-plugins-2.0.3.tar.gz
 cd nagios-plugins-2.0.3
 ./configure --prefix=/usr/local/nagios
 make
 make install
这一步完毕后会在/usr/local/nagios/下生成三个文件夹include、libexec和share。 
 改动文件夹权限
chown nagios.nagios /usr/local/nagios
chown -R nagios.nagios /usr/local/nagios/libexec
2。 安装NRPE
 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
 tar zxvf nrpe-2.12.tar.gz
cd  nrpe-2.12
./configure
make all
3。接下来安装NPRE插件,daemon和演示样例配置文件。
3.1 安装check_nrpe 这个插件
make install-plugin
监控机须要安装check_nrpe 这个插件,被监控机并不须要,我们在这里安装它仅仅是为了測试目的。
3.2 安装deamon
make install-daemon
3.3 安装配置文件
make install-daemon-config
如今再查看/usr/local/nagios/文件夹就会发现有5个文件夹了
依照安装文档的说明,是将NRPE deamon作为xinetd下的一个服务执行的。在这种情况下xinetd就必须要先安装好。只是一般系统已经默认安装了。 
 3.4 安装xinted 脚本
make install-xinetd
能够看到创建了这个文件/etc/xinetd.d/nrpe , 编辑该文件
在only_from 后添加监控主机的IP地址,如
 only_from       = 127.0.0.1  10.254.166.60
编辑/etc/services 文件,添加NRPE服务 。在文件最后 添加一行
 nrpe    5666/tcp   #nrpe
重新启动xinted 服务
service xinetd restart
查看NRPE 是否已经启动 
netstat -an | grep 5666
假设发现5666 port号被监控,则是起来了。
本地測试 
 /usr/local/nagios/libexec/check_nrpe -H localhost 
 成功启动 ,会返回版本
添加 监控机的訪问IP 
 默认仅仅同意本地的訪问,须要配置文件。以便监控机也能够訪问。
vi /usr/local/nagios/etc/nrpe.cfg
 allowed_hosts=127.0.0.1,10.254.166.60
假设NRPE是手动方式启动的,这里须要重新启动NRPE 。假设是以xinet服务启动的,则不用重新启动。
手工重新启动一下 NRPE方法,以xinet服务启动时 ,不用做这一步。 
 pkill nrpe 
 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
如今 去 监控机測试一下 ,10.136.57.84 为被监控机IP 
 /usr/local/nagios/libexec/check_nrpe -H 10.136.57.84 
 成功启动 。会返回版本
被监控机就配好了。
去监控机 加入 主机 
 1。 加入HOST  
  vi  /usr/local/nagios/etc/objects/hosts.cfg     添加一个主机信息
  define host{
        use                     linux-server          ;引用主机linux-server的属性信息。linux-server主机在templates.cfg文件里进行了定义。
host_name         blfb-login         ;主机名
        alias                   blfb-登录         ;主机别名
        address                 10.254.132.148       ;被监控的主机地址,这个地址能够是ip,也能够是域名。
} 
2。 添加服务 
   vi  /usr/local/nagios/etc/objects/services.cfg 
   能够新建服务,或者 假设服务同样的话, 直接将 新加入的 host那么  用逗号隔开,跟在host_name 的后面就能够。 如
  #---blfb-login start------------------------------------------------------------------
define service{
        use                     local-service          ;引用local-service服务的属性值,local-service在templates.cfg文件里进行了定义。
        host_name               blfb-login,blfb-gamesr01  ;这个服务写了 两个 主机名。说明这连个主机 都会检測 这个check-host-alive 服务
        service_description     check-host-alive       ;对监控服务内容的描写叙述,以供维护人员參考。
        check_command           check-host-alive       ;指定检查的命令。
        }
define service{
        use                     local-service
        host_name               blfb-login
        service_description     Current Load
        check_command           check_nrpe!check_load
        }   
define service{
        use                     local-service
        host_name               blfb-login
        service_description     Check Disk vdc1
        check_command           check_nrpe!check_vdc1
        contact_groups          admins,blfb_cp_group
        }   
define service{
        use                     local-service
        host_name               blfb-login
        service_description     Check Zombie Procs
        check_command           check_nrpe!check_zombie_procs
        }   
#---blfb-login- end----------------------------------------------------------------
3,重新启动前 检查 配置文件 
 ./bin/nagios -v ./etc/nagios.cfg
4, 假设没有错误 。也没有警告, 就能够重新启动。 
  service nagios restart
5, 在浏览器查看加入情况 
完。
注意:可能check_vdc1 这个命令会提示不存在, 或者 硬盘名不正确。 那就须要去 被监控机改一个配置 ,该成自己想要监控的 设备名 如我的是 /dev/vdv1 
  vi /usr/local/nagios/etc/nrpe.cfg
  command[check_vdc1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/vdc1
參考博客 
 http://os.51cto.com/art/201104/253718.htm
手动启动NRPE的方法  
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
nagios加入被监控的机器的更多相关文章
- Nagios利用NSClient++监控Windows主机
		
在Nagios的libexec下有check_nt这个插件,它就是用来检查windows机器的服务的.其功能类似于check_nrpe.不过还需要搭配另外一个软件NSClient++,它则类似于NRP ...
 - nagios系列(四)之nagios主动方式监控tcp常用的80/3306等端口监控web/syncd/mysql及url服务
		
nagios主动方式监控tcp服务web/syncd/mysql及url cd /usr/local/nagios/libexec/ [root@node4 libexec]# ./check_tcp ...
 - 通过zabbix自带模板监控windowsPC机器
		
通过zabbix自带模板监控windowsPC机器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 相信有很多 ...
 - visualvm 监控 远程 机器上的 Java 程序
		
JDK里面本身就带了很多的监控工具,如JConsole等. 我们今天要讲的这款工具visualvm,就是其中的一款.但是这款工具是在JDK1.6.07及以上才有的.它能够对JAVA程序的JVM堆.线程 ...
 - nagios安装及监控Linux主机
		
服务端的操作:##################################安装lamp环境及依赖包########################## 24 rpm -ivh gd-de ...
 - 转:visualvm监控远程机器上的Java程序
		
转自:http://hanwangkun.iteye.com/blog/1195526 JDK里面本身就带了很多的监控工具,如JConsole等.我们今天要讲的这款工具visualvm,就是其中的一款 ...
 - nagios系列(八)之nagios通过nsclient监控windows主机
		
nagios通过nsclient监控windows主机 1.下载NSClient -0.3.8-Win32.rar安装在需要被监控的windows主机中 可以设置密码,此处密码留空 2.通过在nagi ...
 - 关于Nagios通过NRPE监控客户端的安装与配置
		
环境介绍>>>>>>>>>>>>>>>>>>>>>>>> ...
 - 【转】open-falcon监控windows机器
		
open-falcon监控windows机器 时间:2016-05-22 15:34:04 来源:眷恋江南 编辑:涛涛 点击:791 A-A+ 最近公司上线了一款新的游戏,用的 ...
 
随机推荐
- 探讨一下Java单例设计模式
			
所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在.就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等. 1. ...
 - Mac环境配置 - iOS开发人员 -待续
			
Mac环境记录 Mac 相关 目录相关 显示: $ defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏: $ default ...
 - serializeArray()与 serialize()
			
serialize()序列表表格内容为字符串,用于 Ajax 请求. serializeArray()序列化表格元素 (类似 '.serialize()' 方法) 返回 JSON 数据结构数据. .s ...
 - 对拍练习:A+B
			
源程序: /* Problem: OJ: User: S.B.S. Time: Memory: Length: */ #include<iostream> #include<cstd ...
 - c#中的 数组
			
数组即是一组相同类型组合在一起,使用一个通用的名称,通过分配的下标访问的数据集合中的元素. 数组是具有相同类型的一组数据.当访问数组中的数据时,可以通过下标来指明.c#中数组元素可以为任何数据类型,数 ...
 - C/C++log日志库比较
			
事实上,在C的世界里面没有特别好的日志函数库(就像Java里面的的log4j,或者C++的log4cxx).C程序员都喜欢用自己的轮子.printf就是个挺好的轮子,但没办法通过配置改变日志的格式或者 ...
 - 【转载】Qt Creator 添加自定义注释
			
原文:https://blog.csdn.net/liang19890820/article/details/54925434 自定义注释注释的原则是有助于对程序的阅读理解,不宜太多,也不能太少(一般 ...
 - 7.5  zookeeper客户端curator的基本使用 + zkui
			
使用zookeeper原生API实现一些复杂的东西比较麻烦.所以,出现了两款比较好的开源客户端,对zookeeper的原生API进行了包装:zkClient和curator.后者是Netflix出版的 ...
 - Android Animatioin总结
			
一.动画分类 1. View Animation (Tween动画) 执行一系列简单的转换. 针对 视图对象内容进行移动,放大,缩小以及产生透明度的变化等四种动画操作.仅针对视图对象内容 ...
 - CentOS下ssh sftp配置及权限设置
			
运营有异地传输文件的需求,但如果通过QQ等即时通讯软件,不利于文件的集中管理,不方便.而我们办公室的内网机器无法提供外网访问方法,且传输的内容不合适放到公共的网盘或者是云存储上,所以只能用线上负载较低 ...