Zabbix参数详解

1、Zabbix性能概述

zabbix系统的性能是通过NVPS来衡量的,NVPS是指zabbix系统每秒钟能处理的任务数。在zabbix前端页面的仪表盘上可以查看到系统的NVPS。

(一)、影响ZABBIX性能的几大因素

  1. item类型、值类型、SNMPV3、触发器的数量;
  2. Houserkeeper的设置;
  3. 前端的用户数;
  4. 触发器表达式的复杂程度;

(二)、ZABBIX性能下降的表现形式

  1. Zabbix队列中有大量的items被延迟;
  2. 图表出现断层,部分item没有数据;
  3. 带有nodata()函数的触发器出现false;
  4. 前端页面无响应;

1、和进程数量相关的参数

StartPollers=80
该参数的取值范围是:0-1000。1000是所有的进程的值,也就是说进程的总数不能超过1000。


StartPingers=10
设置Pinger进程的数量


StartPollersUnreachable=5
设置轮询主机不可达进程的数量


StartIPMIPollers=10
使用ipmi协议时,才用到该参数


StartTrappers=20


StartDBSyncers=8
DB Syncers的数量


LogSlowQueries=3000
记录慢查询,单位:毫秒。0表示不记录慢查询。只有在DebugLevel=3时,这个配置才有效

2、和内存大小相关的参数

在zabbix系统中,内存参数应根据机器数量和item数量的增加而增加,这些内存的值不能大于操作系统内核的kernel.shmall这个值,否则申请不了内存,程序启动不了。

CacheSize=1024M
配置缓存的大小,用于存储主机、监控项、触发器数据的共享内存大小。范围是128K-8G。


CacheUpdateFrequency=60
zabbix更新缓存数据的频率,单位为秒,范围是1-3600。


HistoryCacheSize=8M
历史缓存的大小,用于存储历史数据的共享内存大小,范围是128K-2G。


HistoryIndexCacheSize=16M ==>
历史索引缓存的大小,用于索引历史缓存的共享内存大小,范围是128K-2G。


TrendCacheSize=64M
用于存储计算出来的趋势数据,此参数值从一定程度上可影响数据库读压力,范围是128K-2G。

3、其他参数说明

AllowRoot=0
是否允许使用root启动,0:不允许,1:允许。默认使用zabbix用户来启动zabbix进程,不推荐使用root


NodeID=0
分布式节点id号,0代表服务器,默认是被注释掉的,不强制配置。


ListenPort=10051
zabbix server的端口号


LogFile=/tmp/zabbix_server.log
日志文件存放位置


LogFileSize=1
日志文件大小,单位为MB,当设置为0时,表示不进行日志轮询


DebugLevel=3
调试级别


DBHost=localhost
数据库的主机名或IP


DBName=zabbix
zabbix后台数据库名


DBSchema=
Schema名称,用于DB2、Oracle、PostgreSQL


DBUser=zabbix
连接数据库的用户名


DBPassword=zabbix
连接数据库的用户的密码


DBPort=3306
连接数据库的端口号


DBSocket=/tmp/mysql.sock
如果前面DBHost指定了localhost,这里必须设定socket文件路径


HousekeeperFrequency=1
Zabbix执行Housekeeping的频率,单位为小时


SenderFrequency=30
间隔多少秒,再尝试发送为发送的报警


AlertScriptsPath=/usr/local/…
告警脚本存放路径(绝对路径)


ExternalScripts=..
外部脚本目录


include=/usr/local/…
子配置文件路径


ProxyDataFrequency=60
被动模式下,zabbix server间隔多少秒向proxy请求历史数据;


UnavailableDelay=60
间隔多少秒再次检测主机是否可用;


UnreachableDelay=15
间隔多少秒再次检测主机是否可达;


UnreachablePeriod=45
检测到主机不可用,多久将它置为不可达

猜你喜欢

转载自blog.csdn.net/manganese55/article/details/80582281