Zabbix 监控阿里云主机(Proxy分布式监控)

2017年8月16日16:37:53 发表评论 2,826 views
摘要

本文主要介绍:使用线下zabbix proxy 夸网段来监控线上阿里云主机各项指标,并创建阈值进行试试监控。

之前写了zabbix server、client端的配置,但这只能监控局域网内主机的所有状态,那如果是夸网段呢?比如阿里云上的主机如何监控,有人会说 你在阿里上在建立个zabbix不就可以了,我嫌麻烦,哈哈

今天就带大家一起陪尝试通过zabbix proxy代理的方式,进行分布式监控;

一、 zabbix proxy介绍:

zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警,只是检查并收集数据,将信息反馈给server端。

1.1 zabbix proxy监控原理图
Zabbix 监控阿里云主机(Proxy分布式监控)

当然上面图中,可能还会存在防火墙,夸网段等情况,需要配置***,防火墙等等。

proxy主动模式,自动将获取到的agent客户端的信息,发送给server端,这样server就可以与agent通信了,获取监控信息;

二、zabbix proxy 应用场景

监控远程区域设备(例如阿里云)

监控本地网络不稳定区域

当zabbix监控上千设备时,使用它来减轻server的压力

简化zabbix的维护

三、zabbix proxy 配置

1,安装zabbix proxy

yum install -y  zabbix-proxy

2,创建数据库

mysql -uroot -e"create database zabbix_proxy character set utf8 collate utf8_bin;"
mysql -uroot -e"grant all on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix密码';"
mysql -uroot -e"flush privileges;"

3,将数据导入到数据库中

/usr/share/doc/zabbix-proxy-mysql-3.0.10 zcat schema.sql.gz | mysql -uzabbix -pzabbix zabbix_prox

4,修改配置文件zabbix_proxy.conf

[root@jump ~]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
Server=10.28.50.*  ##zabbix服务端IP
Hostname=Zabbix proxy ##主机名,必须和WEB页面添加代理时设置的名称一致
LogFile=/var/log/zabbix/zabbix_proxy.log  ##日志文件
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid  #pid文件
DBName=/tmp/zabbix_proxy.sqlite3.db  ##proxy 数据文件
DBHost=IP  #数据库IP
DBUser=  #数据库user
DBPassword= ##数据库密码
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=30
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

5,启动zabbix proxy

/etc/init.d/zabbix-proxy start   ##默认端口10051
##有问题看日志  tailf /var/log/zabbix/zabbix_proxy.log
 查看zabbix_proxy运行状态

[root@jump ~]# ss -lntup|grep zabbix_proxy
tcp    LISTEN     0      128                    *:10051                 *:*      users:(("zabbix_proxy",32445,4),("zabbix_proxy",32451,4),("zabbix_proxy",32452,4),("zabbix_proxy",32453,4),("zabbix_proxy",32454,4),("zabbix_proxy",32455,4),("zabbix_proxy",32456,4),("zabbix_proxy",32457,4),("zabbix_proxy",32458,4),("zabbix_proxy",32459,4),("zabbix_proxy",32460,4),("zabbix_proxy",32461,4),("zabbix_proxy",32462,4),("zabbix_proxy",32463,4),("zabbix_proxy",32464,4),("zabbix_proxy",32465,4),("zabbix_proxy",32466,4),("zabbix_proxy",32467,4),("zabbix_proxy",32468,4),("zabbix_proxy",32469,4),("zabbix_proxy",32470,4),("zabbix_proxy",32471,4),("zabbix_proxy",32472,4),("zabbix_proxy",32473,4))

6,zabbix server端添加proxy

1,添加proxy
Zabbix 监控阿里云主机(Proxy分布式监控)

2,创建主机,应用proxy
Zabbix 监控阿里云主机(Proxy分布式监控)
Zabbix 监控阿里云主机(Proxy分布式监控)

3,检查业务状态
Zabbix 监控阿里云主机(Proxy分布式监控)
监控数据正常:
Zabbix 监控阿里云主机(Proxy分布式监控)

  • QQ精品交流群
  • weinxin
  • 微信公众号
  • weinxin
admin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: