【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql
前言
- 使用zabbix监控Mysql。
- zabbix 3.4
- zabbix server已安装完成(yum方式安装zabbix)
- Mysql服务器操作系统(OS) :Redhat 7.0
- 在Mysql服务器上安装zabbix agent(安装、配置agent,配置被监控端)
- zabbix 3.4自带Mysql模板。使用“zabbix 3.4自带Mysql模板”可以实现一些基础的监控。
- “zabbix 3.4自带Mysql模板”无法满足监控需要时,需要自行进行扩展。此处只针对“zabbix 3.4自带Mysql模板”进行配置。
在Zabbix Web中,为Mysql服务器添加Mysql模板
- Mysql服务器IP : 192.168.200.213
- Mysql服务器 zabbix 名(在 zabbix 环境中唯一):zabbix_server213
- 在Zabbix Web中添加Mysql服务器,参考这里
- 按上图修改完成后,Mysql模板还不能工作。还需要对Mysql服务器进行操作。
检查Zabbix对Mysql监控的支持
- 在Mysql服务器上,找到文件:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
- 在Zabbix server上,检查监控项是否可用
在Zabbix web中,查看有哪些监控项可用
- 异常信息是:Item preprocessing step #1 failed: cannot calculate delta (speed per second) for value “ERROR 1045 (28000): Access denied for user ‘zabbix’@‘localhost’ (using password: NO)” of type “string”: cannot convert value to numeric type
在Zabbix server上,检查监控项是否可用
在Zabbix server上,使用zabbix_get命令(重要:执行zabbix_get命令前,确保已经安装了zabbix-get。未按照可以执行yum instal zabbix-get(这里是横线)进行安装。)检查监控项是否可用。命令如下:
zabbix_get -s 192.168.200.213 -p 10050 -k "mysql.status[Com_begin]"
- 参数s:Mysql服务器的IP
- 参数p:Mysql服务器上,zabbix agent端口。默认10050。
- 参数k:监控项的key。在zabbix web中查看。参见上图。
- 上图显示,监控项已经在192.168.200.213(Mysql服务器)上执行。只是,执行过程发生异常。
- ERROR 1045 (28000): Access denied for user ‘zabbix’@‘localhost’ (using password: NO) 意思是说,执行mysql命令是,没有提供密码。下面就来解决这个问题。
在Mysql服务器上,设置执行Mysql命令免密码
- 配置监控Mysql时,只有这步与监控其它(比如:监控磁盘空间,cpu,…)不一样。
- 本文这里选择执行mysql命令免密的方法。还有其他的方法,可自行百度。
- 设置执行Mysql命令免密码方法很多,可自行百度。这里只介绍亲测可用的方法。
- 修改my.cnf
vim /etc/my.cnf
--------------------------------------------------------------------
# 添加如下内容
# [mysql]是节点,如果没有,新建一个节点;如果有,则在其后面追加
[mysql]
# [mysql]节点下的配置,只对mysql命令起作用
# 免密执行命令时,默认的用户名
user=root
# 免密执行命令时,默认的密码
password=changeit# [mysqladmin]是节点,如果没有,新建一个节点;如果有,则在其后面追加
[mysqladmin]
# [mysqladmin]节点下的配置,只对mysqladmin命令起作用
# 免密执行命令时,默认的用户名
user=root
# 免密执行命令时,默认的密码
password=changeit
- 使用zabbix_get,检查“设置执行Mysql命令免密码”是否成功
在Zabbix server上,使用zabbix_get命令检查。
- 返回数字,表示执行成功
- 连续两次执行结果不一样,标识数值在变化中。依据每时每刻变化的数据,可以绘制折线图。
- 可以更换-k参数(监控项的key),查看其它监控项是否运转正常。
- 在Zabbix web中,检查“设置执行Mysql命令免密码”是否成功
- 这里反应较慢,设置完成后,等几分钟后再查看。
- 如果有部分绿了,部分没绿,可以再等等。
在Zabbix Web中,体验Mysql实时监控图
至此,监控Mysql设置完成了。
题外:扩展对Mysql的监控
- 当zabbix的Mysql模板提供的监控项,无法满足需求时,考虑进行扩展。
- 扩展对Mysql的监控时,多少涉及到了开发。选择的开发方式不同,复杂度和技能要求也就不同。
- 扩展对Mysql的监控时的大体思路:zabbix server要先获取监控项数据,再根据监控项数据定制预警或图表。
- zabbix server获取监控项数据,方法1:通过监控脚本扩展。编写可以获取监控项的脚本,放到zabbix agent中执行。此种,要熟悉linux shell即可。
- zabbix server获取监控项数据,方法2:根据zabbix api进行编程开发。先获取监控项数据,再将监控项数据发给zabbix server。此种,要熟悉一种编程语言的开发。zabbix api libraries支持:Python、Ruby、Crystal、Perl、Java、PHP、PowerShell、JavaScript、C#、Go、Rust、R、Online web
【Zabbix】使用zabbix 3.4自带Mysql模板,监控Redhat 7.0上的Mysql相关推荐
- 【Zabbix】使用dbforbbix 2.2-beta监控Redhat 7.0上的Oracle、Mysql
前言 zabbix 3.4 + DBforBIX 2.2-beta 监控 Oracle.Mysql 前置条件:已安装 zabbix 3.4 ([Zabbix]yum方式安装zabbix) 前置条件:能 ...
- 使用Zabbix自带MySQL模板监控MySQL
使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent [root@szlinux02 ~]# rpm -ivh http://repo.zabbix.com/zabbi ...
- zabbix的mysql模板_使用Zabbix自带MySQL模板监控MySQL
使用Zabbix自带MySQL模板监控MySQL 1. 安装zabbix agent[root@szzabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/ ...
- zabbix2.4 mysql模板_zabbix自带的模板监控mysql
zabbix官方支持监控MySQL,但直接使用默认的模板是不可用的,还需要经过额外的设置才可以使用.如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求:如果有更高的需求那 ...
- vc6.0 点击鼠标获取mysql数据库所在行_VC6.0连接到mysql数据库
(1)打开VC6.0 工具栏Tools菜单下的Options选项,在Directories的标签页中右边的"Show directories for:"下拉列表中选中"I ...
- ubuntu安装mysql报错_在Ubuntu上安装mysql数据库和遇到的问题
如果上面没有成功,而出现了这样的问题的话: Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using pass ...
- centos安装mysql 简书_在centos上安装mysql
由于mysql易主甲骨文以后,centos7担心mysql慢慢会封闭不再开源所以将yum里面的数据库更换名字为MariaDB.两者差不多没有太大区别. 如何在centos7上安装mysql 解决思路通 ...
- linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
Linux上安装MySQL时出现不兼容的解决办法 在linux 上安装mysql rpm的时候,安装不成功 MySQL-client-5.5.36-1.linux2.6.x86_64.rpm MySQ ...
- linux mysql帮助文档,在 Linux 上安装 MySQL
## 2.5 在 Linux 上安装 MySQL Linux 支持多种不同的 Linux 安装解决方案. We recommend that you use one of the distributi ...
最新文章
- linux mono
- OPA4377低噪声5.5MHz带宽CMOS运放
- 忠告28:奥纳西斯:处处留心皆学问
- (视频+图文)机器学习入门系列-第10章 人工神经网络
- Applese 的回文串
- macos port总结
- 【NOIP2017】逛公园【最短路DAG】【dp】【拓扑排序】
- mysql关于死锁的优化_mysql死锁探究及优化
- android 推流地址可以多人用,Android直播实现(一)Android端推流、播放
- mysql 内置存储过程_mysql 内置存储过程
- linux空格转义,如何在bash循环列表中转义空格?
- 30天React Native从零到IOS/Android双平台发布总结
- 网页访问报错This request has been blocked; the content must be served over HTTPS.
- QTP之reporter对象方法全解析
- 潘赟九宫格写作总结(精简背诵版)
- c语言中switch语句流程图_C语言程序设计程序流程结构
- Android 气泡碰撞
- sqli-labs(18-22)
- linux之hugepage
- 噬菌体基因组测序再添IF3.493好文
热门文章
- Netgear wndr3700v2 路由器刷OpenWrt打造全能服务器(五)SVN服务
- ES权威指南[官方文档学习笔记]-8
- c# 在DataTable的第一列(指定列)的前面添加一列
- .NET语言的编译过程:中间语言(IL)和即时编译器(JIT)
- C#模拟POST提交表单(一)--WebClient
- Flex与.NET互操作(七):了解FluorineFx的环境配置(远程对象、网关、通道、目的地)...
- asp.net中实现文件批量上传
- java实现导出Excel的功能
- 为什么Redis是单线程?为什么能处理大并发量?(举例不错)
- 详谈PHP垃圾回收机制