zabbix server、zabbix agent、zabbix proxy 配置文件詳解


zabbix配置文件種類:

 

zabbix_server配置文件zabbix_server.conf 
zabbix_proxy配置文件zabbix_proxy.conf 
zabbix-agentd配置文件zabbix_agentd.conf
 
zabbixserver的配置文件:
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的配置文件:
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://blog.51cto.com/zengestudy/1899774

 
 


免責聲明!

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



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