1.说明

zabbix运行一定时间后,会留下大量历史数据,发现zabbix的数据库会一直在增大,运行1年6个月后数据库ibdata1的数据为432G,造成性能下降,查看历史数据时查询速度变慢。

zabbix数据库里面最大的便是历史记录表,由于数据过大选择清空表,也可选择根据时间删除里面的历史记录(zabbix里面的数据使用时间戳的方式记录)。

使用docker-compose创建mysql,并把zabbix数据导入到新创建的mysql中,修改zabbix链接信息,使zabbix连接到新的数据库。让zabbix能正常工作

2 历史数据清理

2.1 停止相关服务,避免数据写入

 netstat -tnlp |grep mysql systemctl stop zabbix-server

2.2 清空历史数据

mysql
use zabbix;truncate table history;
optimize table history;truncate table history_uint;
optimize table history_uint;truncate table trends_uint;
optimize table trends_uint;

2.3 备份数据库

mysqldump -R -q --all-databases > /backup/zabbix.sql;

3.docker-compose 创建mysql.5.5,导入数据

3.1 准备镜像和环境

docker pull mysql:5.5mkdir -p /backup/mysql/{datadir,conf}

3.2 编写mysql启动yaml

version: '2'
services:myslq:image: mysql:5.5container_name: mysqlports:- 127.0.0.1:8706:3306restart: alwaysenvironment:MYSQL_ROOT_PASSWORD: zabbix@2022volumes:- /etc/localtime:/etc/localtime:ro- /backup/mysql/datadir:/var/lib/mysql- /backup/mysql/conf/my.cnf:/etc/my.cnf

3.3 启动数据库

docker-compose up -d 

3.4 确认innodb_file_per_table,导入zabbix数据

mysql -uroot -p -h127.0.0.1 -P8706mysql> show variables like '%per_table%';  #确认是否为onmysql> source /backup/zabbix.sql;

3.5 删除zabbix用户重新创建

myslq> use mysql;mysql> drop user zabbix@’localhost’;mysql> grantall privileges on zabbix.* to zabbix@’localhost’ identified by ‘xchl8192’;mysql> flush privileges;

4. 修改配置

4.1 修改zabbix_server中mysql链接信息

 vim /etc/zabbix/zabbix_server.confDBHost=127.0.0.1
DBName=zabbix
DBUser=zabbix
DBPassword=xchl8192
DBSocket=/backup/mysql/datadir/mysql.sock
DBPort=8706

4.2 修改php配置中mysql链接信息

vim /etc/zabbix/web/zabbix.conf.php$DB['TYPE']             = 'MYSQL';
#$DB['SERVER']            = 'localhost';
$DB['SERVER']         = '127.0.0.1';
#$DB['PORT']              = '0';
$DB['PORT']               = '8706';
$DB['DATABASE']           = 'zabbix';
$DB['USER']               = 'zabbix';
$DB['PASSWORD']           = 'xchl8192';

5.启动zabbix

systemctl start zabbix-server

zabbix 清理历史数据相关推荐

  1. zabbix清理历史数据

    #停止zabbix-server服务是停止向数据库写入数据,因为在数据清理优化过程中,mysql会锁表. systemctl stop zabbix-server 1. 时间戳转换 #取60天之前的时 ...

  2. zabbix数据库历史数据清除

    2019独角兽企业重金招聘Python工程师标准>>> 线上zabbix用了有点时间了,再加上最近公司业务问题,想把生产上的zabbix数据库瘦身一下. 别说一找,还真有. 先暂停z ...

  3. 清理 zabbix 历史数据, 缩减 mysql 空间

    zabbix 由于历史数据过大, 因此导致磁盘空间暴涨,  下面是结局方法步骤 1. 停止 ZABBIX SERER 操作 [root@gd02-qa-plxt2-nodomain-web-95 ~] ...

  4. zabbix历史数据mysql_处理Zabbix历史数据库办法一

    一 问题描述 随着Zabbix监控的主机和监控项目增多,Zabbix的历史数据会越来越多,MySQL数据库磁盘空间很容易就爆满,同时Zabbix前端查询数据会变得越来越慢.特别是通过Zabbix的AP ...

  5. camunda如何清理或归档历史数据

    一.camunda如何清理历史数据 Camunda 提供了多种方式可以清理历史数据.以下是一些常见的方式: 1.使用 HistoryService#deleteHistoricProcessInsta ...

  6. SpringBatch历史数据的清理方案及实现

    SpringBatch历史数据的清理方案及实现 需求背景 SpringBatch的程序已经运行了将近一年,数据量已经达到了一定的数据量级别. 对SpringBatch历史数据的清理也被提上日程. 但是 ...

  7. zabbix mysql 8g优化_Zabbix分区优化

    Zabbix分区优化 Zabbix数据库优化 目的: 快速清理历史数据,并减少数据存储容量 方法: 历史表使用分区表(删除分区表速度快),使用Tokudb引擎(适合大量insert少量update和s ...

  8. Zabbix housekeeper processes more than 75% busy

    housekeeper是zabbix清理数据库里过期的历史数据的一种机制 相关参数 HousekeepingFrequency=1   zabbix执行Housekeeping的频率,单位为hours ...

  9. 像MIUI一样做Zabbix二次开发(5)——那些坑和优化方向

    踩过的那些坑 从2011年开始玩Zabbix,踩过的坑着实不少,被研发的同事吐了无数槽,所谓"情到深度又爱又恨".以下简述印象比较深刻的几个坑: 二次开发的方式:2011刚开始做的 ...

  10. Zabbix安装和使用配置小结

    前言 Zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解.根据在生产环境的实践从新版Zabbix 4.0 LTS开始全部使用Docker部署,我相信未来越来越多的开源组件都 ...

最新文章

  1. 综述 | 语言分析技术在社会计算中的应用
  2. 基于AcrGIS平台实现三维场景下的积水效果动态模拟
  3. 周易的含义_朱熹与《周易本义》
  4. 求 1000 以内的完数
  5. Error:Could not find appcompat-v7.aar (com.android.support:appcompat-v7:26.1.0). Searched in the fol
  6. C语言常用字符串操作函数大全详解(strstr,strtok,strrchr,strcat,strcmp,strcpy,strerror,strspn,strchr等)
  7. 长春金桥计算机学校,金桥学校2017年招生简章
  8. 理解javascript:void(0);和href=#
  9. MT6757_MT6763处理器资料分享
  10. c语言中平方根怎么用算法表示,C语言中平方根实现的详细分析
  11. 100流明相当于多少w_lx和瓦数换算(1lx等于多少w)
  12. 第06章 数据挖掘综合应用
  13. Crout分解法 | matlab
  14. 关于2013年1月21日的DNS故障分析文章
  15. linux rtc与时钟
  16. IE8浏览器Silverlight已被阻止解决办法
  17. 丁香园开源接口管理系统 - API Mocker
  18. 华为android机考题,华为无线题库_华为射频机考,华为无线射频题库
  19. Qt中model/view设计模式
  20. 到机房维修服务器完全纪实

热门文章

  1. 黑苹果 U盘刻录工具Transmac与Etcher使用
  2. sql 2008 R2 备份和还原
  3. PLC也能制作小游戏----Codesys编写猜数字小游戏
  4. 华为Code Craft 2020 + ZTE 中兴捧月
  5. VBS写出有趣的整人代码
  6. Useful webs
  7. 计算机软件安装包后缀名,软件安装包程序是什么
  8. 16种常用的数据分析方法-相关分析
  9. 抖音下载助手GUI版 主页视频批量下载
  10. 敏捷开发框架—Scrum