nagios!一个新的问题(已解决)

发布于 2022-09-01 12:16:05 字数 823 浏览 11 评论 9

nagios!一个新的问题如图:

1, 在对被控主机添加  check_load 或 check_disk 后显示Return code of 127 is out of bounds - plugin may be missing的报错!
check_load

--------这个问题的原因:1.在本机commands.cfg定义chechk_nrpe的时候,因为是从nrpe.pdf拷贝出错;2,在被监控机上没有定义check_disk
  
CRITICAL 10-24-2009 06:57:43 0d 0h 3m 9s 2/4 (Return code of 127 is out of bounds - plugin may be missing)  

2,在nagios监控web页面上,添加一个定义的服务时,提示 Sorry, but you are not authorized to commit the specified command.
再指明 Read the section of the documentation that deals with authentication and authorization in the CGIs for more information.来解决问题
--------这个问题咱不知道
大家有遇到这种情况嘛?请不吝赐教,谢谢!!!

[ 本帖最后由 lq2003_cu 于 2009-11-26 14:29 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

娇妻 2022-09-01 16:41:42

通过图片最后一列的错误提示,大致可以确定是服务设置出了问题。
你最好把状态为UNKNOWN所对应的服务的设置贴出来,这样才能知道你那里设置错误了。

冬天旳寂寞 2022-09-01 16:39:39

继续跟

一个人练习一个人 2022-09-01 16:39:26

Return code of 127 is out of bounds !

对command.CFG的对应的命令修正了,现在这个问题没有了!

取代的是一些 status为unknown的!

现在监控windows的服务器没有疑问了!对于linux和unix的服务器存在贴图中的问题。我想是不是因为nagios插件不一样的原因!
监控机上是nagios-plugins-1.4.14 ,而其他服务器是nagios-plugins-1.4.10.

另外,我还有疑问的是,如果监控上千台服务器,而专门编辑services.cfg文件,工作量太大了吧!我尝试按照本机监控cfg_file=/usr/local/nagios/etc/objects/localhost.cfg修改IP和主机名来完成监控,又产生其他的问题,真是郁闷!!

cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/hosts.cfg
#cfg_file=/usr/local/nagios/etc/resource.cfg
#cfg_file=/usr/local/nagios/etc/objects/jxh.cfg
cfg_file=/usr/local/nagios/etc/objects/services.cfg
cfg_file=/usr/local/nagios/etc/objects/hostgroups.cfg
cfg_file=/usr/local/nagios/etc/objects/contactgroups.cfg
cfg_file=/usr/local/nagios/etc/objects/checkcommands.cfg

# Definitions for monitoring the local (Linux) host
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg
#cfg_file=/usr/local/nagios/etc/objects/localhost-smsg.cfg
#cfg_file=/usr/local/nagios/etc/objects/localhost-jxh1.cfg
#cfg_file=/usr/local/nagios/etc/objects/localhost-web1.cfg

[ 本帖最后由 lq2003_cu 于 2009-11-16 14:16 编辑 ]

清浅ˋ旧时光 2022-09-01 16:37:44

原帖由 lq2003_cu 于 2009-11-11 10:57 发表
突然之间,更新了 插件到nagios-plugins-1.4.14!

但是还是发现第一个问题还存在,真是糊涂了!

有经历过的兄弟姐妹,请指点哈!

由于“Return code of 127 is out of bounds”,估计是检测数据超过了service中的定义
你把 check_disk 对应的command定义和service定义贴出来看一下。

世界和平 2022-09-01 16:36:36

突然之间,更新了 插件到nagios-plugins-1.4.14!

但是还是发现第一个问题还存在,真是糊涂了!

有经历过的兄弟姐妹,请指点哈!

神经暖 2022-09-01 16:31:05

你的这个“ check_local_disk”定义,是针对本地的吧?

在对同一台被监控机进行check_disk,check_load,check_ssh监控,前两项报Return code of 127 is out of bounds - plugin may be missing的错,而check_ssh却显示正常!难道是因为check_ssh仅仅是探测22端口开否,而check_disk需要在被控机上执行命令??

的确,在comment.CFG中,check_disk和check_load是我自己根据其他的自己定义的,就是错在这里????可是nrpe的版本是2.12最新的啊,nrpe的本义就是要监控磁盘和cpu等的情况啊?

难道是因为我那个nagios-plugs插件是2.4版的,比较旧???
明天再试!谢谢!

遮了一弯 2022-09-01 16:12:02

你安装的插件可能是没有包含check_load这个command所需要的插件。你安装的是nagios-plugins.tar.gz这个包,但是很多插件是没有包含在其中的。

check_load是在nagios里面定义的一个command对象,一般我们会单独使用commands.cfg来定义所有的command对象。然后使用cfg_file=commands.cfg导入到nagios.cfg文件中。
一个command一般使用下面的格式去定义

# 'check_local_disk' command definition
define command{
        command_name    check_local_disk
        command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        }

这里的command_name check_local_disk定义的是一个nagios的command对象
command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$ 这行的check_disk就是我们所说的nagios插件,你的报错就是缺少这种插件脚本

↘人皮目录ツ 2022-09-01 15:10:33

多谢mars531706 的回复!
是,报错很明显看出是插件缺失,可是nagios-plugins的插件已经装好了,还需要什么插件呢?、?

梦旅人picnic 2022-09-01 14:53:16

1, 在对被控主机添加  check_load 或 check_disk 后显示Return code of 127 is out of bounds - plugin may be missing的报错!
check_load
  
CRITICAL 10-24-2009 06:57:43 0d 0h 3m 9s 2/4 (Return code of 127 is out of bounds - plugin may be missing)  

报错很明显,缺少插件

2,在nagios监控web页面上,添加一个定义的服务时,提示 Sorry, but you are not authorized to commit the specified command.
再指明 Read the section of the documentation that deals with authentication and authorization in the CGIs for more information.来解决问题

这是因为权限的问题,我也不是很明白,我是把default_user_name修改了来弄的,但是这个解决方法不推荐使用,不安全,你必须还得使用其他的方法加上别的限制才可以

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文