首页 > 其他分享 >zabbix_server优化

zabbix_server优化

时间:2022-09-02 00:56:09浏览次数:51  
标签:buffer 数据库 server zabbix 调优 优化 size

造成zabbix性能下降的因素如表所示
1

zabbix性能低下的表现


1.    zabbix队列有太多被延迟的item,可以通过administration-queue查看
2.    zabbix绘图中经常出现断图,一些item没有数据
3.    带有nodata()函数的触发器出现flase
4.    前端页面无响应,或者响应慢
解决办法如下:
1. 不要使用默认的模板,应该自己定制模板
2. 数据库调优
3. 架构优化,如果使用分布式,各服务器功能独立
4. Items、trigger调优
5. 更换更好的硬件

Zabbix性能优化的原则


1、确保zabbix内部组件性能处于被监控状态(调优的基础!)
2、使用硬件性能足够好的服务器
3、不同角色分开,使用各自独立的服务器
4、使用分布式部署
5、调整MySQL性能
6、调整Zabbix自身配置
配置文件的参数优化
调整zabbix参数(/etc/zabbix/zabbix_server.conf)
StartPollers=160
StartPollersUnreacheable=80
StartTrappers=20
StartPingers=100
StartDiscoverers=120
Cachesize=1024M
startDBSyncers=16
HistoryCacheSize-1024M
TrendCacheSize=1024M
HIstoryTextCacheSize-512M
重启zabbix_server
Zabbix数据库优化
Zabbix数据库优化
1.    对数据库软件本身的优化,采用更高性能的数据库版本
2.    对数据库本身的参数进行调优
3.    对zabbix数据库结构进行优化,进行分表操作,会最大程度提高zabbix的数据库性能,在分表的时候,需要关闭housekeeper
4.    在zabbix_server.conf中的logshowqueries参数是关于慢查询的设置,将其设置为1000,开启这个参数对慢查询继续记录,方便调优配置
5.  对zabbix的工作机制和各种process的作用要了解,对zabbix的数据库表结构也要有比较好的理解。
6.    对数据库优化(在32G内存的服务器中)
[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
server-id = 1
表示是本机的序号为1
max_allowed_packet = 32M
接受的数据包大小;
max_heap_table_size =128 8M
定义了用户可以创建的内存表(memory table)的大小。
read_rnd_buffer_size = 512K
MySQL的随机读缓冲区大小。
sort_buffer_size = 16
MySQL执行排序使用的缓冲大小。
join_buffer_size = 16
联合查询操作所能使用的缓冲区大小
query_cache_size = 4096M
MySQL的查询缓冲大小
query_cache_limit = 4M
指定单个查询能够使用的缓冲区大小,默认1M
innodb_open_files =2048
nnodb能打开的表的数据,如果库里的表特别多的情况,请增加这个。这个值默认是300
innodb_buffer_pool_size = 10G
nnoDB使用一个缓冲池来保存索引和原始数据
innodb_thread_concurrency = 16
默认设置为 0,表示不限制并发数,
[mysqldump]
quick
max_allowed_packet = 16M #服务器发送和接受的最大包长度
[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

标签:buffer,数据库,server,zabbix,调优,优化,size
From: https://www.cnblogs.com/xgsh/p/16648345.html

相关文章

  • zabbix4.0.5自动安装脚本
    拿包请在下方留言拿包请在下方留言环境:centos7服务器可以上外网即可 #自动化部署zabbix脚本#!/bin/bash#版本详情#1.zabbix-4.0.5.tar.gz#2.nginx-1.16.1.tar......
  • 记一次因网络变更导致zabbix连接es报400和404
    背景zabbix历史数据存储到es集群,正常工作中的时候,因网络变更导致zabbixserver连接不上es,zabbix日志首先报400错误,之后一直404,es那边报查询相关的错误。现象如下图:......
  • 安装Zabbix客户端zabbix-agent2
    Ubuntu系统:下载链接:http://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix/?spm=a2c6h.25603864.0.0.5e804167HzHeoe以ubuntu20.04的64位系统为例:Inde......
  • 内嵌Tomcat配置以及优化
    spring-configuration-metadata.json文件下  4核8G默认server.tomcat.max-threads=800      ......
  • js 实现冒泡排序及优化方案
    //冒泡排序//原理就是每一轮循环,将一个最大的值放冒泡到最后//1.每一趟都是比较相邻两个元素,如果后一个元素大于前一个,则交换两个元素//2.第一趟从第一个元素开始......
  • C#程序优化的50种方案
    C#程序优化的50种方案码农人生C#编程欢迎围观交流​关注 58人赞同了该文章一、用属性代替可访问的字段1、.NET数据绑定只支持数据绑定,使用......
  • 连接MySQL出现Host is not allowed to connect to this MySQL server 解决方法
    前言关于这个问题在网上看过一些教程方法,因为本人是更倾向于细致化的比较看得懂,所以在操作的时候就一起记录一下操作步骤了提示:以下是本篇文章正文内容,下面案例可供参考......
  • TDengine3.0计算查询引擎的优化与升级
    在8月13日的 TDengine 开发者大会上,TDengine计算引擎架构师廖浩均带来题为《TDengine3.0——全新计算查询引擎的设计》的主题演讲,详细阐述了TDengine3.0计算查......
  • UE4研发手游时如何渲染与优化环境反射?
    本文介绍了四个小主题,分别是UE4Mobile端的Skylight和ReflectionCapture之间的关系,如何让ReflectionCapture采集天光,ReflectionCapture的亮度校正算法分析及在期在移动端可......
  • slam14(1) v3_3 后端优化 BA位姿图优化
      https://blog.csdn.net/heroybc/article/details/106355948 1.位姿图  当把BA优化问题中的位姿图的问题简化要怎么做?BA优化中的计算量很大很大,为了减少计......