jtyryetwr 发表于 2016-6-29 09:25:32

Unable to determine memory usage

Nagios报错如下

***** Nagios *****
Notification Type: PROBLEM

Service: MEM_USE
Host: s3
Address: 10.10.16.103
State: UNKNOWN

Date/Time: Tue Jun 28 17:41:42 CST 2016

Additional Info:

Unable to determine memory usage.



解决过程:
1、根据Service:MEM_USE在文件/etc/nagios/objects/hosts/s3.cfg中找到相应配置


define service{
      use                           generic-service         ; Name of service template to use
      host_name                     s3
      service_description             MEM_USE
      check_command                   check_nrpe!check_mem_used
      notifications_enabled         1
      contact_groups                  admins,dxgroup
      }

2、在s3上执行检查命令

[root@s3 ~]# /usr/local/nagios/libexec/check_mem.sh 85 90
/usr/local/nagios/libexec/check_mem.sh: line 57: /usr/bin/bc: 没有那个文件或目录
/usr/local/nagios/libexec/check_mem.sh: line 58: /usr/bin/bc: 没有那个文件或目录
/usr/local/nagios/libexec/check_mem.sh: line 69: bc: command not found
/usr/local/nagios/libexec/check_mem.sh: line 69: [: -eq: unary operator expected
/usr/local/nagios/libexec/check_mem.sh: line 72: bc: command not found
/usr/local/nagios/libexec/check_mem.sh: line 72: [: -eq: unary operator expected
/usr/local/nagios/libexec/check_mem.sh: line 75: bc: command not found
/usr/local/nagios/libexec/check_mem.sh: line 75: [: -eq: unary operator expected
Unable to determine memory usage.

3、按照第2步骤提示没有安装bc,安装bc
# yum -y install bc
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.yun-idc.com
* extras: mirror.bit.edu.cn
* updates: mirrors.yun-idc.com

4、安装完成后,再次执行
# /usr/local/nagios/libexec/check_mem.sh 85 90
OK - Memory usage is 2.200%

精神力量 发表于 2016-7-7 19:12:41

赚金币了
页: [1]
查看完整版本: Unable to determine memory usage