nagios获取不到被监控服务器磁盘,流量信息(已解决)

发布于 2022-09-06 20:05:43 字数 3331 浏览 11 评论 6

本帖最后由 我不专业 于 2010-09-05 17:16 编辑

nagios监控服务器,若是被控制端的snmp 端口不是默认161,做了修改,那还能监控到磁盘,流量?现在遇到了此问题,觉得只有修改nagios里面的监控命令才行,参考了commands文件里面的对运行nagios服务器的的磁盘监控语句,
################################################################################
# NOTE:  The following 'check_local_...' functions are designed to monitor
#        various metrics on the host that Nagios is running on (i.e. this one).
################################################################################

# 'check_local_disk' command definition
define command{
        command_name    check_local_disk
        command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        }
然后修改下用来做为监控其他服务器的命令,

define command{
        command_name    check_disk
        command_line    $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
        }
define service{
        use                             generic-service         ; Name of service template to use
        host_name                       hezuo-79
        service_description             check_disk
        is_volatile                     0
        check_period                    24x7
        max_check_attempts              4
        normal_check_interval           5
        retry_check_interval            1
        contact_groups                  pplive-www
        notification_interval           5
        notification_period             24x7
        check_command                   check_disk -w 80 -c 90 -p 9999        }

测试行不通,提示
Checking services...
Error: Service check command 'check_disk -w 80 -c 90 -p 9999' specified in service 'check_disk' for host 'hezuo-79' not defined anywhere!
向有这方面经验的朋友求助哦

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

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

发布评论

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

评论(6

冰雪之触 2022-09-11 03:51:38

用之前的check_snmp_storage ,命令修改后,测试ok 了。谢谢石头 的指导哦

徒留西风 2022-09-11 02:38:40

首先谢这位大哥的解释,不过还不是问题的症状
1. host 和service文件当然我都是有定义的。

  
2.  在snm ...
我不专业 发表于 2010-09-03 15:10

1.
Error: Service check command 'check_disk -w 80 -c 90 -p 9999' specified in service 'check_disk' for host 'dongfang-wangxin-hezuo-79' not defined anywhere!

host 'dongfang-wangxin-hezuo-79' not defined anywhere!

2.
check_snmp_storage可以指定snmp端口。

动次打次papapa 2022-09-10 23:49:36

本帖最后由 我不专业 于 2010-09-03 15:13 编辑

首先谢这位大哥的解释,不过还不是问题的症状
1. host 和service文件当然我都是有定义的。
  
2.  在snmp端口不变之前磁盘检查是依赖snmp的命令
   用的 check_snmp_storage,libexec 目录下有脚本。
    同样 check_disk 也是有原脚本的,我看命令后的提示如下,可以检测本机的。

[pp@bbs]/usr/local/libexec/nagios#./check_disk
check_disk: Could not parse arguments
Usage: check_disk -w limit -c limit [-W limit] [-K limit] {-p path | -x device}
[-C] [-E] [-e] [-g group ] [-k] [-l] [-M] [-m] [-R path ] [-r path ]
[-t timeout] [-u unit] [-v] [-X type]
[pp@bbs]/usr/local/libexec/nagios#
[pp@bbs]/usr/local/libexec/nagios#
[pp@bbs]/usr/local/libexec/nagios#./check_disk -w 80 -c 90 -p 161
DISK CRITICAL - 161 is not accessible: No such file or directory
[pp@bbs]/usr/local/libexec/nagios#
[pp@bbs]/usr/local/libexec/nagios#./check_disk -w 80 -c 90 -p /
DISK OK - free space: / 758 MB (83% inode=97%);| /=151MB;909;899;0;989
[pp@bbs]/usr/local/libexec/nagios#./check_disk -w 80 -c 90 -p /usrDISK OK - free space: /usr 1632 MB (35% inode=60%);| /usr=2928MB;4878;4868;0;4958

然后就对上面的那个 监控服务稍微修改   check_command                   check_disk -w 80 -c 90 -p /usr ,还是那个没定义的问题。

喵星人汪星人 2022-09-10 23:10:12

回复 1# 我不专业

两个问题:
1. 你现在使用的check_disk这个plugins,没有用到snmp;
2. 现在出现的错误,是因为你引用的host没有被define。

小梨窩很甜 2022-09-10 22:41:18

不能沉没哦

染火枫林 2022-09-09 23:10:40

自己来顶下哦,其他朋友也来吧

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