MySQL,Redis,Kafka,Rabbit监控

zabbix数据存储类应用监控

  • MySQL监控

MySQL监控采用更加成熟的percona模板进行监控,其中有200多个监控项,在业内广泛使用。本次采用最新版的rpm包。 在这里插入图片描述

  • 示意图:

在这里插入图片描述

  • 安装步骤:

zabbix-agent 端

yum install -y php php-mysql 
rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf \
/etc/zabbix/zabbix_agentd.d

登陆数据库创建监控用户

GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO \
'zabbix'@'localhost' IDENTIFIED BY "111111";
flush privileges;
quit;

创建zabbix用户免密登陆数据库

chown -R zabbix:zabbix  /var/lib/zabbix
chown /tmp/$HOST-mysql_cacti_stats.txt
su - zabbix -s /bin/sh -c "mysql_config_editor set --login-path=local \
--host=localhost --user=zabbix --password=111111"
# 进行登录验证
su - zabbix -s /bin/sh -c "mysql --login-path=local"

修改percona脚本设置数据库连接地址
vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
在这里插入图片描述在这里插入图片描述
获取数据试试:

/usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php \
 --host localhost --items gg
 sh /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg

zabbix-server端:
如果能获取到数据,说明安装成功。

yum install zabbix-get -y
zabbix_get -s 192.168.1.213 -p 10050 -k "MySQL.Threads-connected"
zabbix_get -s 192.168.227.142 -k "MySQL.log-writes"
zabbix_get -s 192.168.1.224 -p 10050 -k "MySQL.Threads-connected"

登录zabbix网页端:http://IP/zabbix/
导入模板并且在主机上链接上即可:

zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

在这里插入图片描述
在这里插入图片描述

  • Redis监控

redis监控也是跟监控MySQL一样需要zabbix-server定时通过脚本获取redis数据库的信息,最终保存进数据库,就可以通过zabbix展示出来。
zabbix官方提供了监控Redis的模板,链接:https://github.com/adubkov/zbx_redis_template 配置简单,只要修改下端口即可。
在这里插入图片描述

unzip zbx_redis_template-master.zip
cd zbx_redis_template-master
cp zbx_redis.conf /etc/zabbix/zabbix_agentd.d/
cd /etc/zabbix/zabbix_agentd.d/
# grep -Ev "^$|^#" zbx_redis.conf 
UserParameter=redis.discovery,/etc/zabbix/script/redis/\
zbx_redis_stats.py localhost list_key_space_db
UserParameter=redis[*],/etc/zabbix/script/redis/zbx_redis_stats.py \
$1 $2 $3

在这里插入图片描述

pip install redis
chmod +x zbx_redis_stats.py
systemctl restart zabbix-agent

zabbix-server ui 界面导入模板文件,在主机上关联模板即可:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值