如何使用Nagios监控memcached
创始人
2024-07-23 17:51:15
0

  使用nagios监控memcached

 

  监控memcached需要一些perl的modules

  1.   Nagios::Plugin  
  2.  
  3.   Nagios::Plugins::Memcached  
  4.  
  5.   Cache::memcached  
  6.  
  7.   Carp::Clan  
  8.  
  9.   Class::Accessor::Fast  
  10.  
  11.   Config::Tiny  
  12.  
  13.   Math::Calc::Units  
  14.  
  15.   Module::Build  
  16.  
  17.   Params::Validate  
  18.  

  Perl的modules的安装步骤都一样,

  1.   #perl Makefile.PL  
  2.  
  3.   #make  
  4.  
  5.   #make install  
  6.  

  配置nagios

  安装完Nagios::Plugins::Memcached后,监控程序会安装在/usr/bin/check_memcached,可以链接到nagios目录下,也可以直接使用

  1.   #ln –s /usr/bin/check_memcached /usr/local/nagios/libexec/check_memcached  
  2.  

  接下来配置nagios的command.cfg文件

  1.   #vi /usr/local/nagios/etc/objects/command.cfg  
  2.  

  加入如下内容:

  1.   ### check response time(msec) for memcached  
  2.  
  3.   define command {  
  4.  
  5.   command_name check_memcached_response  
  6.  
  7.   command_line /usr/bin/check_memcached -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$  
  8.  
  9.   }  
  10.  
  11.   ### check cache size ratio(bytes/limit_maxbytes[%]) for memcached  
  12.  
  13.   define command {  
  14.  
  15.   command_name check_memcached_size  
  16.  
  17.   command_line /usr/bin/check_memcached -H $HOSTADDRESS$ --size-warning $ARG1$ --size-critical $ARG2$  
  18.  
  19.   }  
  20.  
  21.   ### check cache hit ratio(get_hits/cmd_get[%]) for memcached  
  22.  
  23.   define command {  
  24.  
  25.   command_name check_memcached_hit  
  26.  
  27.   command_line /usr/bin/check_memcached -H $HOSTADDRESS$ --hit-warning $ARG1$ --size-critical $ARG2$  
  28.  
  29.   }  
  30.  

  然后编辑memcached服务端主机配置文件memcached.cfg

  1.   #vi /usr/local/nagios/etc/objects/memcached.cfg  
  2.  

  加入如下内容,其中阀值可以自己设置:

  define service{

  use                               local-service ;                         Name of service template to use

  host_name                          localhost

  service_description              memcached_response

  check_command                  check_memcached_response!300!500

  }

 

  1.   define service{  
  2.  
  3.   use  local-service ;  Name of service template to use  
  4.  
  5.   host_name  localhost  
  6.  
  7.   service_description  memcached_size  
  8.  
  9.   check_command  check_memcached_size!90!95  
  10.  
  11.   }  


 

  1.   define service{  
  2.  
  3.   use  local-service ;  Name of service template to use  
  4.  
  5.   host_name  localhost  
  6.  
  7.   service_description  memcached_hit  
  8.  
  9.   check_command  check_memcached_hit!10!5  

  重启nagios就可以了。如何使用Nagios监控memcached就讲述到这里。

【编辑推荐】

使用nagios监控oracle

启动Nagios服务

配置Nagios监控服务器(图)

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...