1. 程式人生 > >zabbix 安裝配置

zabbix 安裝配置

eno fresh agents param pos ssh 設置 開啟 表示

zabbix的配置文件一般有三種:
zabbixserver的配置文件 zabbix_server.conf
zabbixproxy的配置文件 zabbix_proxy.conf
zabbix_agentd的配置文件 zabbix_agentd.conf
===========================================
1. zabbix server的配置文件:
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=技術分享圖片ar技術分享圖片b/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

========================================================
Zabbix agentd的配置文件
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= #指定用戶自定義參數

============================================
Zabbix proxy的配置文件
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的頻率

zabbix 安裝配置