2, Zabbix proxy的安裝
阿新 • • 發佈:2020-08-06
zabbix proxy可以使用分散式監控。zabbix server 搭在杭州,上海、深圳(proxy) 1,zabbix proxy安裝指令碼 #!/bin/sh yum install -y tar gcc make gcc-c++ mysql-devel net-snmp-devel libxml2-devel libcurl-devel pcre-devel groupadd zabbix useradd -g zabbix -M -s /sbin/nologin zabbix cd /usr/local/src/ wget 'https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.7/zabbix-3.4.7.tar.gz' tar -zxvf zabbix-3.4.7.tar.gz cd zabbix-3.4.7 ./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 make make install 2,檢視下zabbix_proxy是否有安裝成功 /usr/local/zabbix/sbin/zabbix_proxy -h 3,安裝mysql,匯入資料 create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix'; set names utf8; use zabbix; source /usr/local/src/zabbix-3.4.7/database/mysql/schema.sql; 4,把zabbix目錄屬主變成zabbix chown zabbix:zabbix /usr/local/zabbix/ -R 5,zabbix_proxy的配置 Server=172.16.0.3 #zabbix server的ip Hostname=tj_proxy #proxy的名稱,需要在server上配置 LogFile=/usr/local/zabbix/zabbix_proxy.log #log的位置 DBHost=127.0.0.1 DBName=zabbix DBUser=zabbix DBPassword=zabbix DBPort=3306 ConfigFrequency=60 #配置更新間隔 6,啟動zabbix_proxy /usr/local/zabbix/sbin/zabbix_proxy 7,zabbix網頁上新增proxy 管理 -> agent程式代理 觀察最近出現的時間,沒有超過60s就證明proxy新增正常 8,使用proxy分散式監控,agent上配置的是proxy的ip PidFile=/usr/local/zabbix/zabbix_agentd.pid LogFile=/usr/local/zabbix/zabbix_agentd.log Server=172.16.0.1 #proxy的ip ServerActive=172.16.0.1 #proxy的ip UnsafeUserParameters=1 Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf Hostname=host_172.16.0.1 9,使用proxy去新增主機 10, zabbix server --> zabbix proxy(上海proxy) -> agent zabbix server --> zabbix proxy(深圳proxy) -> agent