3-1 zabbix主機配置文件zabbix_agentd.win.conf參數含義解釋

【部分配置轉載自:運維生存時間

AlertScriptsPath
默認值:/usr/local/share/zabbix/alertscripts
說明:告警腳本目錄

------------------------------------------------------------------------------

AllowRoot
默認值:0 說明:是否允許使用root啓動,0:不允許,1:允許,默認情況下她會使用zabbix用戶來啓動zabbix進程,不推薦使用root

含義解釋

CacheSize
取值範圍: 128K-8G
默認值:8M
說明:配置緩存,用於存儲host,item,trigger數據,2.2.3版本之前最大支持2G,目前最大支持8G,一般用不了多少的。


 

CacheUpdateFrequency
取值範圍:1-3600
默認值:60
說明:多少秒更新一次配置緩存


 

DBHost
默認值:localhost
說明:數據庫主機地址


 

DBName
默認值:無
必填:是


 

DBPassword:
默認值:孔
說明:數據庫密碼


 

DBPort
取值範圍:1024-65535
默認值:3306
說明:SQLite作爲DB,這個選項請忽略,如果使用socket鏈接,也請忽略。


 

DBSchema
說明:Schema名稱. 用於 IBM DB2 、 PostgreSQL.


 

DBSocket
默認值:/tmp/mysql.sock
說明:mysql sock文件路徑


 

DebugLevel
取值範圍:0-5
默認值:3
說明: 指定debug級別
0 - 基本信息
1 - critical信息
2 - error信息
3 - warnings信息
4 - 調試日誌,日誌內容很多,慎重使用
5 - 用於調試web和vmware監控


 

ExternalScripts
默認值: /usr/local/share/zabbix/externalscripts
說明: 外部腳本目錄


 

Fping6Location
默認值:/usr/sbin/fping6
說明:fping6路徑,不懂fping的人可以百度一下,如果zabbix非root啓動,請給fping6 SUID


 

FpingLocation
默認值:/usr/sbin/fping
說明:和上面的一樣


 

HistoryCacheSize
取值範圍:128K-2G
默認值:8M
說明:
歷史記錄緩存大小,用於存儲歷史記錄


 

HistoryTextCacheSize
取值範圍:128K-2G
默認值:16M
說明:文本類型歷史記錄的緩存大小,存儲character, text 、log歷史記錄.


 

HousekeepingFrequency
取值範圍:0-24
默認值:1
說明:housekeep執行頻率,默認每小時回去刪除一些過期數據。如果server重啓,那麼30分鐘之後才執行一次,接下來,每隔一小時在執行一次。


 

Include
說明:include配置文件,可以使用正則表達式,例如:/usr/local/zabbix-2.4.4/conf/ttlsa.com/*.conf


 

JavaGateway
說明:Zabbix Java gateway的主機名,需要啓動Java pollers


 

JavaGatewayPort
取值範圍:1024-32767
默認值:10052
Zabbix Java gateway監聽端口


 

ListenIP
默認值:0.0.0.0
說明:監聽地址,留空則會在所有的地址上監聽,可以監聽多個IP地址,ip之間使用逗號分隔,例如:127.0.0.1,10.10.0.2


 

ListenPort
取值範圍:1024-32767
默認值:10051
說明:監聽端口


 

LoadModule
說明:加載模塊,格式: LoadModule=,文件必須在指定的LoadModulePath目錄下,如果需要加載多個模塊,那麼寫多個即可。


 

LoadModulePath
模塊目錄,參考上面


 

LogFile
日誌文件,例如:/data/logs/zabbix/zabbix-server.log


 

LogFileSize
取值範圍:0-1024
默認值:1
0表示禁用日誌自動rotation,如果日誌達到了限制,並且rotation失敗,老日誌文件將會被清空掉,重新生成一個新日誌。


 

LogSlowQueries
取值範圍:0-3600000
默認值:0
多慢的數據庫查詢將會被記錄,單位:毫秒,0表示不記錄慢查詢。只有在DebugLevel=3時,這個配置纔有效。


 

MaxHousekeeperDelete
取值範圍: 0-1000000
默認值:5000
housekeeping一次刪除的數據不能大於MaxHousekeeperDelete


 

PidFile
默認值:/tmp/zabbix_server.pid
PID文件


 

ProxyConfigFrequency
取值範圍:1-604800
默認值:3600
proxy被動模式下,server多少秒同步配置文件至proxy。


 

ProxyDataFrequency
取值範圍:1-3600
默認值:1
被動模式下,zabbix server間隔多少秒向proxy請求歷史數據


 

SenderFrequency
取值範圍:5-3600
默認值:30
間隔多少秒,再嘗試發送爲發送的報警


 

SNMPTrapperFile
默認值:/tmp/zabbix_traps.tmp
SNMP trap發送到server的數據臨時存放文件。


 

SourceIP
出口IP地址


 

SSHKeyLocation
SSH公鑰私鑰路徑


 

SSLCertLocation
SSL證書目錄,用於web監控


 

SSLKeyLocation
SSL認證私鑰路徑、用於web監控


 

SSLCALocation
SSL認證,CA路徑,如果爲空,將會使用系統默認的CA


 

StartDBSyncers
取值範圍:1-100
默認值:4
預先foke DB Syncers的數量,1.8.5以前最大值爲64


 

StartDiscoverers
取值範圍:0-250
默認值:1
pre-forked discoverers的數量,1.8.5版本以前最大可爲255


 

StartHTTPPollers
取值範圍:0-1000
默認值:1
pre-forked HTTP pollers的數量,1.8.5以前最大255


 

StartIPMIPollers
取值範圍:0-1000
默認值:0
pre-forked IPMI pollers的數量,1.8.5之前,最大爲255


 

Timeout
取值範圍:1-30
默認值:3
agent,snmp,external check的超時時間,單位爲秒


 

TmpDir
默認值:/tmp


 

TrapperTimeout
取值範圍:1-300
默認值:300
處理trapper數據的超時時間


 

TrendCacheSize
取值範圍:128K-2G
默認值:4M
歷史數據緩存大小


 

UnavailableDelay
取值範圍:1-3600
默認值:60
間隔多少秒再次檢測主機是否可用


 

UnreachableDelay
取值範圍:1-3600
默認值:15
間隔多少秒再次檢測主機是否可達。


 

UnreachablePeriod
取值範圍:1-3600
默認值:45
檢測到主機不可用,多久將它置爲不可達


 

User
默認值:zabbix
啓動zabbix server的用戶,在配置禁止root啓動,並且當前shell用戶是root得情況下有效。如果當前用戶是ttlsa,那麼zabbix server的運行用戶是ttlsa


 

ValueCacheSize
取值範圍:0,128K-64G
默認值:8M
0表示禁用,history value緩存大小,當緩存超標了,將會每隔5分鐘往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。
備註: 別名不能重複,但是可以有多個alias對應同一個key。


 

AllowRoot
默認值:0
是否允許使用root身份運行zabbix,如果值爲0,並且是在root環境下,zabbix會嘗試使用zabbix用戶運行,如果不存在會告知zabbix用戶不存在。
0 - 不允許
1 - 允許


 

BufferSend
取值範圍:1-3600
默認值:5
數據存儲在buffer中最長多少秒


 

BufferSize
取值範圍:2-65535
默認值:100
buffer最大值,如果buffer滿了,zabbix將會將檢索到的數據發送給zabbix server或者proxy


 

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


 

EnableRemoteCommands
默認值:0
是否運行zabbix server在此服務器上執行遠程命令
0 - 禁止
1 - 允許


 

HostMetadata
取值範圍:0-255 字符
僅用於主機自動註冊功能,如果當前值爲定義,那麼它的值默認爲HostMetadataItem的值。這個選項在2.2.0之後加入,並且確保支付不能超過限制,以及字符串必須是UTF8,否則服務器無法啓動

zabbix自動註冊請參考:zabbix客戶端自動註冊(84)


 

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


 

Hostname
默認值:HostnameItem配置的值
主機名,必須唯一,區分大小寫。Hostname必須和zabbix web上配置的一直,否則zabbix主動監控無法正常工作。爲什麼呢?因爲agent拿着這個主機名去問server,我有配置主動監控項 嗎?server拿着這個主機名去配置裏面查詢,然後返回信息。
支持字符:數字字母、'.'、' '、 '_'、 '-',不超過64個字符


 

HostnameItem
默認值:system.hostname
設置主機名,只有當HostMetadata沒設置,她才生效。不支持UserParameters 、aliases,支持system.run[]


 

Include
包含自配置文件,不同的配置寫到不同的文件中,然後include,配置文件會顯得規範。例如: /absolute/path/to/config/files/*.conf. Zabbix 2.4.0開始支持正則表達式。


 

ListenIP
默認值:0.0.0.0
監聽IP地址,默認爲所有接口,多個ip之間使用逗號分隔


 

ListenPort
取值範圍:1024-32767
默認值10050
監聽端口


 

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


 

LoadModulePath
模塊路徑,絕對路徑,如上


 

LogFile
日誌文件路徑
如果未配置,日誌會記錄到syslog中


 

LogFileSize
取值範圍:0-1024
默認值:1
日誌文件大小,單位爲MB。
0 - 關閉自動輪滾.
備註:如果日誌文件到達了最大值並且文件輪滾失敗,那麼老日誌文件會被清空掉。


 

LogRemoteCommands
默認值:0
記錄原型執行的shell命令日誌,級別爲warrning
0 - disabled
1 - enabled


 

MaxLinesPerSecond
取值範圍:1-1000
默認值:100
處理監控類型爲log何eventlog日誌時,agent每秒最大發送的行數。默認爲100行

zabbix日誌監控請參考:zabbix監控日誌文件 MySQL日誌爲例(95)


 

PidFile
默認值:/tmp/zabbix_agentd.pid
PID文件名


 

RefreshActiveChecks
取值範圍:60-3600
默認值:120
多久時間(秒)刷新一次主動監控配置信息,如果刷新失敗,那麼60秒之後會重試一次


 

Server
zabbix server的ip地址,多個ip使用逗號分隔


 

ServerActive
zabbix 主動監控server的ip地址,使用逗號分隔多IP,如果註釋這個選項,那麼當前服務器的主動監控就被禁用了


 

SourceIP
zabbix對外連接的出口IP地址


 

StartAgents
取值範圍:0-100
默認值:3
zabbix啓動之後開啓被動監控的進程數量,如果設置爲0,那麼zabbix被動監控被禁用,並且不會監聽相應端口,也就是說10050端口不會開啓。


 

Timeout
默認值:1-30
默認值:3
超時時間


 

UnsafeUserParameters
取值範圍:0,1
默認值: 0
允許所有字符的參數傳遞給用戶定義的參數。


 

User
默認值:zabbix
運行zabbix程序的用戶,如果AllowRoot被禁用,纔有效果


 

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


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章