分布式监控之Zabbix-Proxy
2014-11-17 10:44
393 查看
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
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
管理》分布式管理》创建代理
填写proxy的主机名即可,与配置文件一致:
Active - 代理服务器将主动连接zabbix服务器并请求配置数据
被动模式 - zabbix服务器连接代理服务器
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
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
管理》分布式管理》创建代理
填写proxy的主机名即可,与配置文件一致:
Active - 代理服务器将主动连接zabbix服务器并请求配置数据
被动模式 - zabbix服务器连接代理服务器
相关文章推荐
- zabbix 分布式监控(proxy)源码安装
- Zabbix Proxy 分布式监控
- zabbix proxy 分布式监控
- zabbix企业应用之分布式监控proxy
- 自学Zabbix13.2 分布式监控proxy配置
- Zabbix监控之分布式监控zabbix_proxy
- zabbix企业应用之分布式监控proxy
- zabbix搭建proxy实现分布式监控
- 自学Zabbix13.1 分布式监控proxy介绍
- zabbix企业应用之分布式监控proxy
- zabbix分布式监控之zabbix-proxy实战
- zabbix 分布式监控(proxy)源码安装
- Zabbix分布式监控系统实践之 (2) 自定义配置
- linux运维、架构之路-Zabbix监控应用及分布式
- zabbix 分布式监控
- 一款分布式系统监控及网络监控的企业级神器zabbix
- 分布式监控系统Zabbix--完整安装记录 -添加apache监控
- 分布式监控系统Zabbix-3.0.3
- Zabbix 监控之节点分布式管理 推荐