Zabbix 2.4.5自带MySQL监控的配置使用教程
作者:daisy 发布时间:2024-01-24 06:00:52
本文主要给大家介绍了关于Zabbix 2.4.5自带MySQL监控配置使用的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
一、相关说明
生产线上使用zabbix 2.4.5 对所有业务及系统网络进行监控,当然也需要监控mysql数据库相关的信息,zabbix自带的mysql监控模板就可以监控mysql,本文在zabbix 2.4.5版本下通过,其他版本请自行实验。
二、配置要监控的mysql
1、先授权让zabbixagent连接数据库:
以mysql roott身份登录到mysql
$mysql -uroot -p123456 -e"GRANT USAGE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY 'zbbixagent'";
$GRANT USAGE,PROCESS,SUPER,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY 'zabbixagent';
$flush privileges;
或者:
#mysql -uroot -p -e"GRANT USAGE ON *.* TO 'zabbixagent'@'localhost' IDENTIFIED BY 'zabbixagent'"
2、添加mysql配置文件
vim /etc/zabbix/.my.cnf
#Zabbix Agent
[mysql]
host=localhost
user=zabbixagent
password=zabbixagent
socket=/data1/mysqldb/mysql/mysql.sock
[mysqladmin]
host=localhost
user=zabbixagent
password=zabbixagent
socket=/data1/mysqldb/mysql/mysql.sock
注意:socket 具体放在那里,请修改前查看 cat /etc/my.cnf 里的路径
三、修改/etc/zabbix/zabbix_agent.conf
修改如下:
UnsafeUserParameters=1
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
四、修改mysql模板参数
zabbix -2.4.4中自带mysql模板,默认就放在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
需要把HOME=/var/lib/zabbix
换成:HOME=/etc/zabbix
.,$s/\/var\/lib/\/etc/g
(vim命令行模式全部替换)
重启zabbix_agent
#service zabbix_agent restart
如果不能出图或出现 Not supported 到zabbix服务器上tail -f /var/log/zabbix/zabbix_server.log
27659:20150428:111248.007 error reason for "ydnwy-01:mysql.status[Uptime]" changed: Received value [ERROR 2002 (HY000):
Can't connect to local MySQL server through socket '/data1/mysqldb/mysql/mysql.sock' (13)]
is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
出现类似错误说明监控端mysql.sock访问有问题,请检查权限或
#ln -s /data1/mysqldb/mysql/mysql.sock /var/lib/mysql/mysql.sock
总结
猜你喜欢
- queue和pipe的区别: pipe用来在两个进程间通信。queue用来在多个进程间实现通信。 此两种方法为所有系统多进程通信的基本方法,
- Azkaban是什么?Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,主要用于在一个工作流内以一个特定的顺
- 目录什么是 JSON在哪里使用JSON基本的 JSON 语法如何在 Python 中处理 JSON 数据包含 JSON 模块使用 json.
- 一、问题描述一段 Python 代码在本地的 IDE 上运行正常,部署到服务器运行后,出现了 ModuleNotFoundError: No
- 本文实例讲述了Python中文分词工具之结巴分词用法。分享给大家供大家参考,具体如下:结巴分词工具的安装及基本用法,前面的文章《Python
- set转成list方法如下: list转成set方法如下:s = set('12342212') &n
- 在命令行中运行python代码是很常见的,下面介绍如何定义命令后面跟的参数。1 常规用法Python代码中主要使用下面
- numpy中的乘法A = np.array([[1, 2, 3], [2, 3, 4]])B = np.array([[1, 0, 1],
- 相关的依赖库在我的github网站上首先贴出代码:import solarfrom gradient import *from shadow
- 本文实例讲述了Python 26进制计算方法。分享给大家供大家参考。具体分析如下:题目是这样的:假设A=1,B=2,C=3...AA=27,
- 在实际写程序中,经常要对变量类型进行判断,除了用type(变量)这种方法外,还可以用isinstance方法判断:a = 1b = [1,2
- 本文实例为大家分享了python3实现人脸识别的具体代码,供大家参考,具体内容如下第一种:import cv2import numpy as
- 本文实例为大家分享了python定时关机的具体代码,供大家参考,具体内容如下# coding: utf-8import sysimport
- 本文实例为大家分享了python将两个txt文件内容合并的具体代码,供大家参考,具体内容如下分析: 先分别将两个文件中的内容读入列表中,再将
- mysql数据库自不必说,现在很多程序开发应用及站长们常用到,jdbc可能一般会比较陌生一些,jdbc是什么意思?这里也会提到,最主要的是为
- Git是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。有着管理多样化、分享速度快、数据
- 用Python基于Google Bard做一个交互式的聊天机器人之前已经通过浏览器试过了 Google Bard ,更多细节请看: Try
- 如何正确显示数据库里同时存在的GB码和BIG5码? Public Function CheckBIG(strS
- <?php $url='test.php?1=1'; $contents="fjka;fjsa;#page#
- 花式打印9*9乘法表#第一个计数器i = 1while i < 10: #第二个计数器 j = 1