zabbix-server與zabbix-proxy配置文件詳解


zabbix-server配置文件詳解

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日志里面記錄。養成看日志的好習慣。

zabbix-proxy

zabbix官方文檔:https://www.zabbix.com/documentation/4.0/zh/manual

配置文件

root@test:~# vim /apps/zabbix-proxy/etc/zabbix_proxy.conf
ProxyMode=0
#1是proxy工作在被動模式,0是工作在主動模式

Server=192.168.3.200
#允許指定地址的server到本機proxy抓取數據

ServerPort=10051
#指定server端口;被動模式下,將會忽略server的端口

Hostname=zabbix-proxy-linux-passive
#指定proxy的名稱,此名稱在zabbix server中需要是唯一的

ListenPort=10051
#proxy的監聽端口也是10051

# SourceIP=
#多地址的情況下可以指定通信地址

DBHost=192.168.3.203
#指定proxy采集到的臨時數據存放的數據庫地址

DBName=zabbix_passive
#庫名


DBUser=zabbix_passive
#賬號

DBPassword=linux
#密碼

ProxyLocalBuffer=720
#已經提交到zabbix server的數據保留時間,單位是小時,范圍是1-720

ProxyOfflineBuffer=720
#因連接不上server,而未提交到zabbix server的數據保留時間

HeartbeatFrequency=120
#心跳間隔檢測時間,被動模式將會被忽略;主動模式下,proxy將檢測server是否存活;單位是秒,0-3600

ConfigFrequency=180
#主動模式下,proxy間隔多長時間向server獲取監控項;單位秒,范圍1-3600*24*7

DataSenderFrequency=30
#主動模式下,proxy間隔多長時間向server發送數據;單位秒,范圍1-3600

StartPollers=5
#proxy開啟幾個進程收集數據

HistoryCacheSize=16M
#歷史數據緩存大小;盡量大的分配空間

CacheSize=16M
#保存監控項而占用的最大內存

Timeout=30
#指定時間內,agent沒把監控項的數據返回則超時

User=zabbix
#指定啟動proxy的用戶


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM