栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP

Zabbix监控案例(三)监控memcached

PHP 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Zabbix监控案例(三)监控memcached

文章目录
  • Zabbix监控案例(三)监控memcached
    • 安装配置memcached
      • 准备脚本

Zabbix监控案例(三)监控memcached
  1. 安装zabbix agent
  2. 下面演示是apt/yum安装,如果是编译安装,需要注意修改路径
安装配置memcached
  1. 安装
apt install memcached
  1. 修改配置文件
vim /etc/memcached.conf
-l 0.0.0.0

修改 -l 这行监听ip为0.0.0.0允许所有的机器访问

  1. 重启服务
systemctl restart memcached
ss -tnl

  1. 访问测试下,输入命令stats
telnet 192.168.99.23 11211

准备脚本
  1. ubuntu需要用ncat命令,先安装nmap
apt-get install nmap
  1. 脚本
cd  /etc/zabbix/zabbix_agentd.conf.d
touch memcached_check.sh
chmod +x memcached_check.sh
chown zabbix.zabbix memcached_check.sh
vim memcached_check.sh
#!/bin/bash
memcached_status(){
M_PORT=$1
M_COMMAND=$2
echo -e "statsnquit" | ncat 127.0.0.1 "$M_PORT" | grep "STAT $M_COMMAND " | awk '{print $3}'
}
main(){
case $1 in
memcached_status)
memcached_status $2 $3
;;
esac
}
main $1 $2 $3
  1. 修改agent配置文件,添加一条。
cd  /etc/zabbix/zabbix_agentd.conf.d
vi check.conf
UserParameter=memcached_check[*],/etc/zabbix/zabbix_agentd.conf.d/memcached_check.sh "$1" "$2" "$3"
  1. 重启服务
systemctl restart zabbix-agent
  1. 本机测试下
# ./memcached_check.sh memcached_status 11211 curr_connections
2
  1. 测试
# cd /usr/local/zabbix/bin
# ./zabbix_get -s 192.168.99.23 -p 10050 -k "memcached_check[memcached_status,11211,curr_connections]"
2
  1. 创建模板

  2. 添加监控项

  3. 添加图形

  4. 添加触发器

  5. 把模板添加到主机

  6. 查看数据

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/268790.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号