zabbix配置mysql监控_【zabbix】zabbix配置MySQL监控

说明:除最后的测试步骤之外,以下操作均在zabbix的agent端(被监控端)执行

一、环境准备:

1、操作系统:

CentOS 5.6 (zabbix server端)

CentOS 5.6 (zabbix agent端)

2、数据库:MySQL 5.6 (安装在agent端的数据库)

3、软件:zabbix 3.2.7

二、开始配置

1、在agent端的mysql中创建用户,主要用来从MySQL获取数据,并将数据发送到zabbix

# mysql -uroot -pyourpassword

mysql> GRANT USAGE ON *.* to "zabbix"@"localhost" IDENTIFIED BY "yourpassword";

mysql> FLUSH PRIVILEGES;

mysql> quit;

2、查找mysql的sock文件

# find / -name *.sock

例如:这里找到的路径是:/var/lib/mysql/mysql.sock

3、创建连接数据库的配置文件

# mkdir -p /opt/zabbix/etc

# vim /opt/zabbix/etc/.my.cnf

在配置文件中填入以下:

# zabbix agent

[mysql]

host=localhost

user=zabbix

password=yourpassword

socket=/var/lib/mysql/mysql.sock

[mysqladmin]

host=localhost

user=zabbix

password=password

socket=/var/lib/mysql/mysql.sock

以上的参数内容按照个人需求来修改,socket路径即为刚刚查出来的sock文件路径

4、修改zabbix自带的配置文件

首先将文件从安装包中复制到目标路径

# cp -v /home/zabbix/zabbix-2.2.16/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

打开文件修改

# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

主要修改文件中HOME变量后的目录,将目录替换为刚刚我们创建mysql配置文件的目录,即将 /var/lib/zabbix 替换为 /opt/zabbix/etc,有两个位置需要修改,请注意!

68cc8b3d6b29a5497be0d277782f9fca.png

5、修改zabbix_agentd文件

# vim /usr/local/zabbix/etc/zabbix_agentd.conf

找到以下一行取消配置,或者Include配置的那部分添加一行:

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

3eb26407f1d609b2284d02fb1e0b672e.png

以上需要注意的是修改的都是zabbix_agentd而不是zabbix_agent

zabbix_agent 是在xinted(超级服务)方式来启动的,对应的配置文件为 zabbix_agent.conf

zabbix_agentd 是独立进程的方式启动的,对应的配置文件为 zabbix_agentd.conf

三、测试

1、在zabbix server端上连agent端:

/usr/local/zabbix/bin/zabbix_get -s 192.168.189.133 -p 10050 -k mysql.ping

如果显示1,则说明可以连通mysql

22b736d26fa1a7de3fd0ef61a26727f3.png

2、打开浏览器,进入到zabbix管理后台,找到配置->主机,然后主机处填入被监控的数据库所在的host地址,在模板处选择Template App MySQL,点击添加,点击添加即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/564593.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python把数据变为数据框_将Python dict转换为数据框

正如在另一个使用pandas.DataFrame()的答案中所解释的那样,这里的行为不会像您想象的那样。你可以做的是使用pandas.DataFrame.from_dict与orientindex:In[7]: pandas.DataFrame.from_dict({u2012-06-08: 388,u2012-06-09: 388,u2012-06-10: 388,u2012-0…

Java 静态变量和静态方法

在类中,使用 static 修饰符修饰的属性(成员变量)称为静态变量,也可以称为类变量,常量称为静态常量,方法称为静态方法或类方法,它们统称为静态成员,归整个类所有。 静态成员不依赖于…

java 静态方法同步_Java – 同步静态方法

这是我的测试代码,表明你是对的,这篇文章有点过分谨慎:class Y {static synchronized void staticSleep() {System.out.println("Start static sleep");try {Thread.sleep(2000);} catch (InterruptedException e) {}System.out.println("End static…

北信源管理网页卸载密码_Homebrew: 一行代码实现mac软件管理

Homebrew是一款帮助我们管理软件的软件。任何开源软件都可以通过Homebrew的一行代码完成软件的下载、升级或卸载等。目前Homebrew主要适用macOS或Linux系统。(Windows系统下的类似软件叫Chocolatey,功能相近,使用方法类似。详情请见https://chocolatey.o…

Java import static静态导入

在 JDK 1.5 之后增加了一种静态导入的语法,用于导入指定类的某个静态成员变量、方法或全部的静态成员变量、方法。如果一个类中的方法全部是使用 static 声明的静态方法,则在导入时就可以直接使用 import static 的方式导入。 静态导入使用 import stat…

python数据集的预处理_关于Pytorch的MNIST数据集的预处理详解

关于Pytorch的MNIST数据集的预处理详解MNIST的准确率达到99.7%用于MNIST的卷积神经网络(CNN)的实现,具有各种技术,例如数据增强,丢失,伪随机化等。操作系统:ubuntu18.04显卡:GTX1080tipython版本&#xff1…

java集合基础_java常用集合基础知识

【纯出自个人笔记,如有错误,望改正,谢谢哈!学习~】一、Java集合1、集合类:容器类 装对象的(不能存放基本数据类型,但是里面看到的其实是包装类型)java.util包ArrayList底层是一个对象数组----------------------------…

java cookie安全_cookie的安全性问题

HTTP协议:(1)请求组成部分:请求行:(get或者post请求;请求路径(不包括主机) ;http1.1)请求头:请求头是浏览器交给服务器的一些信息(比较cookie啥的)请求体:只有post请求有请求体,get请…

python画环形图_用Python把图做的好看点:用Matplotlib画个环形图

P老板:小Lo啊,你觉得这几个图好看吗我:好看,好看P老板:我也觉得,这个月的月报,就用这个把,你给我几个,我看看我:.....于是乎,我们今天的目标是什么…

Java main()方法

在 Java 中,main() 方法是 Java 应用程序的入口方法,程序在运行的时候,第一个执行的方法就是 main() 方法。main() 方法和其他的方法有很大的不同。 下面先来看最简单的一个 Java 应用程序 HelloWorld,我们将通过这个例子讲解 Ja…

Java方法的可变参数

在具体实际开发过程中,有时方法中参数的个数是不确定的。为了解决这个问题,在 J2SE 5.0 版本中引入了可变参数的概念。 声明可变参数的语法格式如下: methodName({paramList},paramType…paramName)其中,methodName 表示方法名称…

python中ans的用法_python cx_Oracle基础使用方法

问题使用python操作oracle数据库,获取表的某几个字段作为变量值使用。使用Popensqlplus的方法需要对格式进行控制,通过流获取这几个字段值不简洁(个人观点……)。(优点是能够使用sqlplus的方法直接访问sql文件,不需要考虑打开/关闭连接&#…

java gradle 资源访问_java在gradle工程访问src/test/resources目录下的资源配置文件

package com.jiepu;import java.io.File;import java.net.URISyntaxException;import java.util.Map;import java.util.Properties;//java在gradle工程访问src/test/resources或者src/main/resources目录下的资源配置文件public class TestMain{public static void main(String…

python 匹配字符串map lambda函数_Python map amp; reduce 以及lambda匿名函数 - jvisualvm - ITeye博客...

map()map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。使用map实现一个f(x) x * x的功能def f(x):return x * xm map(f, list(range(1, 10)))# [1, 4…

java执行数据库命令行_java程序执行命令行,解锁数据库表

有些表锁的时间长或其他原因,在plsql中不能解锁,只能用命令行解锁。有些功能跨平台系统的交互偶尔会锁表,就需要自动解锁。下面是解锁的代码:package com.lg.BreakOracleUtils;import com.lg.DB.DBProjp;import com.lg.database.D…

python display函数_【python】pandas display选项

import pandas as pd1、pd.set_option(expand_frame_repr, False)True就是可以换行显示。设置成False的时候不允许换行2、pd.set_option(display.max_rows, 10)pd.set_option(display.max_columns, 10)显示的最大行数和列数,如果超额就显示省略号,这个指…

Java查询个人信息

每个员工都会有自己的档案,主管可以查看在职员工的档案。使用 Java 创建一个员工实体类,然后通过构造方法创建一个名为“王洁”的员工,最后打印出员工档案信息。 1 . 创建 Person 类,在该类中定义个人基本信息属性,并…

java幻灯片播放代码_简单常用的幻灯片播放实现代码

幻灯片自动播放图片是当前网站比较流行的一个展示方式。在网上我们能找到各种特效丰富的幻灯片插件和代码。这里项目需要,我自己做了一个简单的,就不详细讲解了,代码很简单。直接看效果图和代码吧。所有代码 ppt.html,需要提供相应…

ssms没有弹出服务器验证_powerbi报表服务器搭建链接

作品展示​www.chinapowerbi.com安装 Power BI 报表服务器所要满足的硬件和软件要求 - Power BI​docs.microsoft.comDownload 用于基于 x64 的系统的 Windows 8.1 更新程序 (KB2919442) from Official Microsoft Download Center​www.microsoft.comDownload Windows Server 2…

Java析构方法

析构方法与构造方法相反,当对象脱离其作用域时,系统自动执行析构方法。析构方法往往用来做清理垃圾碎片的工作,例如在建立对象时用 new 开辟了一片内存空间,应退出前在析构方法中将其释放。 在 Java 的 Object 类中还提供了一个 …