配置zabbix平台对数据库以及主从状态的监控

这篇具有很好参考价值的文章主要介绍了配置zabbix平台对数据库以及主从状态的监控。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引言:明人不说暗话,今天分享下配置zabbix平台对数据库以及主从状态的监控

准备好zabbix监控平台(zabbix-server端)例10.12.153.235

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

db1客户端(zabbix-agent)例10.12.153.73

1.安装Zabbix存储库

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm # yum clean all

2.安装 Zabbix agent

# yum install zabbix-agent -y

3.启动Zabbix agent进程,并设置开机自启

# systemctl start zabbix-agent # systemctl enable zabbix-agent

4.将客户端加入监控平台

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

5.确保已启动并数据库正常运行。

6.登录数据库配置

创建zabbix_proxy 库并设置字符集

mysql>create database zabbix_proxy character set utf8 collate utf8_bin;

创建用户zabbix和密码并设置登录范围(这里我们默认所有人可登录)

create user 'zabbix'@'%' identified by 'Aa@123456';

给zabbix用户授权

grant all privileges on zabbix_proxy.* to 'zabbix'@'%';

打开全局变量

set global log_bin_trust_function_creators = 1;

刷新

flush privileges;

7.编辑zabbix_agentd配置文件

vim /etc/zabbix/zabbix_agentd.conf

加入server端地址和proxy端地址

Server=10.12.153.235,10.12.153.188

ServerActive=10.12.153.235,10.12.153.188

8.重启zabbix_agentd服务

systemctl restart zabbix-agent

web1代理端(zabbix-proxy)例10.12.153.188

1.确保已启动并运行数据库。

2.安装Zabbix存储库

# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all

3.安装 Zabbix proxy

yum install zabbix-proxy-mysql -y

4.远程导入客户端的zabbix_proxy 库的架构和数据

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -pAa@123456 -h10.12.153.73 zabbix_proxy

5.配置完成后返回客户端

登录数据库关闭数据库全局变量

mysql>set global log_bin_trust_function_creators = 0;

6.编辑zabbix_proxy的配置文件 /etc/zabbix/zabbix_proxy.conf

vim /etc/zabbix/zabbix_proxy.conf

需要找到并修改的配置如下

ProxyMode=1 # 0为主动 1为被动

Server=服务端ip地址

SourceIP=发送采样信息的ip地址

Hostname= #主机名

ListenPort=10051 #proxy自己的监听端口

EnableRemoteCommands=1 #允许远程命令

LogRemoteCommands=1 #记录远程命令的日志

数据的配置

DBHost=数据库地址

DBName=zabbix_proxy

DBUser=zabbix

DBPassword=Aa@123456

ConfigFrequency=30 #多长时间,去服务端拖一次有自己监控的操作配置;为了实验更快的生效,这里设置30秒,默认3600s

DataSenderFrequency=1 #每一秒向server 端发一次数据,发送频度

修改完成后保存退出

7.启动Zabbix proxy进程并设置开机自启

systemctl start zabbix-proxy

systemctl enable zabbix-proxy

8.zabbix-proxy端添加到监控平台创建为agent代理

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

9.zabbix-proxy端创建为agent代理

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

配置db1客户端(server-agent)端端口监控项被Zabbix proxy端代理监控

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

测试成功后添加此监控项

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

配置监控主从状态

1.配置db1客户端(zabbix-agent)和db2客户端(zabbix-agent)例10.12.153.69做主从复制,db1客户端(zabbix-agent)为从库

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

2.db1客户端编写脚本读取两个Yes的值

vim mycat-status.sh

#!/bin/bash

SQL=$(mysql -uroot -p'Aa@123456' -e 'show slave status\G' 2>/dev/null |grep "Slave_SQL_Running"|awk 'NR==1{print $2}')

IO=$(mysql -uroot -p'Aa@123456' -e 'show slave status\G' 2>/dev/null |grep "Slave_IO_Running"|awk 'NR==1{print $2}')

if [ "$SQL" = "Yes" -a "$IO" = "Yes" ];then

echo 1

else echo 0

fi

3.db1客户端编写赋值

vim /etc/zabbix/zabbix_agentd.d/mycat-status.conf

赋值名mycat-status加上脚本路径

UserParameter=mycat-status,sh /opt/mycat-status.sh

保存退出

4.重启zabbix-agent

systemctl restart zabbix-agent

5.将db2客户端(zabbix-agent)主机加入监控平台

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

6.创建db1客户端(zabbix-agent)的监控项

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

测试成功后添加 配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器

ok,如需配置异常警告通知创建对应的触发器和动作就好啦!!!

配置zabbix平台对数据库以及主从状态的监控,数据库,zabbix,linux,nginx,负载均衡,运维,服务器文章来源地址https://www.toymoban.com/news/detail-811802.html

希望能够帮助到大家!!!

到了这里,关于配置zabbix平台对数据库以及主从状态的监控的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据平台环境搭建---- Hive&MySql数据库组件配置

    前置环境 Hadoop集群必须部署完成,如果还没有搭建请先前往Hadoop全分布搭建笔记 程序版本 hive 1.1.0 mysql 5.7.25 mysql-connector-java-5.1.39-bin.jar 资源下载 官网下载: mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar :https://downloads.mysql.com/archives/community/  链接:https://pan.xunlei.com/s/VNoQg4wdxda5by6L8Lvug9e

    2024年01月25日
    浏览(30)
  • idea配置MySQL数据库,以及将已存在的数据表导入数据库

    首先,确定自己需要的数据库名字,结合jeecg项目,我在项目中得知我需要链接的数据库的名字为     jeecg-boot 打开数据库的可视化软件,     点击开始,即可导入,刷新数据库,就可以看到导入的数据表了。 接下来在idea链接MySQL     点击OK,就完成配置了,刷新一下,就

    2024年02月11日
    浏览(23)
  • grafana直连zabbix数据库

    grafana (注意grafana和zabbix插件版本一致性,不一样会有冲突) 下载地址 Index of /grafana/yum/rpm/Packages/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 1、安装 wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/Packages/grafana-7.3.5-1.x86_64.rpm --no-check-certificate yum -y localinstall grafana-7.3.5-1

    2024年02月12日
    浏览(17)
  • Windows平台上达梦数据库的ODBC安装与配置

    最近很多公司都在响应信创,需要切换到国产数据库,然而很多数据库的一些基础组件的使用都没有一个很明确的官方文档。为了避免更多的人踩坑,本人将踩过的坑总结成博文,分享给大家。在此文中我将一步步带领大家安装和配置达梦数据库的ODBC驱动。 达梦数据库没有

    2024年02月03日
    浏览(14)
  • zabbix监控mysql容器主从同步状态并告警钉钉/企业微信

    前言:被监控的主机已经安装和配置mysql主从同步,和zabbix-agent插件。 mysql创建主从同步:http://t.csdn.cn/P4MYq centos安装zabbix-agent2:http://t.csdn.cn/fx74i  mysql主从同步,主要监控这2个参数指标: Slave_IO_Running: Yes Slave_SQL_Running: Yes 进入zabbix目录, cd /etc/zabbix 创建目录: mkdir scrip

    2024年02月14日
    浏览(14)
  • Zabbix监控MySQL数据库实战

    zabbix监控mysql的方式 只是安装agent 启用模板监控 启用自定义脚本的模板监控 使用zabbix模版及结合shell脚本监控mysql 创建mysql的zabbix授权用户 mysql grant all PRIVILEGES on *.* to zabbix@\\\'localhost\\\' identified by \\\'zabbix\\\';  ###创建一个有权限的访问用户lqb密码设置zabbix Query OK, 0 rows affected (0.04 s

    2024年02月12日
    浏览(7)
  • mysql5.7数据库配置(安全以及binlog)

    1、安装validate_password插件: 登录mysql,查询已安装的插件: show plugins; 查询mysql插件目录位置: show variables like “%plugin_dir%”; 找到对应的目录,mysql自带 validate_password,然后我们将这个插件进行安装 通过命令行安装(可以不用重启服务): install plugin validate_password soname ‘vali

    2024年01月18日
    浏览(12)
  • MySQL数据库——主从复制

    在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。有点类似

    2024年02月11日
    浏览(54)
  • zabbix监控mysql数据库、nginx、Tomcat

    host IP 部署 zabbix-server 192.168.198.17 zabbix服务器搭建 zabbix-mysql 192.168.198.15 zabbix客户端搭建 请参考以下配置:https://blog.csdn.net/Katie_ff/article/details/132171211?spm=1001.2014.3001.5501 需要提前在客户端安装mysql服务,具体安装过程如下: https://blog.csdn.net/Katie_ff/article/details/131640949?ops_reques

    2024年02月13日
    浏览(13)
  • MySQL 8.0.35数据库的下载安装以及环境变量的配置

    记录数据库的下载安装方法,供初学者学习。 1.在mysql官网MySQL点击下载跳转页面。 2.选择社区版MySQL Community (GPL) Downloads »下载。 3.选择对应的版本,这里我选择的是windows的MySQL Installer for Windows。 4.跳转至以下页面后,蓝色箭头对应网页版本安装,红色箭头对于本地安装,我

    2024年02月05日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包