3. Nagios安装 - 客户端(192.168.0.12)
在客户端机器上

 rpm -ivh  http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm
yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe 

修改配置文件

vim /etc/nagios/nrpe.cfg
“allowed_hosts=127.0.0.1” 改为 “allowed_hosts=127.0.0.1,192.168.1.117” 服务端的ip为服务端ip; 意思就是允许哪个IP连接

找到” dont_blame_nrpe=” 改为  “dont_blame_nrpe=” 

启动客户端,服务端去客户端获得服务的状态的时候的中间介质。

/etc/init.d/nrpe start

4. 监控中心(192.168.1.117)添加被监控主机(192.168.1.111)

在服务端

cd /etc/nagios/conf.d/
vim 192.168.1.111.cfg  

define host{
use linux-server ; Name of host template to use
; This host definition will inherit all variables that are defined
; in (or inherited by) the linux-server host template definition.
host_name 192.168.1.111
alias 1.111
address 192.168.1.111
}


define service{
use generic-service
host_name 192.168.1.111
service_description check_ping
check_command check_ping!100.0,20%!200.0,50%
max_check_attempts 5
normal_check_interval 1
}


define service{
use generic-service
host_name 192.168.1.111
service_description check_ssh
check_command check_ssh
max_check_attempts 5
normal_check_interval 1
}


define service{
use generic-service
host_name 192.168.1.111
service_description check_http
check_command check_http
max_check_attempts 5
normal_check_interval 1
}

 

5. 配置文件的简单说明
我们定义的配置文件中一共监控了三个service:ssh, ping, http

这三个项目是使用本地的nagios工具去连接远程机器,也就是说即使客户端没有安装nagios-plugins以及nrpe也是可以监控到的。其他的一些service诸如负载、磁盘使用等是需要服务端通过nrpe去连接到远程主机获得信息,所以需要远程主机安装nrpe服务以及相应的执行脚本(nagios-plugins)
max_check_attempts 5  #当nagios检测到问题时,一共尝试检测5次都有问题才会告警,如果该数值为1,那么检测到问题立即告警
normal_check_interval 1#重新检测的时间间隔,单位是分钟,默认是3分钟
notification_interval           60 #在服务出现异常后,故障一直没有解决,nagios再次对使用者发出通知的时间。单位是分钟。如果你认为,所有的事件只需要一次通知就够了,可以把这里的选项设为0

检测配置文件

nagios -v /etc/nagios/nagios.cfg

重启

service httpd restart; service nagios restart
/etc/init.d/nrpe start

http://www.apelearn.com/bbs/thread-7155-1-1.html

最新文章

  1. 决策树(含python源代码)
  2. RxJava 和 RxAndroid 二(操作符的使用)
  3. Dubbo_创建Dubbo服务并在ZooKeeper注册,然后通过Jar包执行
  4. BI Content、Metadata Repository
  5. Eclipse集成javap查看字节码
  6. centos 7 中 tomcat 安装
  7. 训练趣题:黑与白 有A、B、C、D、E五人,每人额头上都帖了一张黑或白的纸。(此处用javascript实现)
  8. Java泛型中extends和super的理解(转)
  9. Search in rotated array two
  10. centos 时钟配置
  11. 【新特性】JDK1.7
  12. python小游戏
  13. erlang下lists模块sort(排序)方法源码解析(二)
  14. 字符串与Unicode码的相互转换
  15. svn加锁设置
  16. 转一篇 ShaderVariantCollection介绍的比较详细的文章 感谢作者
  17. 关于maven依赖中的<scope>provided</scope>使用
  18. 3d引擎列表
  19. BNU4207:台风
  20. python写BMI指数菜单

热门文章

  1. Eclipse导出apk
  2. Nova中的系统状态分析
  3. nginx + tomcat多实例
  4. DataSet.WriteXml()
  5. 如何理解python中的if __name__=='main'的作用
  6. linux 部署python2.7
  7. js动态拼接参数到请求的url上
  8. 条款39:明智的使用private继承
  9. java学习笔记 --- 多线程(多线程的创建方式)
  10. JavaScript--收藏栏添加按钮,放大hdu题目字体