zabbix proxy設置mysql
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
Administrator-Proxies-Create proxy Proxy name 即zabbix-proxy的 Hostname(與zabbix_proxy.conf Hostname一致) Proxy mode zabbix工做模式 Active(主動) passive(被動) Proxy host 選擇哪些主機機器處於Proxy模式中 Description 添加描述信息
1.六、在添加主機監控的時候Monitored proxy 選擇Zabbix Proxy代理
主動模式能夠減輕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
主動模式流程:
Agent向Server創建一個TCP鏈接 Agent請求須要檢測的數據列表 Server響應Agent,發送一個Items列表 Agent容許響應 TCP鏈接完成本次會話關閉 Agent開始週期性地收集數據