Zabbix之配置文件詳解

Zabbix之配置文件詳解
前端

zabbix的配置文件通常有三種:
zabbixserver的配置文件zabbix_server.conf
zabbixproxy的配置文件zabbix_proxy.conf
zabbix_agentd的配置文件zabbix_agentd.confjava

1.zabbixserver的配置文件:mysql

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=1sql

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數據緩衝區的大小,當達到該值便會發送全部的數據到zabbixserver 
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= #指定用戶自定義參數shell

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的頻率緩存

相關文章
相關標籤/搜索