layout: post
title: zabbix性能优化
date: 2018-04-03
tags: [“Zabbix”,”软件服务”]


1、添加监控方面优化

Database:历史数据不要保存太长时长;
尽量让数据缓存在数据库服务器的内存中;
触发器表达式:减少使用min(), max(), avg();尽量使用last(),nodata();
数据收集:polling较慢(减少使用SNMP/agentless/agent);尽量使用trapping(agent(active));
数据类型:文本型数据处理速度较慢;尽量少收集类型为text或string类型的数据;多使用类型为numeric的;

2、zabbix服务器的进程优化

减少zabbix组件的使用
StartPollers=60 增加poller的时长
StartPingers=10 增大Pinger的值
StartDBSyncer=5 根据数据库I/O指定DBSyncer的数量

3、设定合理的缓存大小

CacheSize=8M
HistoryCacheSize=16M
HistoryIndexCacheSize=4M
TrendCacheSize=4M
ValueCacheSize=4M

内存允许,增大以上值,会显著提升性能。

4、数据库分库分表,按月、周和日规划

分表:

history_
trends

events*

文档更新时间: 2019-01-02 10:04   作者:张尚