前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分布式监控之Zabbix-Proxy

分布式监控之Zabbix-Proxy

作者头像
DevinGeng
发布2019-04-09 17:28:14
1K0
发布2019-04-09 17:28:14
举报
文章被收录于专栏:云+技术云+技术

Zabbix proxy 安装配置

简介:

Zabbix proxy 是一个或多个从监控设备收集监测数据和发送到zabbixserver 的进程,属于代表zabbix server 的运行,所有收集到的数据被暂时存放在代理服务器,之后统一由代理服务器转发给zabbix proxy 所属的服务器,部署proxy是可选的,但是对于分担单个zabbix服务器的负载是非常有益的。如果尽在proxies上收集数据,那么将减轻服务器上的进程对cpu资源和磁盘I/O的消耗。

zabbix proxy在没有本地管理员的情况下,是集中监控远程区域,分支和网络的理想解决方案。

环境准备:

1)安装依赖包

yum install install mysql-server mysql-devel gcc make wget net-snmp* curl libcurl

2)添加用户

groupadd zabbix

useradd zabbix -g zabbix –s /sbin/nologin

3)去官网下载最新源码包

http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.3/zabbix-2.2.3.tar.gz

4)解压安装

tar xzf zabbix-2.2.3.tar.gz

cd  zabbix-2.2.3

./configure --prefix=/usr/local/zabbix --enable-proxy --with-mysql --with-net-snmp --with-libcurl

make install

5) 创建及导入数据库

create database zabbix character set utf8;

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

mysql -uzabbix -p'zabbix' zabbix < database/mysql/schema.sql

6)修改proxy配置文件

下面是修改过后的配置文件

grep  -v  “#”  /usr/local/zabbix/etc/zabbix_proxy.conf|sed ‘/^$/d’

Server=192.168.56.102  #zabbix server的ip地址或者域名

Hostname=client1  #proxy主机名,在zabbix web会以这个名字为准

#DB 设置

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/tmp/mysql.sock

ProxyLocalBuffer=0  #设定为0小时,除非有其他第三方应用和插件需要调用

ProxyOfflineBuffer=1  #proxy或者server无法连接时,保留离线的监控数据的时间,单位小时

ConfigFrequency=600  #server和proxy配置修改同步时间间隔,设定5-10分钟即可。

DataSenderFrequency=10 #数据发送时间间隔,10-30s;

#网络传输质量越好,可以设定间隔时间越短,监控效果也越迅速;

StartPollers=10  #开启多线程数,一般不要超过30个;

StartPollersUnreachable=1  #该线程用来单独监控无法连接的主机,1个即可;

StartTrappers=10  #trapper线程数

StartPingers=1  #fping线程数

CacheSize=64M  #用来保存监控数据的缓存数,根据监控主机数量适当调整;

Timeout=10  #超时时间,设定不要超过30s,不然会拖慢其他监控数据抓取时间;

TrapperTimeout=30  #同上

FpingLocation=/usr/sbin/fping  #配合simple check icmp检测使用,如不需要可关闭;

其他配置默认即可;

7)启动 proxy服务

/usr/local/zabbix/sbin/zabbix_proxy

wps1BBD.tmp
wps1BBD.tmp

8)修改agent配置文件

Server=192.168.X.X   #因为刚才把proxy搭建好了所以现在这里的地址修改为proxy的ip地址

ServerActive=192.168.56.103:10051  #这里也是proxy的ip地址可以加端口也可以不加端口

然后重启agent服务

/etc/init.d/zabbix_agent_ctl  restart

9)web页面添加proxy

管理》分布式管理》创建代理

wps1BBE.tmp
wps1BBE.tmp
wps1BBF.tmp
wps1BBF.tmp

填写proxy的主机名即可,与配置文件一致:

Active - 代理服务器将主动连接zabbix服务器并请求配置数据

被动模式 - zabbix服务器连接代理服务器

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2014-11-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档