首页 > 系统应用 > 监控 > zabbix proxy 安装配置
2016
01-26

zabbix proxy 安装配置

因为新购了一批云主机 是没有EIP的,所以打算在有公网IP的主机上面起个proxy 来监控内网主机

安装proxy 因为我的server是2.2.3版本 所以安装包都是一样的

tar xvf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
./configure --prefix=/usr/local/zabbix --enable-proxy  --enable-agent --with-mysql --with-net-snmp --with-libcurl
make
make install

然后提示扩展没有的话 安装下

yum -y install net-snmp-devel curl-devel

因为proxy也需要mysql手机数据 在mysql里面给建个库导入下表结构就可以了,data,sql可以不用导

mysql -uroot -p
>create database zabbix_proxy ;
> grant all privileges on zabbix_proxy.* to 'zabbix'@'localhost' identified by 'zabbix';
> use zabbix_proxy
> source schema.sql;

schema.sql 在安装包下面zabbix-2.2.3/database/mysql

修改配置文件

# cd /usr/local/zabbix/etc/
vim zabbix_proxy.conf
ProxyMode=0
Server=116.22.4.11  #zabbix server IP
ServerPort=10051    #zabbix server port
Hostname=ucloud-proxy  #这个名字和在server 端添加proxy的时候名字要一致
LogFile=/tmp/zabbix_proxy.log
PidFile=/tmp/zabbix_proxy.pid
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
ConfigFrequency=300
DataSenderFrequency=60
 
vim zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=116.22.4.11
ListenPort=10050
ServerActive=116.22.4.11
Hostname=ucloud-proxy

这个就和平常的agentd配置一样
启动proxy 和agentd
agentd的启动脚本在安装包下面拷贝到init.d下面去
cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
proxy启动就直接

#/usr/local/zabbix/sbin/zabbix_proxy
#/etc/init.d/zabbix_agentd start

设置成开机启动

这样就可以在server UI界面去添加agentd和proxy了
用admin登录进去
依次选择 ‘Administration—> DM—> Proxies—>Create proxy’ ;在打开新的页面中输入代理的名字,此名字是你在zabbix_proxy.conf 中所设置的名字;之后保存即可。接下来可以添加主机了,在添加主机的时候需要选择代理,。

在内网的机器上面安装agentd

tar xvf zabbix-2.2.3.tar.gz
cd zabbix-2.2.3
 ./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
cp misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
 useradd -s /sbin/nologin zabbix
vim /usr/local/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=10.10.10.193    #proxy 内网IP
ListenPort=10050
ServerActive=10.10.10.193 #proxy 内网IP
Hostname=mvd4qu
最后编辑:
作者:saunix
大型互联网公司linux系统运维攻城狮,专门担当消防员

留下一个回复