之前写了zabbix server、client端的配置,但这只能监控局域网内主机的所有状态,那如果是夸网段呢?比如阿里云上的主机如何监控,有人会说 你在阿里上在建立个zabbix不就可以了,我嫌麻烦,哈哈
今天就带大家一起陪尝试通过zabbix proxy代理的方式,进行分布式监控;
一、 zabbix proxy介绍:
zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警,只是检查并收集数据,将信息反馈给server端。
1.1 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
3,检查业务状态
监控数据正常:
- QQ精品交流群
-
- 微信公众号
-