1. 程式人生 > >Zabbix之配置檔案詳解

Zabbix之配置檔案詳解

轉自:http://www.linuxidc.com/Linux/2013-09/90724.htm

zabbix的配置檔案一般有三種:
zabbixserver的配置檔案zabbix_server.conf
zabbixproxy的配置檔案zabbix_proxy.conf
zabbix_agentd的配置檔案zabbix_agentd.conf

1.zabbixserver的配置檔案:

NodeID=0 #分散式節點id號,0代表是獨立伺服器,預設是被註釋掉的,不強制配置 
ListenPort=10051 #zabbix server的埠,預設是10051,可以自行修改, 
範圍是1024-32767 ,一般預設即可 
SourceIP=  #連線的源ip地址,預設為空,預設即可 
LogFile=/tmp/zabbix_server.log #日誌檔案的存放位置 
LogFileSize=1 #日誌檔案的大小,單位為MB,當設定為0時,表示不僅行日誌輪詢, 
預設設定為1,預設即可 
DebugLevel=3 #指定除錯級別,預設即可 
PidFile=/tmp/zabbix_server.pid #pid檔案的存放位置 
DBHost=localhost #資料庫主機名,當設定為localhost時,連線mysql通過sock 
DBName=zabbix #指定存放zabbix資料資料庫的名字 
DBUser=zabbix #指定連線資料庫的使用者名稱 
DBPassword=123456 #使用者連線資料庫需要的密碼 
DBSocket=/var/lib/mysql/mysql.sock #前文主機設定為localhost,使用者 
連線資料庫所用的sock位置, 
DBPort=3306 #資料庫的埠號,當用sock連線時,無關緊要,當通過網路連線時需設定 
StartPollers=5 #預設即可 
StartIPMIPollers=0 #使用IPMI協議時,用到的引數 
StartTrappers=5 #開啟的程序數, 
StartPingers=1 同上 
StartDiscoverers=1 
StartHTTPPollers=1 
JavaGateway=127.0.0.1 #JavaGateway的ip地址或主機名 
JavaGatewayPort=10052 #JavaGateway的埠號 
StartJavaPollers=5 #開啟連線javagatey的程序數 
SNMPTrapperFile=/tmp/zabbix_traps.tmp 
StartSNMPTrapper=0 #如果設定為1,snmp trapper程序就會開啟 
ListenIP=0.0.0.0 #監聽來自trapper的ip地址 
ListenIP=127.0.0.1 
HousekeepingFrequency=1 #zabbix執行Housekeeping的頻率,單位為hours 
MaxHousekeeperDelete=500 #每次最多刪除歷史資料的行 
SenderFrequency=30 #zabbix試圖傳送未傳送的警報的時間,單位為秒 
CacheSize=8M #快取的大小 
CacheUpdateFrequency=60#執行更新快取配置的時間,單位為秒數 
StartDBSyncers=4 
HistoryCacheSize=8M 
TrendCacheSize=4M 
HistoryTextCacheSize=16M 
NodeNoEvents=0 
NodeNoHistory=0 
Timeout=3 
TrapperTimeout=300 
UnreachablePeriod=45 
UnavailableDelay=60 
UnreachableDelay=15 
AlertScriptsPath=/usr/local/zabbix/shell #指令碼的存放路徑 
FpingLocation=/usr/local/sbin/fping #fping指令的絕對路徑 
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被動模式下用此引數 
ProxyConfigFrequency=3600#同上 
ProxyDataFrequency=1

zabbixagentd的配置檔案
啊別必須
PidFile=/tmp/zabbix_agentd.pid #pid檔案的存放位置 
LogFile=/tmp/zabbix_agentd.log #日誌檔案的位置 
LogFileSize=1 #當日志文件達到多大時進行輪詢操作 
DebugLevel=3 #日誌資訊級別 
SourceIP= #連線的源ip地址,預設為空,即可 
EnableRemoteCommands=0 #是否允許zabbix server端的遠端指令, 
0表示不允許, 
1表示允許 
LogRemoteCommands=0 #是否開啟日誌記錄shell命令作為警告 0表示不允許,1表示允許 
Server=127.0.0.1 #zabbix server的ip地址或主機名,可同時列出多個,需要用逗號隔開 
ListenPort=10050 #zabbix agent監聽的埠 
ListenIP=0.0.0.0 #zabbix agent監聽的ip地址 
StartAgents=3 #zabbix agent開啟程序數 
ServerActive=127.0.0.1 #開啟主動檢查 
Hostname=Zabbix server#在zabbix server前端配置時指定的主機名要相同,最重要的配置 
RefreshActiveChecks=120 #主動檢查重新整理的時間,單位為秒數 
BufferSend=5 #資料緩衝的時間 
BufferSize=100 #zabbix agent資料緩衝區的大小,當達到該值便會發送所有的資料到zabbix server 
MaxLinesPerSecond=100 #zabbix agent傳送給zabbix server最大的資料行 
AllowRoot=0 #是否允許zabbix agent 以root使用者執行 
Timeout=3 #設定處理超時的時間 
Include=/usr/local/etc/zabbix_agentd.userparams.conf 
Include=/usr/local/etc/zabbix_agentd.conf.d/ #包含子配置檔案的路徑 
UnsafeUserParameters=0 #是否允許所有字元引數的傳遞 
UserParameter= #指定使用者自定義引數

zabbixproxy的配置檔案

Server=192.168.70.133 #指定zabbix server的ip地址或主機名 
Hostname=zabbix-proxy-1.35 #定義監控代理的主機名,需和zabbix server前端配置時指定的節點名相同 
LogFile=/tmp/zabbix_proxy.log #指定日誌檔案的位置 
PidFile=/tmp/zabbix_proxy.pid #pid檔案的位置 
DBName=zabbix_proxy #資料庫名 
DBUser=zabbix #連線資料庫的使用者 
DBPassword=123456#連線資料庫使用者的密碼 
ConfigFrequency=60 #zabbix proxy從zabbix server取得配置資料的頻率 
DataSenderFrequency=60 #zabbix proxy傳送監控到的資料給zabbix server的頻率


官網配置檔案:

https://www.zabbix.com/documentation/2.2/manual/appendix/config/zabbix_proxy
https://www.zabbix.com/documentation/2.2/manual/appendix/config/zabbix_server
https://www.zabbix.com/documentation/2.2/manual/appendix/config/zabbix_agentd

ZABBIX 的詳細介紹請點這裡
ZABBIX 的下載地址請點這裡

相關閱讀: