
ListenPort=10051 #默认端口。
LogType=file #日志类型,可选择输出日志到system系统日志、file日志文件、console控制台标准输出。
LogFile=/tmp/zabbix_server.log #日志文件路径。
LogFileSize=1 #日志文件最大值(MB),超过则滚动,设为0表示不回滚。
DebugLevel=5 #调试日志级别:
# 0 - Zabbix进程启停基本信息。
# 1 - 严重信息。
# 2 - 错误信息。
# 3 - 警告。
# 4 - 调试模式。
# 5 - 调试模式-加强版。
PidFile=/tmp/zabbix_server.pid #进程文件,用于标识服务状态。
#数据库配置
DBHost=localhost
DBName=zabbix
DBUser=root
DBPassword=123456
DBSocket=/tmp/mysql.sock
DBPort=3306 #SQLite或者使用socket 链接,请忽略。
StartPollers=5 #轮询进程数,范围0-1000。
StartIPMIPollers=0 #IPMI轮询进程数。
StartPollersUnreachable=1 #不可达主机的轮询进程数,包括IPMI和JAVA。
StartTrappers=5 #陷阱数。
StartPingers=1 #ICMP ping数量。
StartDiscoverers=1 #自动发现实例数。
StartHTTPPollers=1 #HTTP轮询实例数。
StartTimers=1 #定时器实例数。
StartEscalators=1 #Number of pre-forked instances of escalators.
JavaGateway=127.0.0.1 #Zabbix Java gateway 的主机名,需要启动 Java pollers
JavaGatewayPort=10052 #Zabbix Java gateway 监听端口
StartJavaPollers=5
StartVMwareCollectors=0
VMwareFrequency=60
VMwarePerfFrequency=60
VMwareCacheSize=8M
VMwareTimeout=10
SNMPTrapperFile=/tmp/zabbix_traps.tmp #SNMP传输数据临时文件。Must be the same as in zabbix_trap_receiver.pl or SNMPTT configuration file.
StartSNMPTrapper=0 #1表示SNMP陷阱已开启。
SourceIP #出口 IP 地址
ListenIP=0.0.0.0
ListenIP=127.0.0.1 #监听地址,留空则会在所有的地址上监听,可以监听多个 IP 地址, ip 之间使用逗号分隔,例如: 127.0.0.1,10.10.0.2
HousekeepingFrequency=1 #housekeeping 数据归档周期(h),housekeep 执行频率,默认每小时回去删除一些过期数据。如果 server 重启,那么 30 分钟之后才执行一次,接下来,每隔一小时在执行一次。。
MaxHousekeeperDelete=5000 #housekeeper表记录,一次删除的数据不能大于 MaxHousekeeperDelete。
SenderFrequency=30 #Zabbix尝试发送未发送数据频率,5-3600s。
CacheSize=8M #128K-8G,缓存配置项的大小,用于存储 host, item, trigger 数据。
CacheUpdateFrequency=60 #提交缓存频率。
StartDBSyncers=4 #DB同步器线程数。
HistoryCacheSize=16M #历史缓存大小。
HistoryIndexCacheSize=4M #历史索引缓存大小。
TrendCacheSize=4M #趋势缓存大小。
ValueCacheSize=8M #历史项目值缓存,设为0表示禁用项目值缓存,history value 缓存大小,当缓存超标了,将会每隔 5 分钟往 server 日志里面记录。
Timeout=4 #端探测超时时间。
TrapperTimeout=300 #陷阱超时时间。
UnreachablePeriod=45 #不可达时间,超过视为不可达。
UnavailableDelay=60 #不可达期间尝试周期。
UnreachableDelay=15 #不可用期间尝试周期。
AlertScriptsPath=/opt/zabbix/share/zabbix/alertscripts #告警脚本目录。
ExternalScripts=${datadir}/zabbix/externalscripts #扩展脚本目录,${datadir}是编译时的prefix值。
FpingLocation=/usr/sbin/fping #确保fping二进制文件是root属主,并且有SUID权限标签。
Fping6Location=/usr/sbin/fping6 #同fping,用于ipv6。
SSHKeyLocation= #SSH检查与动作的公私钥路径。
LogSlowQueries=3000 #多慢的数据库查询将会被记录,单位:毫秒,0 表示不记录慢查询。只有在 DebugLevel=3 时,这个配置才有效。
TmpDir=/tmp #临时目录。
StartProxyPollers=1 #代理轮询线程。
ProxyConfigFrequency=3600 #向代理服务器发送配置信息的周期,proxy 被动模式下, server 多少秒同步配置文件至 proxy。
ProxyDataFrequency=1 #向代理服务器发送历史数据请求的周期,被动模式下, zabbix server 间隔多少秒向 proxy 请求历史数据。
AllowRoot=0 #是否允许使用 root 启动, 0:不允许, 1:允许,默认情况下她会使用 zabbix 用户来启动 zabbix 进程。
User=zabbix #服务使用的用户。
Include= #配置文件的引用路径,可以使用正则表达式,默认会读取prefix下的etc。如Include=/usr/local/etc/zabbix_server.general.*.conf。
SSLCertLocation=${datadir}/zabbix/ssl/certs #SSL客户端证书
SSLKeyLocation=${datadir}/zabbix/ssl/keys #SSL客户端证书私钥
SSLCALocation= #重载CA文件路径。
LoadModulePath=${libdir}/modules #模块载入路径。
LoadModule= #服务启动时载入的模块,格式: LoadModule=,文件必须在指定的 LoadModulePath 目录下,如果需要加载多个模块,那么写多个即可。
TLSCAFile= #CA文件。
TLSCRLFile= #证书文件。
TLSCertFile== #证书链文件。
TLSKeyFile= #服务器私钥文件。