Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1095722
  • 博文数量: 186
  • 博客积分: 4939
  • 博客等级: 上校
  • 技术积分: 2075
  • 用 户 组: 普通用户
  • 注册时间: 2010-04-08 17:15
文章分类

全部博文(186)

文章存档

2018年(1)

2017年(3)

2016年(11)

2015年(42)

2014年(21)

2013年(9)

2012年(18)

2011年(46)

2010年(35)

分类: Python/Ruby

2011-02-28 10:31:26

1.监控和被监控端都是nagios用户通讯(nrpe无论是xinet还是stand alone模式),否则ssl建立不了连接(可以看下nrpe相关原理)
2.监控端/PATH/check_nrpe -H ip -c command 假如抓取到结果,而出现
...,unable to read output.
 
    那么在被监控机器,sudo -u nagios 执行command,看下结果如何,由于脚本里的部分命令可能需要root权限,所以执行不了,所以出现上述情况。
 
 
添加sudo权限
在56行附近的“Defaults    requiretty”下面添加“Defaults:nagios !requiretty”
在76行附近的“root    ALL=(ALL)       ALL”下面添加“nagios  ALL=(ALL) NOPASSWD:/usr/local/nagios/libexec/"
在配置文件相应位置里添加
   command[check_disk_array]=/usr/bin/sudo /usr/local/nagios/libexec/check_disk
 
奇怪的是,某些命令即使给了777权限都执行不了。只能sudo
 
本以为直接nrpe+shell script就可以搞定,结果真费了不少功夫
阅读(1202) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~