满堂花醉三千客,一剑霜寒十四州。这篇文章主要讲述搭建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
3、 启用memcached
- # /usr/bin/memcached -b -l 127.0.0.1 -p
- 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进程,那就说明memcached 服务端已经安装成功
三、 zabbix监控memcached
1、 在agentd服务器上添加memcached脚本
#cd /usr/local/zabbix/scripts
#vim memcached-status.sh
#!/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
3、 修改zabbix_agentd.conf,在最后添加以下内容,保存退出
#vi /usr/local/zabbix/etc/zabbix_agentd.conf
添加以下内容
UserParameter=memcached.stat,/usr/local/zabbix/scripts/memcached-status.sh
4、 重启zabbix_agentd
service zabbix_agentd restart
5、 zabbix-web后台界面配置
选择“配置”》选择“模板”》选择“导入”》导入memcache模板
最后memcached的主机上选择这个memcache模板
memcache模板链接
http://down.51cto.com/data/2368173
【搭建memcachedZabbix监控memcached】四、 参考资料与扩展知识
memcached-维基百科]
https://zh.wikipedia.org/wiki/Memcached
Memcache教程
http://www.runoob.com/memcached/memcached-tutorial.html
??了解更多??
推荐阅读
- 如何在五分钟内部署轻量化K3S平台
- 云平台Centos 7.6 静默安装oracle 11r数据库
- Jenkins集成Sonarqube
- Ubuntu 20.04安装mysql 5.7
- 12月云短信报告出炉,阿里云闯进前三
- Powershell模块导入方法
- 桌豪OSD系统部署--下卷
- Hopcroft–Karp最大匹配算法S1(简介)
- 简要介绍均匀泊松过程