• 欢迎访问显哥博客,本网站纯属学习技术,绝无商业用途,欢迎小伙伴们共同学习!研究技术!QQ:52249909 加我QQ
  • 世界75亿人,这么小的概率,能认识你,是我一生的幸运,不妨加个QQ接触一下:52249909 加我QQ

企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】

Zabbix监控 lixian 4年前 (2020-05-21) 19903次浏览 0个评论 扫描二维码

1.部署Mariadb数据库

#安装mariadb数据库
[root@web01 ~]# yum install -y mariadb-server 

#启动
[root@web01 ~]# systemctl  start mariadb.service 

#设置数据库密码
[root@web01 ~]# mysqladmin  password '123456'

#登录并创建zabbix用户
[root@web01 ~]# mysql -uroot -p123456
grant all privileges on *.* to zabbix@'localhost' identified by '123456';

2.安装部署percona

#安装percona
[root@web01 ~]# yum install -y https://www.percona.com/redir/downloads/percona-release/redhat/1.0-15/percona-release-1.0-15.noarch.rpm

#安装percona模板
[root@web01 ~]# yum install -y percona-zabbix-templates

#查看脚本及模板文件
[root@web01 ~]# tree /var/lib/zabbix/percona/
/var/lib/zabbix/percona/
├── scripts
│   ├── get_mysql_stats_wrapper.sh
│   └── ss_get_mysql_stats.php
└── templates
    ├── userparameter_percona_mysql.conf
    └── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

#复制配置文件
[root@web01 ~]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf  /etc/zabbix/zabbix_agentd.d/

#修改连接数据库配置文件信息
[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'zabbix';
$mysql_pass = '123456';
$mysql_port = 3306;

#重启zabbix客户端
[root@web01 ~]# systemctl   restart   zabbix-agent

#zabbix客户端获取值测试
[root@web01 ~]# zabbix_agentd -t MySQL.Query-time-count-04
MySQL.Query-time-count-04                     [t|0]
[root@web01 /server/scripts]# zabbix_agentd -t MySQL.file-fsyncs
MySQL.file-fsyncs                             [t|19]

#zabbix服务端获取值测试
[root@zabbix-server ~]# zabbix_get  -s 172.16.1.7 -k MySQL.file-fsyncs
19

#删除不必要的缓存文件
[root@web01 ~]# rm -f /tmp/localhost-mysql_cacti_stats.txt

3.导入监控MySQL状态模板

企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】

4.被控主机关联链接模板

企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】

5.查看模板监控项状态,若有以下报错,则删除tmp不必要缓存文件

[root@web01 /tmp]# ls -l
total 8
-rw-rw-r-- 1 zabbix zabbix 1296 May 21 18:01 localhost-mysql_cacti_stats.txt
[root@web01 /tmp]# rm -r localhost-mysql_cacti_stats.txt
rm: remove regular file ‘localhost-mysql_cacti_stats.txt’? y

企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】

6..查看监控MySQL服务的状态(等待300s左右,若有数据则成功)

企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】


本站博主 , 版权所有丨如未注明 , 均为原创
转载请注明原文链接:企业级zabbix监控实战——zabbix监控MySQL服务【显哥出品,必为精品】
喜欢 (1)

您必须 登录 才能发表评论!