如何搭建memcached?并使用Zabbix监控memcached?

简介: 一、 环境准备(这里是测试环境)zabbix-server.3.2.11zabbix_agentd(centos7.0二、 部署memcached1、 什么是memcached?memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,以BSD license授权发布。



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

zabbix-server.3.2.11

zabbix_agentd(centos7.0



二、 部署memcached

1、 什么是memcached?

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

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

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


2、 搭建安装memcached

  1. # yum install -y 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状态

  1. ps -ef | grep memcached


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

三、 zabbix监控memcached

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

  1. #cd /usr/local/zabbix/scripts


  1. #vim memcached-status.sh



  1. #!/bin/bash


  2. item=$1

  3. ip=127.0.0.1

  4. port=11211

  5. (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脚本添加执行权限

  1. chmod a+x memcached-status.sh



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

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



添加以下内容

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




4、 重启zabbix_agentd

  1. service zabbix_agentd restart




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

CentOS下Memcached安装和简单使用https://www.linuxidc.com/Linux/2017-05/143317.htm

zabbix监控memcachedhttp://blog.51cto.com/983836259/1855288


  • 查看memcached状态

    查看memcached状态

转自

搭建memcached&zabbix监控memcached

http://www.lwops.cn/forum.php?mod=viewthread&tid=64&fromuid=1

(出处: 乐维)


相关文章
|
5月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
217 0
|
7月前
|
存储 缓存 监控
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
121 23
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
154 25
|
8月前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
143 22
|
9月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
149 9
|
9月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
351 7
|
Linux Memcache
Linux - 安装memcached
Linux - 安装memcached
195 0
Linux - 安装memcached
|
Docker 容器
Docker下安装memcached
Docker下安装memcached
295 0
|
缓存 Java Spring
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
SpringBoot配置第三方专业缓存技术Memcached 下载 安装 整合测试 2024年5000字详解
123 0