zabbix配置文件種類:前端
zabbix_server配置文件zabbix_server.conf zabbix_proxy配置文件zabbix_proxy.conf zabbix-agentd配置文件zabbix_agentd.conf
zabbixserver的配置文件:java
NodeID=0 #分佈式節點id號,0表明是獨立服務器,默認是被註釋掉的,不強制配置 ListenPort=10051 #zabbix server的端口,默認是10051,能夠自行修改,範圍是1024-32767 ,通常默認便可 SourceIP= #鏈接的源ip地址,默認爲空,默認便可 LogFile=/tmp/zabbix_server.log #日誌文件的存放位置 LogFileSize=1 #說明:日誌達到多少M裏就輪轉;若此參數值爲0時,則不輪轉,日誌將不斷變大,建議設置成輪轉。 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技術用於獲取硬件狀態場景。若無相關監控項,建議設置爲0 StartTrappers=5 #用於設置諸如SNMP STRAPPER場景提交來的數據的接收進程數,若客戶機SNMP TRAPPER技術較多,建議加大此參數值 StartPingers=1 #用於設置啓用icmp協議PING主機方式啓動線程數量,若單臺代理所管理機器超過500臺,建議加大此數值 StartDiscoverers=1 #用於設置自動發現主機的線程數量,若單臺代理所管理機器超過500臺,能夠考慮加大此數值(僅適用於直接AGENT場景) StartHTTPPollers=1#說明:用於設置WEB撥測監控線程數,可視具體狀況增長或減小此數值。 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 #說明:多少小時清理一次代理端數據庫的history, alert, and alarms,以保持代理端數據庫輕便,建議保持默認 MaxHousekeeperDelete=500 #每次輪詢housekeeper這個任務的時候,超過這個閥值的行都會被清理。 SenderFrequency=30 #說明:多少秒後重試發送失敗的報警信息 CacheSize=8M #說明:zabbix初始化時佔用多少系統共享內存用於存儲配置信息,HOST,ITEM,TRIGGER數據,視監控主機數量和監控項調整,建議調整到32M或者更大 CacheUpdateFrequency=60 #說明:zabbix更新操做系統CACHE配置,若管理頁面操做不頻繁,能夠考慮加大參數值 StartDBSyncers=4 #將採集數據從CACHE同步到數據庫線程數量,視數據庫服務器I/O繁忙狀況,和數據庫寫能力調整。數值越大,寫能力越強。對數據庫服務器I/O壓力越大。 HistoryCacheSize=8M #說明:用於設置劃分多少系統共享內存用於存儲採集的歷史數據,此數值越大,數據庫讀壓力越小 TrendCacheSize=4M #說明:用於設置劃分多少系統共享內存用於存儲計算出來的趨勢數據,此參數值從必定程度上可影響數據庫讀壓力 HistoryTextCacheSize=16M #說明:指定劃出多少系統共享內存用於存儲 character, text or log history數據,若二級代理內存足夠,建議可適當擴大此數值,可很大程度上解決系統I/O壓力,和數據庫讀壓力 ValueCacheSize=8M #說明:劃出系統多少共享內存用於已請求的存儲監控項信息,若監控項較多,建議加大此數值 NodeNoEvents=0 #說明:若節點爲子結點,是否容許本地事件(events表)發送到主節點,1爲不發送,但不影響此節點如下的節點的傳播能力,視ZABBIX分佈式系統架構設計開啓或關閉。在不明架構前提下,建議保持默認 NodeNoHistory=0 #說明:若節點爲子結點,是否容許本地歷史數據發送到主節點,1爲不發送,但不影響此節點如下的節點的傳播能力,視ZABBIX分佈式系統架構設計開啓或關閉,在不明架構前提下,建議保持默認 Timeout=3 #說明:與AGNET\SNMP設備和其它外部設備通訊超時設置,單位爲秒;若採集數據不完整或網絡繁忙,或從管理頁面發現客戶端狀態變化頻繁,能夠考慮加大此數值。注意若此數值加大,應該考慮參數 StartPollers 是否有相應加大的必要。 TrapperTimeout=300 #說明:啓用 trapper功能,用於進程等待超時設置。根據須要調整 UnreachablePeriod=45 #說明:當AGNET端處於不可用狀態下,間隔多少秒後,嘗試從新鏈接。建議根據具體狀況設置。注意,若此數值太小,右agent端業務系統繁忙時,有可能形成報警信息誤報 UnavailableDelay=60 #說明:當AGENT端處於可用狀態下,間隔多少秒後,進行狀態檢查。若出現可正常採集數據,但管理頁面AGENT狀態不正常;若在網絡,端口等均通暢狀況下,AGENT狀態仍不正常,能夠考慮加大此數值 UnreachableDelay=15 #說明:當agent端處於不可達狀態下,延遲多少秒後,進行從新嘗試,建議保持默認,在AGENT接入調試階段,可考慮減小此數值 AlertScriptsPath=/usr/local/zabbix/shell #監控報警腳本的存放路徑 FpingLocation=/usr/local/sbin/fping #說明:IPv4 FPING命令路徑,僅ROOT可用。注意使用此命令時,應該確認此命令是否存在 SSHKeyLocation= #說明:在服務端須要SSH到AGENT端且採用用KEY驗證方式時使用。 LogSlowQueries=0 #說明:用於服務端數據庫慢查詢功能,單位是毫秒;1毫秒=0.001秒,如有服務端數據庫監控慢查詢的需求,能夠視具體狀況調整此數。 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的配置文件mysql
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的配置文件sql
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的頻率
官網配置文件:shell
https://www.zabbix.com/documentation/2.4/manual/appendix/config/zabbix_proxy https://www.zabbix.com/documentation/2.4/manual/appendix/config/zabbix_server https://www.zabbix.com/documentation/2.4/manual/appendix/config/zabbix_agentd