Zabbix监控案例(三)监控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 "stats\nquit" | 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. 查看数据
    在这里插入图片描述

发布了254 篇原创文章 · 获赞 346 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/weixin_42758707/article/details/101273383