2016.3.9 zabbix proxy 部署

回复 收藏
本帖最后由 乐橙306 于 2016-3-9 21:19 编辑

参考文档zabbix proxy配置
http://blog.chinaunix.net/uid-23500957-id-4919835.html

zabbix proxy分布式监控
https://www.ttlsa.com/zabbix/zabbix-proxy-proxies/

zabbix 个版本兼容性
https://www.ttlsa.com/zabbix/zabbix-version-compatibility/





目录
1.系统环境说明
2.安装基础环境

3.创建数据库

4.导入数据库中的表

5.编译安装(proxy)

6.修改zabbix_proxy.conf 配置文件

7.启动proxy服务

8.服务端设置proxy



需求:
若存在多个机房的服务器需要被统一监控,同时机房内某些服务器只有内网IP,这时可以考虑在部分机房部署一台zabbix proxy。


三台测试机场景:
主机                    IP                     角色                    版本        
阿里云主机A   :112.74.108.63   zabbix server      2.4.7    (搭建略)
湖北机房主机B:113.57.219.51   zabbix proxy      2.4.7     (本文主要内容)
湖北机房主机C:10.1.1.52           zabbix client      2.4.7     (搭建略)





步骤1-7均是在 proxy 端操作
1.系统环境说明:
关闭selinux      需运行在LAMP或者lnmp环境下
linux系统版本:CentOS 6.4 x64
zabbix版本:zabbix-2.4.7
zabbix下载地址
wget  http://netix.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz

注意:zabbix代理(proxy)兼容
zabbix proxy很挑剔,2.4版本的proxy必须和2.4版本的server配套使用。其他zabbix1.x到2.2的proxy都不能与2.4的server配套。也就是说,如果你升级zabbix server,那么zabbix proxy也要同步升级。
zabbix proxy是一个数据收集器,它不计算触发器、不处理事件、不发送报警



2.安装基础环境

[root@wh-cnc-51 LANMP]# yum  install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual

[root@wh-cnc-51 LANMP]# yum  install mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath

[root@wh-cnc-51 LANMP]# yum  install mysql-connector-odbc mysql-devel  net-snmp-devel curl-devel unixODBC-devel

[root@wh-cnc-51 LANMP]# yum  install OpenIPMI-devel java-devel openldap openldap-devel libssh2-devel






3.创建数据库
service mysqld start
mysql -uroot -p
> create database zabbix default charset utf8;
> grant all on zabbix.* to zabbix@localhost identified by '123456';
> flush privileges;
> exit





4.导入数据库中的表
cd /home/tools/zabbix-2.4.7/database/mysql

mysql -uzabbix -p123456 zabbix < schema.sql  (proxy端只需要这一步,不需要数据)


5.编译安装(proxy)
cd   /home/tools/zabbix-2.4.7/
./configure --prefix=/home/zabbix  --enable-proxy --enable-agent --enable-java  --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap
(备注:参数解释  --enable-proxy --enable-agent --enable-java  表示启动zabbix 这些功能  --with-unixodbc 数据库中间件接口  )

echo  $?

make &&make  install
echo  $?



6.修改zabbix_proxy.conf 配置文件
proxy收集到数据之后,首先将数据缓存在本地,然后在一定得时间之后传递给zabbix server.这个时间由proxy配置文件中参数ProxyLocalBuffer and ProxyOfflineBuffer决定(默认单位小时).

Server: 填Zabbix服务器IP

ProxyLocalBuffer:代理将数据保留n个小时,即使数据已经同步到Zabbix服务器
ProxyOfflineBuffer:代理将数据保留n个小时,当数据无法同步到Zabbix服务器

ConfigFrequency:代理主动获取Zabbix服务器配置的时间间隔,默认1小时
DataSenderFrequency:代理发送收集的数据到Zabbix服务器的时间间隔,默认1秒
[root@wh-cnc-51 etc]#  sed  -e '/#/d' -e '/^$/d'  zabbix_proxy.conf
Server=112.74.108.63
Hostname=wh-cnc-proxy
LogFile=/tmp/zabbix_proxy.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ProxyLocalBuffer=24
ProxyOfflineBuffer=24
[root@wh-cnc-51 etc]#

[root@wh-cnc-51 etc]#  sed  -e '/#/d' -e '/^$/d'  zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=112.74.108.63
ServerActive=112.74.108.63
Hostname=wh-cnc-proxy
[root@wh-cnc-51 etc]#


7.启动proxy服务
/home/zabbix/sbin/zabbix_proxy


8.服务端设置proxy
服务端添加 proxy
图一http://file:///D:/Program%20Files%20(x86)/Youdao/cache/qqBD8E7ABEFC07F0C3CD3694C1B8357234/bab71b51dc044346b4133ce1f7c762d0/clipboard.png

服务端添加client
图二

proxy已经将数据发给server
图三

3.png 2.png 3.png 4.png
2016-03-09 21:12 举报
已邀请:
0

他们叫我潮汐

赞同来自:

沙发
0

乐橙306

赞同来自:


金老师     你潜水好久了  该上岸了  {:6_152:}
0

loading丶

赞同来自:

{:7_165:}
0

他们叫我潮汐

赞同来自:

乐橙306 发表于 2016-3-9 21:34
金老师     你潜水好久了  该上岸了

心累啊,脑容量不够,给我充点智商呗
0

乐橙306

赞同来自:

   大家工作中 不咋接触 zabbix 吗?   阅读次数好少  =。=
0

malong

赞同来自:

厉害
0

乐橙306

赞同来自:


论坛里 我发了不少有关zabbix 的帖子  没啥人看 {:6_137:}
0

zhangyuqing

赞同来自:

顶一下
0

jxcia2018

赞同来自:

乐橙306 发表于 2016-3-22 16:11
论坛里 我发了不少有关zabbix 的帖子  没啥人看

[root@wh-cnc-51 etc]#  sed  -e '/#/d' -e '/^$/d'  zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=112.74.108.63
ServerActive=112.74.108.63
Hostname=wh-cnc-proxy
[root@wh-cnc-51 etc]#  求指教   这里你配置完agentd.conf 不用启动agentd的服务吗?
0

龙洛

赞同来自:

zabbix_proxy 还需要安装lamp  或者lnmp吗

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: