zabbix_server.conf 配置文件详解

文章
林里克斯

zabbix_server.conf 配置文件详解,这是 Zabbix 服务器守护程序的配置文件

zabbix_server.conf 配置文件详解

--

实验平台:CentOS 7.7.1908

zabbix_server (Zabbix) Version 5.0.4



  • 通用配置
############ 通用配置 #################

# ListenPort=10051
#监听端口,范围: 1024-32767,默认 10051,非必填项

# SourceIP=
#传出连接的源 IP 地址,非必填项

# LogType=file
#定义输出日志类型,可选[system(syslog)/file(默认,通过 LogFile 指定路径)/console(控制台输出)],非必填项

# LogFile=
#定义日志路径,必填项。如果 LogType 设置的非 file 则不是必填项
默认 eg:
LogFile=/var/log/zabbix/zabbix_server.log

# LogFileSize=1
#定义日志文件的大小达到多少后轮转为新的文件,以 MB 为单位,范围 0-1024;如果填 0 表示不轮转一直写入一个文件,非必填项
LogFileSize=0

# DebugLevel=3
#指定日志级别,范围 0-5,非必填项
# 0 有关启动和停止 Zabbix 进程的基本信息
# 1 关键信息
# 2 错误信息
# 3 警告
# 4 用于调试(产生大量信息)
# 5 扩展调试(产生更多信息)

# PidFile=/tmp/zabbix_server.pid
#定义 PID 文件路径,非必填项

# SocketDir=/tmp
#定义 Socket 目录,非必填项
默认 eg:
SocketDir=/var/run/zabbix

# DBHost=localhost
#数据库连接地址,如果使用 localhost 则通过 mysql 的 sock 连接,非必填项

# DBName=zabbix
#库名,必填项

# DBSchema=
#Schema name 用于 IBM DB2 、 PostgreSQL,非必填项

# DBUser=zabbix
#数据库连接用户,非必填项

# DBPassword=Zabbix123.
#数据库连接用户密码,非必填项

# DBSocket=
#数据库的 sock 文件存放路径,DBName 填写 localhost 需指定,非必填项

# DBPort=
#连接数据库的端口,如果使用 sock 连接,可以不定义。如果通过网络连接需指定,范围 1024-65535,非必填项

# HistoryStorageURL=
#指定历史存储 URL,非必填项

# HistoryStorageTypes=uint,dbl,str,log,text
#历史存储类型,要发送到历史记录存储的值类型的逗号分隔列表。非必填项

# HistoryStorageDateIndex=0
#启用历史存储中历史值的预处理,以根据日期将值存储在不同的索引中。可选 [0/1],非必填项
# 0 关闭
# 1 打开

# ExportDir=
#指定以 JSON 格式导出的监控信息(实时数据,趋势,历史记录)目录,设置后是实时导出。可直观查看数据,但是保存过久会占用比较大的存储量,非必填项

# ExportFileSize=1G
#指定输出到 ExportDir 的文件大小,范围 1M-1G,仅在设置 ExportDir 后需指定,非必填项
  • 高级配置
############ 高级配置 ################

# StartPollers=5
#初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大。范围 0-1000,非必填项

# StartIPMIPollers=0
#主要用于 IPMI 获取硬件状态场景。范围 0-1000,若无相关监控项,建议设置为 0,非必填项

# StartPreprocessors=3
#预处理工作线程的进程数,预处理管理器进程在预处理器工作进程启动时自动启动。范围 0-1000,非必填项

# StartPollersUnreachable=1
#无法访问的主机(包括 IPMI 和J ava)的轮询器预分叉实例数。
#如果是常规、IPMI或Java轮询器,则必须至少运行一个无法访问主机的轮询器
#范围 0-1000,非必填项

# StartTrappers=5
#接受来自 Zabbix sender、活动代理和活动代理的传入连接
#初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大。
#范围 0-1000,非必填项

# StartPingers=1
#设置启用 icmp 协议 PING 主机方式启动线程数量,若单台代理所管理机器超过 500 台,建议加大此数值
#范围 0-1000,非必填项

# StartDiscoverers=1
#设置自动发现主机的线程数量,若单台代理所管理机器超过 500 台,可以考虑加大此数值(仅适用于直接 AGENT 场景)
#范围 0-250,非必填项

# StartHTTPPollers=1
#设置对 Web 拨测监控的线程梳理,范围 0-250,非必填项

# StartTimers=1
#设置处理维护的周期线程数,范围 0-1000,非必填项

# StartEscalators=1
#自动扶梯的现场数,待补充。范围 0-100,非必填项

# StartAlerters=3
#设置告警发送等通知的进程数,范围 0-100,非必填项

# JavaGateway=
#指定 JavaGateway 的 IP 地址或主机名,非必填项

# JavaGatewayPort=10052
#指定 JavaGateway 的端口号,范围 1024-32767,非必填项

# StartJavaPollers=0
#设置连接 JavaGateway 的线程数,范围 0-1000,非必填项

# StartVMwareCollectors=0
#vmware collector 实例数,范围 0-250,非必填项

# VMwareFrequency=60
#Zabbix 连接到 VMware 服务以获取新数据的频率,范围 10-86400,非必填项

# VMwarePerfFrequency=60
#Zabbix 连接到 VMware 服务以获取性能数据的频率,范围 10-86400,非必填项

# VMwareCacheSize=8M
# 用于存储 VMware数据的存储大小,以字节为单位,范围 256K - 2G,非必填项

# VMwareTimeout=10
#等待来自 vmware 服务的响应的时间,以秒为单位,范围 1-300,非必填项

# SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
#SNMP Trap 发送到 Server 的数据临时存放文件,非必填项

# StartSNMPTrapper=0
#SNMP 协议的陷阱机制,范围 0-1,如果为 1 snmp trapper 进程就会开启,非必填项

# ListenIP=0.0.0.0
#监听 Trapper 的地址,

# HousekeepingFrequency=1
#多久清理一次代理端数据库的 history, alert, and alarms,单位小时。范围 0-24,非必填项
#如果 server 重启,那么 30 分钟之后才执行一次,接下来,按设置时间执行一次

# MaxHousekeeperDelete=5000
#每次轮询 housekeeper 这个任务的时候,超过这个阀值的行都会被清理,

# CacheSize=8M
#zabbix 初始化时占用多少系统共享内存用于存储配置信息,HOST,ITEM,TRIGGER 数据,范围 128K - 64G,非必填项

# CacheUpdateFrequency=60
#知道更新缓存的时间,范围 1-3600,非必填项

# StartDBSyncers=4
#数据库同步实例数,范围 1-100,非必填项

# HistoryCacheSize=16M
#历史记录的缓存大小,用于存储历史记录,此数值越大,数据库读压力越小,范围 128K-2G,非必填项

# HistoryIndexCacheSize=4M
#历史表单的缓存数据大小,范围 128K-2G,非必填项

# TrendCacheSize=4M
#历史数据的缓存大小,范围 128K-2G,非必填项

# ValueCacheSize=8M
#用于缓存历史数据的大小,如超限将会每隔 5 分钟往 Server 日志里面记录若监控项较多,建议加大此数值,为 0 表示禁用,非必填项

# Timeout=3
#SNMP/agent/external check 的超时时间,单位为秒,范围 1-30,非必填项

# TrapperTimeout=300
#处理 Trapper 数据的超时时间,范围 1-300,非必填项

# UnreachablePeriod=45
#在无法访问多少秒后,将主机视为不可用,范围 1-3600,非必填项

# UnreachableDelay=15
#间隔多久再次检测主机是否可用,单位秒,范围 1-3600,非必填项

# AlertScriptsPath=${datadir}/zabbix/alertscripts
#指定告警脚本目录,默认值取决于编译选项,非必填项

# ExternalScripts=${datadir}/zabbix/externalscripts
#指定外部脚本目录,默认值取决于编译选项,非必填项

# FpingLocation=/usr/sbin/fping
#指定 fping 命令的路径,非必填项

# Fping6Location=/usr/sbin/fping6
#指定 fping6 命令的路径,非必填项

# SSHKeyLocation=
#在服务端需要 SSH 到监考端且采用用 KEY 验证方式时使用,非必填项

# LogSlowQueries=0
#检测多慢的数据库查询将会被记录,单位毫秒,0表示不记录慢查询,范围 0-3600000,非必填项

# TmpDir=/tmp
#临时目录,非必填项

# StartProxyPollers=1
#用于被动模式的 proxy,zabbix proxy 拉取数据的线程数,范围 0-250,非必填项

# ProxyConfigFrequency=3600
#用于被动模式的 proxy,由 Sercer 端多久一次发送配置信息,单位为秒,范围 1-3600*24*7,非必填项

# ProxyDataFrequency=1
#用于被动模式的 proxy,Zabbix Server 去 Proxy 拉取历史数据的频率,以秒为单位,范围 1-3600,非必填项

# StartLLDProcessors=2
#低自动发现的线程数,范围 1-100,非必填项

# AllowRoot=0
#是否允许使用 root 启用服务,如果在常规用户下启动,则不起作用,默认会使用 zabbix 用户来启用,不推荐使用 root
# 0 不允许,1 允许。非必填项

# User=zabbix
#指定启动服务的用户,仅当以 root 身份运行且 AllowRoot 被禁用时才有效,非必填项

# Include=
#指定 include 配置文件
# Include=/usr/local/etc/zabbix_server.general.conf
# Include=/usr/local/etc/zabbix_server.conf.d/
# Include=/usr/local/etc/zabbix_server.conf.d/*.conf

# SSLCertLocation=${datadir}/zabbix/ssl/certs
#指定 SSL 客户端证书的位置,此参数仅用于 Web 拨测,默认值取决于编译选项,要查看默认路径,请运行命令 zabbix_server --help ,非必填项

# SSLKeyLocation=${datadir}/zabbix/ssl/keys
#指定 SSL Key 的位置,此参数仅用于 Web 拨测,默认值取决于编译选项,要查看默认路径,请运行命令 zabbix_server --help ,非必填项

### Option: SSLCALocation
#   Override the location of certificate authority (CA) files for SSL server certificate verification.
#   If not set, system-wide directory will be used.
#   This parameter is used only in web monitoring and SMTP authentication.
#
# Mandatory: no
# Default:
# SSLCALocation=
#指定 SSL CA 的位置,此参数仅用于 Web 拨测,非必填项

# StatsAllowedIP=127.0.0.1
#只接受来自这里列出的地址的 Stats 请求。如果未设置此参数,则无统计请求将被接受,非必填项
  • 模块配置
####### 可加载的模块 #######

# LoadModulePath=${libdir}/modules
#指定模块路径,非必填项

# LoadModule=
#模块文件必选在 LoadModulePath 按以下格式指定

# LoadModule=<module.so>
# LoadModule=<path/module.so>
# LoadModule=</abs_path/module.so>
  • TLS 相关配置
####### TLS相关参数 #######

# TLSCAFile=
#指定 CA 证书路径,非必填项

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

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

# TLSKeyFile=
#包含服务器 Key 的文件的完整路径名
  • 本机配置
$ egrep -v "^$|^#" zabbix/zabbix_server.conf 
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix123.
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=30
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

713 0 2020-11-09


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-05-02

今日天气
站点统计
  • 文章总数:240篇
  • 分类总数:29个
  • 评论总数:10条
  • 本站总访问量 217930 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!