搭建memcachedZabbix监控memcached

Posted 乐维IT君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建memcachedZabbix监控memcached相关的知识,希望对你有一定的参考价值。

一、 环境准备(这里是指测试环境)

zabbix-server.3.2.11

zabbix_agentd(centos7.0

二、 部署memcached

1、 什么是memcached?

memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,以BSD license授权发布。

它是一个简洁的key-value存储系统。

一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。

2、 搭建安装memcached

# yum install -y memcached

搭建memcached、Zabbix监控memcached_服务器

3、 启用memcached

  1. # /usr/bin/memcached -b -l 127.0.0.1 -p
  2. 11211 -m 150 -u root


【备注】

-b 守护进程模式(退出终端窗口之后使程序还在运行)

-l 指定IP地址127.0.0.1

-p 指定端口号11211

-m 为memcached分配多少内存(单位:M)

-u 指定使用哪个用户启动memcached

4、查看memcached状态


ps -ef | grep memcached

搭建memcached、Zabbix监控memcached_服务器_02

​【备注】能够看到存在memcached进程,那就说明memcached 服务端已经安装成功

三、 zabbix监控memcached

1、 在agentd服务器上添加memcached脚本


#cd /usr/local/zabbix/scripts

搭建memcached、Zabbix监控memcached_memcached_03


#vim memcached-status.sh

搭建memcached、Zabbix监控memcached_服务器_04

#!/bin/bash

item=$1

ip=127.0.0.1

port=11211

(echo "stats";sleep 0.5) | telnet $ip $port 2>/dev/null | grep "STAT $item\\b" | awk print $3

【重要提示】agent服务器必须安装了telnet,没有安装请yum install -y telnet,否则后面的zabbix监控获取不到数据

2、 给memcached脚本添加执行权限


chmod a+x memcached-status.sh

搭建memcached、Zabbix监控memcached_memcached_05

3、 修改zabbix_agentd.conf,在最后添加以下内容,保存退出


#vi /usr/local/zabbix/etc/zabbix_agentd.conf

搭建memcached、Zabbix监控memcached_memcached_06

添加以下内容


UserParameter=memcached.stat,/usr/local/zabbix/scripts/memcached-status.sh

搭建memcached、Zabbix监控memcached_服务器_07

4、 重启zabbix_agentd


service zabbix_agentd restart

搭建memcached、Zabbix监控memcached_运维_08

5、 zabbix-web后台界面配置

选择“配置”》选择“模板”》选择“导入”》导入memcache模板

最后memcached的主机上选择这个memcache模板


memcache模板链接

http://down.51cto.com/data/2368173

四、 参考资料与扩展知识

memcached-维基百科]

https://zh.wikipedia.org/wiki/Memcached

Memcache教程

http://www.runoob.com/memcached/memcached-tutorial.html

​了解更多​

以上是关于搭建memcachedZabbix监控memcached的主要内容,如果未能解决你的问题,请参考以下文章

inux监控平台搭建-监控项

监控平台搭建-监控项

监控平台搭建-监控项

搭建Nagios监控服务器

Linux监控平台搭建

搭建nagios监控服务器