zabbix配置文件詳解

Zabbix之配置文件詳解

zabbix配置文件種類:

  • zabbix_server配置文件zabbix_server.conf
  • zabbix_proxy配置文件zabbix_proxy.conf
  • zabbix-agentd配置文件zabbix_agentd.conf

1.zabbix_server的配置文件:

NodeID=0 #分布式節(jié)點(diǎn)id號(hào),0代表是獨(dú)立服務(wù)器,默認(rèn)是被注釋掉的  
ListenPort=10051 #zabbix server的端口,默認(rèn)是10051  
SourceIP= #連接的源ip地址,默認(rèn)為空,默認(rèn)即可  
LogFile=/tmp/zabbix_server.log #日志文件的存放位置  
LogFileSize=1 #日志文件的大小,單位為MB,當(dāng)設(shè)置為0時(shí),表示不僅行日志輪詢, 默認(rèn)設(shè)置為1,默認(rèn)即可  
DebugLevel=3 #指定調(diào)試級(jí)別,默認(rèn)即可  
PidFile=/tmp/zabbix_server.pid #pid文件的存放位置  
DBHost=localhost #數(shù)據(jù)庫主機(jī)名,當(dāng)設(shè)置為localhost時(shí),連接mysql通過sock  
DBName=zabbix #指定存放zabbix數(shù)據(jù)數(shù)據(jù)庫的名字 (必須要配置)  
DBUser=zabbix #指定連接數(shù)據(jù)庫的用戶名 (必須要配置)  
DBPassword=zabbix #用戶連接數(shù)據(jù)庫需要的密碼 (必須要配置)  
DBSocket=/var/lib/mysql/mysql.sock #前文主機(jī)設(shè)置為localhost,用戶連接數(shù)據(jù)庫所用的sock位置,  
DBPort=3306 #數(shù)據(jù)庫的端口號(hào),當(dāng)用sock連接時(shí),無關(guān)緊要,當(dāng)通過網(wǎng)絡(luò)連接時(shí)需設(shè)置  
StartPollers=5 #默認(rèn)即可  
StartIPMIPollers=0 #使用IPMI協(xié)議時(shí),用到的參數(shù)  
StartTrappers=5 #打開的進(jìn)程數(shù)  
StartPingers=1  
StartDiscoverers=1  
StartHTTPPollers=1  
StartHTTPPollers=1  
JavaGateway=127.0.0.1 #JavaGateway的ip地址或主機(jī)名  
JavaGatewayPort=10052 #JavaGateway的端口號(hào)  
StartJavaPollers=5 #開啟連接javagatey的進(jìn)程數(shù)  
SNMPTrapperFile=/tmp/zabbix_traps.tmp  
StartSNMPTrapper=0 #如果設(shè)置為1,snmp trapper進(jìn)程就會(huì)開啟  
ListenIP=0.0.0.0 #監(jiān)聽來自trapper的ip地址  
ListenIP=127.0.0.1  
HousekeepingFrequency=1 #zabbix執(zhí)行Housekeeping的頻率,單位為hours  
MaxHousekeeperDelete=500 #每次最多刪除歷史數(shù)據(jù)的行  
SenderFrequency=30 #zabbix試圖發(fā)送未發(fā)送的警報(bào)的時(shí)間,單位為秒  
CacheSize=8M #緩存的大小  
CacheUpdateFrequency=60#執(zhí)行更新緩存配置的時(shí)間,單位為秒數(shù)  
StartDBSyncers=4  
HistoryCacheSize=8M  
TrendCacheSize=4M  
HistoryTextCacheSize=16M  
NodeNoEvents=0  
NodeNoHistory=0  
Timeout=3  #超時(shí)時(shí)間,自定義鍵值時(shí)如果執(zhí)行時(shí)間較長(zhǎng)需要調(diào)整此參數(shù)  
TrapperTimeout=300  
UnreachablePeriod=45  
UnavailableDelay=60  
UnreachableDelay=15  
AlertScriptsPath=/usr/local/zabbix/shell #腳本的存放路徑  
FpingLocation=/usr/local/sbin/fping #fping指令的絕對(duì)路徑  
SSHKeyLocation=  
LogSlowQueries=0  
TmpDir=/tmp  
Include=/usr/local/etc/zabbix_server.general.conf  
Include=/usr/local/etc/zabbix_server.conf.d/ #子配置文件路徑  
StartProxyPollers=1 #在zabbix proxy被動(dòng)模式下用此參數(shù)  
ProxyConfigFrequency=3600  
ProxyDataFrequency=1  

2.zabbix_agentd的配置文件

PidFile=/tmp/zabbix_agentd.pid #pid文件的存放位置  
LogFile=/tmp/zabbix_agentd.log #日志文件的位置  
LogFileSize=10 #當(dāng)日志文件達(dá)到多大時(shí)進(jìn)行輪詢操作  
DebugLevel=3 #日志信息級(jí)別  
SourceIP= #連接的源ip地址,默認(rèn)為空  
EnableRemoteCommands=0 #是否允許zabbix server端的遠(yuǎn)程指令, 0表示不允許, 1表示允許  
LogRemoteCommands=0 #是否開啟日志記錄shell命令作為警告 0表示不允許,1表示允許  
Server=127.0.0.1 #zabbix server的ip地址或主機(jī)名,可同時(shí)列出多個(gè),需要用逗號(hào)隔開  
ListenPort=10050 #zabbix agent監(jiān)聽的端口  
ListenIP=0.0.0.0 #zabbix agent監(jiān)聽的ip地址  
StartAgents=3 #zabbix agent開啟進(jìn)程數(shù)  
ServerActive=127.0.0.1 #開啟主動(dòng)檢查  
Hostname=Zabbix server #在zabbix server前端配置時(shí)指定的主機(jī)名要相同,最重要的配置  
RefreshActiveChecks=120 #主動(dòng)檢查刷新的時(shí)間,單位為秒數(shù)  
BufferSend=5 #數(shù)據(jù)緩沖的時(shí)間  
BufferSize=100 #zabbix agent數(shù)據(jù)緩沖區(qū)的大小,當(dāng)達(dá)到該值便會(huì)發(fā)送所有的數(shù)據(jù)到zabbix server  
MaxLinesPerSecond=100 #zabbix agent發(fā)送給zabbix server最大的數(shù)據(jù)行  
AllowRoot=0 #是否允許zabbix agent 以root用戶運(yùn)行  
Timeout=3 #設(shè)定處理超時(shí)的時(shí)間  
Include=/usr/local/etc/zabbix_agentd.userparams.conf  
Include=/usr/local/etc/zabbix_agentd.conf.d/ #包含子配置文件的路徑  
UnsafeUserParameters=0 #是否允許所有字符參數(shù)的傳遞  
UserParameter= #指定用戶自定義參數(shù)  

3.zabbix_proxy的配置文件

ProxyMode=0            0 - proxy in the active mode    1 - proxy in the passive mode
Server=192.168.100.100 #指定zabbix server的ip地址或主機(jī)名  
Hostname=zabbix-proxy-1.35 #定義監(jiān)控代理的主機(jī)名,需和zabbix server前端配置時(shí)指定的節(jié)點(diǎn)名相同  
LogFile=/tmp/zabbix_proxy.log #指定日志文件的位置  
PidFile=/tmp/zabbix_proxy.pid #pid文件的位置  
DBName=zabbix_proxy #數(shù)據(jù)庫名  
DBUser=zabbix #連接數(shù)據(jù)庫的用戶  
DBPassword=zabbix#連接數(shù)據(jù)庫用戶的密碼  
ConfigFrequency=60 #zabbix proxy從zabbix server取得配置數(shù)據(jù)的頻率  
DataSenderFrequency=60 #zabbix proxy發(fā)送監(jiān)控到的數(shù)據(jù)給zabbix server的頻率

Alias
key的別名,例如 Alias=ttlsa.userid:vfs.file.regexp[/etc/passwd,^ttlsa:.:([0-9]+),,,,\1], 或者ttlsa的用戶ID。你可以使用key:vfs.file.regexp[/etc/passwd,^ttlsa:.: ([0-9]+),,,,\1],也可以使用ttlsa.userid。
備注: 別名不能重復(fù),但是可以有多個(gè)alias對(duì)應(yīng)同一個(gè)key。

AllowRoot
默認(rèn)值:0
是否允許使用root身份運(yùn)行zabbix,如果值為0,并且是在root環(huán)境下,zabbix會(huì)嘗試使用zabbix用戶運(yùn)行,如果不存在會(huì)告知zabbix用戶不存在。
0 - 不允許
1 - 允許

BufferSend
取值范圍:1-3600
默認(rèn)值:5
數(shù)據(jù)存儲(chǔ)在buffer中最長(zhǎng)多少秒

BufferSize
取值范圍:2-65535
默認(rèn)值:100
buffer最大值,如果buffer滿了,zabbix將會(huì)將檢索到的數(shù)據(jù)發(fā)送給zabbix server或者proxy

DebugLevel
取值范圍:0-5
默認(rèn)值:3
指定日志級(jí)別
0 - basic information about starting and stopping of Zabbix processes
1 - critical級(jí)別
2 - error級(jí)別
3 - warnings級(jí)別
4 - debug級(jí)別
5 - extended debugging (與級(jí)別4一樣. 只能使用runtime control 來設(shè)置.)

EnableRemoteCommands
默認(rèn)值:0
是否運(yùn)行zabbix server在此服務(wù)器上執(zhí)行遠(yuǎn)程命令
0 - 禁止
1 - 允許

HostMetadata
取值范圍:0-255 字符
僅用于主機(jī)自動(dòng)注冊(cè)功能,如果當(dāng)前值為定義,那么它的值默認(rèn)為HostMetadataItem的值。這個(gè)選項(xiàng)在2.2.0之后加入,并且確保支付不能超過限制,以及字符串必須是UTF8,否則服務(wù)器無法啟動(dòng)
zabbix自動(dòng)注冊(cè)請(qǐng)參考:zabbix客戶端自動(dòng)注冊(cè)(84)

HostMetadataItem
功能同上,如果HostMetadata值未設(shè)置,這個(gè)配置才有效。支持使用UserParameters、alias、system.run[]

Hostname
默認(rèn)值:HostnameItem配置的值
主機(jī)名,必須唯一,區(qū)分大小寫。Hostname必須和zabbix web上配置的一直,否則zabbix主動(dòng)監(jiān)控?zé)o法正常工作。為什么呢?因?yàn)閍gent拿著這個(gè)主機(jī)名去問server,我有配置主動(dòng)監(jiān)控項(xiàng) 嗎?server拿著這個(gè)主機(jī)名去配置里面查詢,然后返回信息。
支持字符:數(shù)字字母、'.'、' '、 '_'、 '-',不超過64個(gè)字符

HostnameItem
默認(rèn)值:system.hostname
設(shè)置主機(jī)名,只有當(dāng)HostMetadata沒設(shè)置,她才生效。不支持UserParameters 、aliases,支持system.run[]

Include
包含自配置文件,不同的配置寫到不同的文件中,然后include,配置文件會(huì)顯得規(guī)范。例如: /absolute/path/to/config/files/*.conf. Zabbix 2.4.0開始支持正則表達(dá)式。

ListenIP
默認(rèn)值:0.0.0.0
監(jiān)聽IP地址,默認(rèn)為所有接口,多個(gè)ip之間使用逗號(hào)分隔

ListenPort
取值范圍:1024-32767
默認(rèn)值10050
監(jiān)聽端口

LoadModule
加載模塊文件,可以寫多個(gè)
格式: LoadModule=
必須配置LoadModulePath,指定模塊目錄
zabbix模塊請(qǐng)參考:zabbix加載擴(kuò)展模塊 第三方庫支持(92)

LoadModulePath
模塊路徑,絕對(duì)路徑,如上

LogFile
日志文件路徑
如果未配置,日志會(huì)記錄到syslog中

LogFileSize
取值范圍:0-1024
默認(rèn)值:1
日志文件大小,單位為MB。
0 - 關(guān)閉自動(dòng)輪滾.
備注:如果日志文件到達(dá)了最大值并且文件輪滾失敗,那么老日志文件會(huì)被清空掉。

LogRemoteCommands
默認(rèn)值:0
記錄原型執(zhí)行的shell命令日志,級(jí)別為warrning
0 - disabled
1 - enabled

MaxLinesPerSecond
取值范圍:1-1000
默認(rèn)值:100
處理監(jiān)控類型為log何eventlog日志時(shí),agent每秒最大發(fā)送的行數(shù)。默認(rèn)為100行
zabbix日志監(jiān)控請(qǐng)參考:zabbix監(jiān)控日志文件 MySQL日志為例(95)

PidFile
默認(rèn)值:/tmp/zabbix_agentd.pid
PID文件名

RefreshActiveChecks
取值范圍:60-3600
默認(rèn)值:120
多久時(shí)間(秒)刷新一次主動(dòng)監(jiān)控配置信息,如果刷新失敗,那么60秒之后會(huì)重試一次

Server
zabbix server的ip地址,多個(gè)ip使用逗號(hào)分隔

ServerActive
zabbix 主動(dòng)監(jiān)控server的ip地址,使用逗號(hào)分隔多IP,如果注釋這個(gè)選項(xiàng),那么當(dāng)前服務(wù)器的主動(dòng)監(jiān)控就被禁用了

SourceIP
zabbix對(duì)外連接的出口IP地址

StartAgents
取值范圍:0-100
默認(rèn)值:3
zabbix啟動(dòng)之后開啟被動(dòng)監(jiān)控的進(jìn)程數(shù)量,如果設(shè)置為0,那么zabbix被動(dòng)監(jiān)控被禁用,并且不會(huì)監(jiān)聽相應(yīng)端口,也就是說10050端口不會(huì)開啟。

Timeout
默認(rèn)值:1-30
默認(rèn)值:3
超時(shí)時(shí)間

UnsafeUserParameters
取值范圍:0,1
默認(rèn)值: 0
允許所有字符的參數(shù)傳遞給用戶定義的參數(shù)。

User
默認(rèn)值:zabbix
運(yùn)行zabbix程序的用戶,如果AllowRoot被禁用,才有效果

UserParameter
用戶自定義key,格式: UserParameter=,
例如:serParameter=system.test,who|wc -l
更多請(qǐng)看:zabbix自定義用戶key與參數(shù)User parameters(24)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • zabbix的配置文件一般有三種:zabbixserver的配置文件zabbix_server.confzabbi...
    小慕先森閱讀 1,064評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評(píng)論 18 139
  • Zabbix簡(jiǎn)介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,053評(píng)論 0 37
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,925評(píng)論 6 342
  • 我從未想過事情竟會(huì)以這樣的方式結(jié)束。 1 去年的時(shí)候網(wǎng)上盛傳一篇題目為《淚》的最悲傷作文,這個(gè)故事就發(fā)生在索瑪慈善...
    渾非君閱讀 845評(píng)論 0 48