nagios 监控memcached 的方法及其配置

nagios 监控memcached 的方法分别有,
1 通过telnet来查看memcached 的状态

2 是通过nagios 的自己的插件httpd_tcp 来监控memcached

3通过Nagios-Plugins-Memcached 来监控memcached,

第一 通过telnet 来监控memcached
#telnet 192.168.2.186 11211
Trying 192.168.2.186...

Connected to 192.168.2.186 (192.168.2.186).

Escape character is '^]'.

stats
STAT pid 437
STAT uptime 74825

STAT time 1290149053

STAT version 1.4.5

STAT pointer_size 32

STAT rusage_user 0.006998

STAT rusage_system 0.017997

STAT curr_connections 5

STAT total_connections 52

STAT connection_structures 6

STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0

STAT delete_misses 0

STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0

STAT bytes_read 348

STAT bytes_written 36417

STAT limit_maxbytes 419430400

STAT accepting_conns 1

STAT listen_disabled_num 0

STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END
这是通过telnet 监控memcached 的
第二.是用nagios的check_tcp 来进行监控memcached 但是他返回的信息和用上一种方法基本是像是

#   check_tcp -H 192.168.2.186 -p 11211 -t 5 -E -s 'stats\r\nquit\r\n' -e 'uptime' -M crit

TCP OK - 0.002 second response time on port 11211 [STAT pid 437

STAT uptime 75179

STAT time 1290149407

STAT version 1.4.5

STAT pointer_size 32

STAT rusage_user 0.006998

STAT rusage_system 0.017997

STAT curr_connections 5

STAT total_connections 56

STAT connection_structures 7

STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0
STAT get_hits 0
STAT get_misses 0

STAT delete_misses 0

STAT delete_hits 0
STAT incr_misses 0
STAT incr_hits 0
STAT decr_misses 0
STAT decr_hits 0
STAT cas_misses 0
STAT cas_hits 0
STAT cas_badval 0
STAT auth_cmds 0
STAT auth_errors 0

STAT bytes_read 395

STAT bytes_written 38793

STAT limit_maxbytes 419430400

STAT accepting_conns 1

STAT listen_disabled_num 0

STAT threads 4
STAT conn_yields 0
STAT bytes 0
STAT curr_items 0
STAT total_items 0
STAT evictions 0
STAT reclaimed 0
END]|time=0.002360s;;;0.000000;5.000000
再次没有定义在nagios的配置文件中,如果想用该方法监控memcached 的同时,需要定义一下该命令,才能应用该命令
第三  配置用Nagios-Plugins-Memcached 进行监控memcached。但是由于该插件是用prel 进行开发的所以系统上必须要安装Perl 环境,并且同时保证呢个该服务器能上网, cpanplugin 安装
CPAN的使用
默认情况下使用cpan命令安装时,如果依赖其他的软件包时cpan就会停止,但是如果使用CPANPLUS来进行安装时,就能能自动安装依赖项的模板
#cpan CPANPLUS

Are you ready for manual configuration? [yes]

CPAN build and cache directory? [/root/.cpan]

Cache size for build directory (in MB)? [10]

Perform cache scanning (atstart or never)? [atstart]

Cache metadata (yes/no)? [yes]

Your terminal expects ISO-8859-1 (yes/no)? [yes]

File to save your history? [/root/.cpan/histfile]

Number of lines to save? [100]

Policy on building prerequisites (follow, ask or ignore)? [ask]

Where is your gzip program? [/bin/gzip]

Where is your tar program? [/bin/tar]

Where is your unzip program? [/usr/bin/unzip]

Where is your make program? [/usr/bin/make]

Where is your links program? [/usr/bin/links]

Where is your wget program? [/usr/bin/wget]

Warning: ncftpget not found in PATH

Where is your ncftpget program? []

Warning: ncftp not found in PATH

Where is your ncftp program? []

Where is your ftp program? [/usr/kerberos/bin/ftp]

Where is your gpg program? [/usr/bin/gpg]

What is your favorite pager program? [/usr/bin/less]

What is your favorite shell? [/bin/bash]

Select your continent (or several nearby continents) [] 2 注: 这是选择地区

Select your country (or several nearby countries) [] 1 注:这选国家

2 首先下载Nagios-Plugins-Memcached-0.02.tar.gz,解压
wget http://search.cpan.org/CPAN/authors/id/Z/ZI/ZIGOROU/Nagios-Plugins-Memcached-0.02.tar.gz 
#tar xvf Nagios-Plugins-Memcached-0.02.tar.gz
3 安装
#cd Nagios-Plugins-Memcached-0.0.2
#perl Makefile.pl
*** Module::AutoInstall version 1.03

*** Checking for Perl dependencies...

[Core Features]
- Carp::Clan...missing.

- Cache::Memcached ...missing.

- FindBin...loaded. (1.47)

- Nagios::Plugin   ...missing.

- Time::HiRes...loaded. (1.9717)

==> Auto-install the 3 mandatory module(s) from CPAN? [y]

#make install

4 查找安装后的check_memcached 的插件,并把该插件拷贝到nagios的插件的目录下面

#whereis check_memcached
#cp /usr/bin/check_memcached /usr/local/nagios/libexec
#chmod +x /usr/local/nagios/libexec/check_memcached
5 当然在用nagios 进行监控memcached 的方法方法分别是
首先定命令在nagios 命令文件command.cfg后面添加一下
define command{
command_name check_memcached_response

command_line $USER1$/check_memcached -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$

}
define command{
command_name check_memcached_size

command_line $USER1$/check_memcached -H $HOSTADDRESS$ --size-warning $ARG1$ --size-critical $ARG2$

}
define command{
command_name check_memcached_hit

command_line $USER1$/check_memcached -H $HOSTADDRESS$ --hit-warning $ARG1$ --hit-critical $ARG2$

}
6 定义主机
define host{

use       linux-box-remote

host_name linux186
alias      Memcache
address   192.168.2.186
}
define service{
use                 generic-service
host_name           linux186
service_description Memcached
check_command      check_memcached_response!30!40
}
define service{
use                 generic-service
host_name           linux186
service_description Memcached_size
check_command      check_memcached_size!30!40
}
define service{
use                 generic-service
host_name           linux186
service_description Memcached_hit
check_command      check_memcached_hit!40!30
}
#/usr/local/nagios/bin/nagio -v /usr/local/nagios/etc/nagios.cfg
检测配置文件是不是有错误,如果没有错误,并重启nagios

当然可以用nagios 的nrpe 进行监控memcached

本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/427585,如需转载请自行联系原作者

nagios 监控memcached相关推荐

  1. Nagios监控笔记上

    Nagios软件介绍及服务端安装部署实战 1. Nagios服务端安装 1.1 准备3台服务器或者虚拟机器 管理IP地址 角色 备注 192.168.1.80 Nagios监控服务器 192.168. ...

  2. 使用Nagios监控网页

    使用Nagios监控网页<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" / ...

  3. Nagios 监控实例部署

    Nagios是一款企业级开源软件,专注于监控服务器上服务是否正常,不生成图形,提供报警机制,邮件或者短信发送监控状态,它通过各种插件实现不同的功能. Nagios 监控平台主程序 Nagios-plu ...

  4. nagios监控+pnp4出图

    Nagios监控系统 By:大官人 一.nagios简介 Nagios是一个监视系统运行状态和网络信息的监视系统.Nagios能监视所指定的本地或远程主机以及服务,同时提供异常通知功能等.Nagios ...

  5. dell服务器状态监控系统,Nagios监控Dell服务器硬件状态

    Nagios监控Dell服务器 Server: check_openmanage 是一个 Nagios 的插件,它基于 OMSA 获取相关的报道信息,用来检测安装有 OpenManage Server ...

  6. nagios监控haproxy(借助脚本)

    nagios监控haproxy(借助脚本) 修改后的脚本如下(需添加指示灯的状态) # vi haproxy.sh #!/bin/bash Port=`netstat -ntpl | grep hap ...

  7. Nagios监控linux服务器

    原始出处 Nagios监控linux服务器 平台及所用组件,     监控服务器:RHEL5(192.168.0.20)+nagios-3.0.5+ nagios-plugins-1.4.11+ nr ...

  8. Nagios监控Dell服务器硬件状态

    Server: check_openmanage 是一个 Nagios 的插件,它基于 OMSA 获取相关的报道信息,用来检测安装有 OpenManage Server Administrator ( ...

  9. 部署Nagios监控系统(一)

    Nagios概述 Nagios是一款开源的免费网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间 ...

  10. Nagios监控Windows server 2003 系统

    一.Nagios监控主机配置 [root@nagios ~]# cp /usr/local/nagios/etc/nagios.cfg /usr/local/nagios/etc/nagios.cfg ...

最新文章

  1. 【算法编程】斐波那契数列
  2. Spring Boot 把 Maven 干掉了,正式拥抱 Gradle!
  3. 看这玩意复习你还会挂科?《软件工程篇》
  4. SensorKernel层框架分析
  5. 反射应用二:利用反射加配置文件实现多数据库的访问
  6. 张文宏又爆“金句”:上班开会,要和关系最差的人坐一起……
  7. 计算机科学与技术毕业答辩流程,计算机科学与技术学院毕业答辩工作细则
  8. 开源应自由!Apache、OpenStack 基金会权威回应美国出口管制
  9. 【吴恩达机器学习】学习笔记——1.3机器学习的定义
  10. python还是c+_人生苦短,我选C++,Python,还是Java?
  11. 计算机快捷键 英语,电脑中英文切换快捷键
  12. AI 金融行业案例清单
  13. 浅墨博客《Real Time Rendering 3rd》提炼总结 截取(一)
  14. 上海亚商投顾:沪指低开高走 锂矿股午后大涨
  15. 什么是云数据库RDS?
  16. 《Turtle绘图》Python用Turtle库绘制多啦爱梦、小猪佩奇、皮卡丘等卡通人物
  17. rabbitmq——交换机fanout和direct
  18. 服务器主板四路SLI时候出现的问题
  19. linux查看磁盘及磁盘类型
  20. 软件著作权提交源代bai码格式_软件著作权提交源代码格式要求

热门文章

  1. Postfix 邮件队列删除
  2. keepalived+LVS 详解(3) -- VRRP协议简介
  3. Virtual Routing and Forwarding
  4. vuejs2.0从入门到放弃--入门实例(四)
  5. Linux kernel中 __bitmap_weight函数的理解
  6. attrib批量显示文件夹_CMD中使用attrib命令设置文件只读、隐藏属性详解
  7. 安装idea(最新版IntelliJ IDEA)编译器(详细到每步)
  8. java 获取图片路径_Java获取文件路径的几种方式
  9. Zabbix graph(图形 告警) 时间显示不正确的解决办法
  10. php laravel框架失败_急急急!!!ubuntu+laravel+nginx安装完成后,请求laravel框架失败...