zabbix_server.conf 配置文件

转载:https://blog.csdn.net/weixin_34345560/article/details/94031189

zabbix4.4.1版本

vim /etc/zabbix/zabbix-server.conf

############ 一般参数 #################

# zabbix server 默认开放端口
12 ListenPort=10051

# 出口IP
19 SourceIP=

# 日志输出的类型(syslog:写到syslog,file:文件日志,console:控制台)
29 LogType=file

# 单位为MB,每份日志文件最大的大小,0表示禁用日志轮转
47 LogFileSize=0

# debug级别(0:ZabbixServer启停信息。1:关键信息。2:错误信息。3:警告信息;4:调试级别。5:全部日志信息)
63 DebugLevel=3

# PID文件路径加文件名
70 PidFile=/var/run/zabbix/zabbix_server.pid

Zabbix的IPC socket目录
80 SocketDir=/var/run/zabbix

# 数据库地址
91 DBHost=localhost

# 数据库库名
98 DBName=zabbix

# 模式名称。用于IBM DB2和PostgreSQL。
107 DBSchema=

# 连接数据库用户名
114 DBUser=

# 连数据库密码
124 DBPassword=zabbix

# MySQL套接字的路径。
131 DBSocket=

# 数据库的端口号,默认3306
139 DBPort=

# 历史数据存储,elasticsearch的地址
146 HistoryStorageURL=

# 历史数据存储类型
153 HistoryStorageTypes=uint,dbl,str,log,text

# 历史存储日期索引
162 HistoryStorageDateIndex=0

# ExportDir数据导出目录,用于以换行分隔的JSON格式实时导出事件、历史和趋势的目录。如果设置,则启用实时导出。
170 ExportDir=

# 每个导出文件的最大大小为字节。仅在设置了ExportDir时用于旋转。
179 ExportFileSize=1G

############ 高级参数 ################

# 初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大。范围是0-1000如非特殊默认即可
189 StartPollers=5

# 主要用于IPMI技术用于获取硬件状态场景。若无相关监控项,建议设置为0
198 StartIPMIPollers=0

#
207 StartPreprocessors=3

# 默认情况下,ZABBIX会启用指定进程用于探测某些不可达主机的(含IPMI场景);若使用场景中含有代理端,建议保持默认;若直接agent较多,可视具体情况调整
217 StartPollersUnreachable=1

# Trappers初始子进程数
228 StartTrappers=5

# 用于设置启用icmp协议PING主机方式启动子进程数量,若单台代理所管理机器超过500台,建议加大此数值
236 StartPingers=1

# 用于设置自动发现主机的子进程数量,若单台代理所管理机器超过500台,可以考虑加大此数值(仅适用于直接AGENT场景)
244 StartDiscoverers=1

# HTTP主动监测的进程数
252 StartHTTPPollers=1

# 计时器的预分支实例数。定时器处理基于时间的触发功能和维护期。 只有第一个定时器进程处理维护期。
263 StartTimers=1

# 用于处理动作中的步骤的进程的数量
271 StartEscalators=1

# 警告进程数量
280 StartAlerters=3

# Zabbix Java网关的IP地址(或主机名).仅在Java轮询器启动时才需要。
288 JavaGateway=

# Zabbix Java网关侦听的端口。
296 JavaGatewayPort=10052

# Java轮询器的预分支实例数。
304     StartJavaPollers=0

# 用于设置监控VMWARE Esxi主机实例时使用,若为0则不启用,若要监控ESXI主机,此值最少为1 ;视监控ESXI数量设置对应数值
312     StartVMwareCollectors=0

# Zabbix将连接到VMware服务以获取新数据的频率。默认是60秒
320     VMwareFrequency=60

# Zabbix将连接到VMware服务以获取性能数据的频率。默认是60秒
328     VMwarePerfFrequency=60

# 划出多少共享内存用于存储VMWARE数据,范围是256K-2G
338     VMwareCacheSize=8M

# 指定vmware收集器等待VMware服务响应的秒数。
346     VMwareTimeout=10

# 指定SNMP TRAPPER时的临时文件,用于代理端启用SNMP TRAPPER功能时使用,必须与zabbix_trap_receiver.pl或SNMPTT配置文件中的相同。
354     SNMPTrapperFile=/tmp/zabbix_traps.tmp

# 是否启用 snmptrapper功能 ,默认不启用=0,启用=1(配合参数SNMPTrapperFile使用)
364     StartSNMPTrapper=0

# 监听地址,留空则会在所有的地址上监听,可以监听多个IP地址,ip之间使用逗号分隔,默认是0.0.0.0
372     ListenIP=0.0.0.0

# 多少小时清理一次代理端数据库的 history, alert, and alarms,以保持代理端数据库轻便,范围是0-24
389     HousekeepingFrequency=1

# 每次最多删除历史数据的行数,范围是0-1000000
401     MaxHousekeeperDelete=5000

# 配置缓存的大小(以字节为单位)。用于存储主机,项目和触发器数据的共享内存大小。范围是128K-8G
410     CacheSize=8M

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

# DB同步进程数量
426     StartDBSyncers=4

# 历史缓存的大小(以字节为单位)。用于存储历史数据的共享内存大小。范围是128K-2G
435     HistoryCacheSize=16M

# 历史索引缓存的大小(以字节为单位)。用于索引历史缓存的共享内存大小。范围是128K-2G
444     HistoryIndexCacheSize=4M

# 用于设置划分多少系统共享内存用于存储计算出来的趋势数据,此参数值从一定程度上可影响数据库读压力,范围是128K-2G
453     TrendCacheSize=4M

# 历史值缓存的大小,以字节为单位。 用于缓存项历史数据请求的共享内存大小。 设置为0将禁用值缓存。范围是0,128K-64G
463     ValueCacheSize=8M

# 指定等待代理,SNMP设备或外部检查的时间(以秒为单位)。
471     Timeout=3

# Trapper处理新数据的最长时间,单位是秒,范围是1-300
481     TrapperTimeout=300

# 当主机不可达多少秒后,设置为主机不可用,单位是秒,范围是1-3600
489     UnreachablePeriod=45

# 当主机不可用了,多久检查一次该主机的可用性,单位为秒,范围是1-3600
497     UnavailableDelay=60

# 当主机不可到达了,多久检查一次该主机的可用性,单位为秒,范围是1-3600
505     UnreachableDelay=15

# 监控报警脚本路径,取决于编译时候的datadir参数
514     AlertScriptsPath=${datadir}/zabbix/alertscripts

# 自定义脚本存储路径
525     ExternalScripts=${datadir}/zabbix/externalscripts

# fping的位置 确保fping二进制有root权限和SUID标志设置。
535     FpingLocation=/usr/sbin/fping

# fping6的位置 确保fping6二进制有root权限和SUID标志设置。
544     Fping6Location=/usr/sbin/fping6

# 用于SSH检查和操作的公钥和私钥的位置。
551     SSHKeyLocation=

# 数据库查询在记录之前可能需要多长时间(以毫秒为单位)。仅当DebugLevel设置为3,4或5时才可用。0 - 不记录慢查询。范围是1-3600000
561     LogSlowQueries=0

# 临时目录
570     TmpDir=/tmp

# 启用多少子进程与代理端通信,若代理端较多可考虑加大此数值,范围是0-250
578     StartProxyPollers=1

# proxy被动模式下,server多少秒同步配置文件至proxy。该参数仅用于被动模式下的代理。范围是1-3600*24*7
587     ProxyConfigFrequency=3600

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

# 是否允许以root身份运行服务端,0是不允许如果禁用并且服务器由“root”启动,服务器将尝试切换到用户配置选项指定的用户。,1是允许。
604     StartLLDProcessors=2

# 是否允许以root身份运行服务端,0是不允许如果禁用并且服务器由“root”启动,服务器将尝试切换到用户配置选项指定的用户。,1是允许。
615     AllowRoot=0

# 运行使用的用户
623     User=zabbix

# 可以将单个文件或所有文件包含在配置文件中的目录中。安装Zabbix将在/usr/local/etc中创建include目录,除非在编译期间进行修改。
631     Include=

# SSL客户端证书的位置。 此参数仅用于Web监控。
645     SSLCertLocation=${datadir}/zabbix/ssl/certs

# SSL客户端证书的私钥位置。此参数仅用于Web监控。
655     SSLKeyLocation=${datadir}/zabbix/ssl/keys

# SSL CA钥文件目录
664     SSLCALocation=


677     StatsAllowedIP=

# 服务器模块位置的完整路径。 默认值取决于编译选项。
689     LoadModulePath=${libdir}/modules

#

260/5000在服务器启动时加载模块。 模块用于扩展服务器的功能。 格式:LoadModule = 模块必须位于LoadModulePath指定的目录中。 允许包含多个LoadModule参数。
703     LoadModule=

####### TLS相关参数 #######

# 包含用于对等证书验证的顶级CA证书的文件的完整路径名。
713     TLSCAFile=

# 包含撤销证书的文件的完整路径名。
720     TLSCRLFile=

# 包含服务器证书或证书链的文件的完整路径名。
727     TLSCertFile=

# 包含服务器私钥的文件的完整路径名。
734     TLSKeyFile=

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(zabbix)