Zabbix的服务端与客户端的安装这里不再赘述了,前面也有相应的文章介绍过了,感兴趣的伙伴们可以看看历史文章就可以了,今天主要介绍下如何利用zabbix自带的模板来监控MySQL服务的一些状态,同时通过图形化界面直观看出MYSQL服务各个时间段的运行情况

1、配置Zabbix_agent客户端

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
cd /etc/zabbix/ vim zabbix_agentd.conf UserParameter=mysql.status[*],/etc/zabbix/chkmysql.sh$1 UserParameter=mysql.ping,netstat-ntpl|grep 3306 |grep mysql |wc |awk '{print $1}' UserParameter=mysql.version,mysql –V  ###在配置文件最后一行新增上述配置即可 

重启服务

/etc/init.d/zabbix_agent restart

注:chkmysql.sh脚本内容这里就不贴上来了,如果有需要的可以一起讨论下,每个人写的思路都不一样

2、服务端测试配置

服务器端利用自带的命令zabbix_get测试是否获取到数据

[root@zabbix-server zabbix]# zabbix_get -s mysql-slave -k mysql.status\[Uptime] 720757 [root@zabbix-server zabbix]# zabbix_get -s mysql-slave -k mysql.status[Bytes_sent] 1431240816 

如果能正确并获取到相关的数据,表明配置是正确的,接下来就是要登陆WEB界面进行其它配置

3、WEB界面配置

WEB界面配置其实就分为以下四大步骤

1、创建主机,关联模板

打开WEB,配置——主机——创建主机(如下图)

Zabbix自带模板监控MySQL服务 Linux 第1张

填写主机名称(主机名称是就客户端主机名与可见名称可以相同),选择组、填写客户端地址,然后选择模板(如下图)

Zabbix自带模板监控MySQL服务 Linux 第2张

完成配置后,在主机项下面就可以看到下图所示

Zabbix自带模板监控MySQL服务 Linux 第3张

如果配置完成后,在主机界面看到有报错信息,需要调整下客户端相关的命令权限,操作如下

chmod +s /bin/netstat

此配置就是使普通用户执行特权命令,或者说给个某个命令、程序或服务、脚本以suid权限

2、配置监控项

3、配置触发器

由于使用自带的模板,监控项与触发器都已默认配置好了,需要修改的可以按需求修改

4、创建图形展示界面

创建图形如下图

Zabbix自带模板监控MySQL服务 Linux 第4张

点击创建好的图形——编辑,选择相对应项的监控项即可 完成配置

Zabbix自带模板监控MySQL服务 Linux 第5张

04

最终图形界面展示

Zabbix自带模板监控MySQL服务 Linux 第6张

Zabbix自带模板监控MySQL服务 Linux 第7张

Zabbix自带模板监控MySQL服务 Linux 第8张

Zabbix自带模板监控MySQL服务 Linux 第9张

Zabbix自带模板监控MySQL服务 Linux 第10张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄