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 的下載地址:請點這裡
相關閱讀: