06 Zabbix分佈式監控和主被動模式

06 Zabbix分佈式監控和主被動模式

zabbix proxy設置mysql

  • 使用zabbix代理的好處
  • 監控擁有不可靠的遠程區域
  • 當監控項目數以萬計的時候使用代理分擔zabbix-proxy壓力
  • 簡化分佈式監控的維護

一、設置proxy

1.一、安裝zabbix proxy 啓動–enable-proxy參數sql

1.二、建立數據庫:數據庫

create database zabbix-proxy character set utf8; //#建立庫 grant all privileges on zabbix-proxy.* to zabbix@localhost identifide by zabbix //#數據庫受權 flush privileges; //刷新庫 mysql -uzabbix -pzabbix zabbix-proxy < schema.sql //#與zabbix-server不一樣的是,zabbix-proxy 只須要導入schema.sql

1.三、配置zabbix_proxy.conf分佈式

ProxyMode 0 主動模式 1被動模式 Server 該參數工做於主動模式中,從x.x.x.xip中的zabbix-server獲取監控項目 ServerPort 默認爲10051,工做於主動模式中 Hostname 代理主機名,不可重複具備惟一性 HostnameItem HostnameItem=system.hostname Hostname沒有定義才生效 ListenPort zabbix-proxy 默認端口號 SourceIP 多網卡環境中 指定zabbix-proxy外網鏈接的ip DBHost zabbix-proxy 數據庫ip DBName zabbix-proxy 數據路名稱 DBUser zabbix-proxy 數據庫用戶 DBPasswd zabbix-proxy 數據庫密碼 DBSock zabbix-proxy mysqk.sock 文件

1.四、啓動zabbix-proxyide

service zabbix-proxy start chkconfig zabbix-proxy on

1.五、zabbix GUI配置Zabbix-Proxyspa

AdministratorProxiesCreate proxy Proxy name zabbix-proxy Hostname(與zabbix_proxy.conf Hostname一致) Proxy mode zabbix工做模式 Active(主動) passive(被動) Proxy host 選擇哪些主機機器處於Proxy模式中 Description 添加描述信息

1.六、在添加主機監控的時候Monitored proxy 選擇Zabbix Proxy代理

2. zabbix主動模式與被動模式

主動模式能夠減輕zabbix-server壓力,須要監控的東西不少的時候必定要把監控模式更改成主動監控code

2.一、被動模式設置方法:server

Server  ServerIP //#vi /data/server/zabbix/etc/zabbix_agentd.conf

被動模式工做流程:ip

Server 打開一個TCP鏈接 Server發送一個key agent.ping Agent接受這個請求,而後響應<HEADER><DATALEN>1 Server對接受到的數據進行處理 TCP鏈接關閉

2.二、主動模式設置方法:

ServerActive=ServerIP //# vi /data/server/zabbix/etc/zabbix_agentd.conf

主動模式流程:

AgentServer創建一個TCP鏈接 Agent請求須要檢測的數據列表 Server響應Agent,發送一個Items列表 Agent容許響應 TCP鏈接完成本次會話關閉 Agent開始週期性地收集數據
相關文章
相關標籤/搜索