zabbix 自带模板监控mysql_使用zabbix自带的模板监控MySQL

3dff26498e63b77935d15e581262ee22.png

1.系统环境

软件及其版本

软件|版本

—-|—-

OS|Centos6.8-2.6.32-642.el6.x86_64

zabbix|zabbix-3.2.4.tar.gz

web|nginx-1.10.3.tar.gz

mysql|mysql-5.5.53-linux2.6-x86_64.tar.gz

php|php-5.5.38.tar.gz

软件安装路径

zabbix安装在/usr/local/zabbix路径下,其相关配置文件及二进制执行程序都放置其中。

mysql安装在/usr/local/mysql路径下,其相关配置文件及二进制执行程序也都放置其中。

2.mysql服务器上的操作

2.1 提供.my.conf文件

.my.conf这个文件是zabbix要求的用于存放连接mysql数据库的账户信息的隐藏文件,需要手动创建,其存放位置可以自定义,一般存放 在zabbix安装路径的etc目录中,操作如下:

vim /usr/local/zabbix/etc/.my.conf

[mysql]                     #mysql程序要使用的账户信息host=localhostuser=zabbixpassword=zabbixsocket=/tmp/mysql.sock  #确认mysql的sock文件路径[mysqladmin]             #mysqladmin程序要使用的账户信息host=localhostuser=zabbixpassword=zabbixsocket=/tmp/mysql.sock

2.2 提供mysql的userparameter配置文件

当zabbix server和agentd,web interface都配置完成以后,在zabbix源码包目录中自带的有一个用于mysql监控的userparameter配置文件,建议将它复制到特定目录中,具体操作如下:

cp ~/softwares/zabbix-3.2.4/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

然后修改复制过来的userparameter_mysql.conf :

将HOME=/var/lib/zabbix改成HOME=/usr/local/zabbix/etc

之所以这样改,在userparameter_mysql.conf文件的第一行有说明For all the following commands HOME should be set to the directory that has .my.cnf file with password information.

将其中的指令部分mysql和mysqladmin改成绝对路径,文件修改完后最终的样子如下,其它部分涉及到HOME和mysql指令的也可以修改:

2.3 将mysql的userparameter配置文件包含到zabbix_agentd的配置中

修改mysql服务器上的/usr/local/zabbix/etc/zabbix_agentd.conf文件:

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/   #根据

# zabbix_agentd.conf.d搜索,然后去掉前面的注释,把路径改成

#和系统实际情况一致即可

2.4 重启zabbix_agentd服务

service zabbix_agentd restart

3. zabbix server上的操作

3.1 给mysql主机应用mysql监控模板

给相应的主机调用zabbix自带的mysql监控模板,操作过程如下

3f9faf1c4c0f15b460718261a33d6f0f.png

monitoring_mysql-1

7c05541589a5eb76dd95fa8959693060.png

monitoring_mysql-2

d7f197f6f8c8063bdc911482edf1a0bc.png

monitoring_mysql-3

在主机属性列表Templates处出现Template App MySQL即表示此主机已调用了zabbix这一自带的MySQL监控模板。

3.2 观察mysql监控结果

mysql监控配置完后,可以在Monitoring—>Latest data中根据主机名进行过滤,查看mysql相关状态,包含有mysql慢查询等很多mysql status可以查看的mysql状态数据的监控,具体操作过程如下:

62f011a9f30deaeb3c0b6f9af62f8bab.png

monitoring_mysql-4

9806742ea4c3b3091daea62e5c85334b.png

monitoring_mysql-5

003b24dc0a7277b458f5f81a721af7cf.png

monitoring_mysql-6

4. 根据业务实际情况配置相应的trigger和action

根据业务实际运行情况,结合监测到的数据,对mysql的监控数据配置相应的trigger和action,默认情况下只有在mysql down的时候会触发一个trigger。具体实现有待后续学习实践。

原文来自微信公众号:马哥Linux运维

本文链接:http://www.yunweipai.com/21002.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值