zabbix-proxy 实现分布监控

本文介绍了使用Zabbix Proxy进行分布监控的实践过程,包括实验环境的设定、配置文件的修改、MySQL的登录以及在网页上添加代理的步骤,旨在通过Proxy减轻Zabbix server的压力,支持大规模监控。
摘要由CSDN通过智能技术生成

简介

在日常运维工作中,难免会遇到这样或那样的故障,如何能在第一时间发现故障,并及时定位故障原因,保证业务不受影响,我想这应该是做好一个运维必须要掌握的技能。但人力不可能实时掌控系统的变化,于是监控系统应运而生,监控便是运维的眼睛,把监控和性能管理做好后,运维就是一件很轻松的事情。目前比较流行的开源监控工具有Cacti、Nagios(Icinga)、Zabbix等。本文带来的是Zabbix基于Proxy分布式部署实现Web监控。

Zabbix proxy是在大规模分布式监控场景中,采用的一种用以分担server端压力的分层结构,Proxy只负责一定区域内的数据采集工作,然后定期将数据一次性发送给server,极大的减轻了server的负载压力,使得可以支持更大规模的监控需求

这里写图片描述

实验环境

server2  172.25.41.2  agent
server3  172.25.41.3  proxy

一·proxy代理

[root@server3 ~]# yum install -y zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm
[root@server3 ~]# yum install -y mysql-server
[root@server3 ~]# /etc/init.d/mysqld start
[root@server3 ~]# cd /etc/zabbix/
[root@server3 zabbix]# vim zabbix_proxy.conf 
24 Server=172.25.41.11
43 Hostname=server3
190 DBPassword=westos 
197 DBSocket=/var/lib/mysql/mysql.sock
[root@server3 zabbix-proxy-mysql-3.4.6]# /etc/init.d/zabbix-proxy restart

二·修改配置文件

[root@server2 ~]# vim /etc/zabbix/zabbix_agentd.conf 
 97 Server=172.25.41.3
138 ServerActive=172.25.41.3
[root@server2 ~]# /etc/init.d/zabbix-agent restart

三·登陆Mysql

[root@server3 zabbix]# mysql
mysql> create  database zabbix_proxy character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'westos';
[root@server3 zabbix]# cd /usr/local/doc/
-bash: cd: /usr/local/doc/: No such file or directory
[root@server3 zabbix]# cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
[root@server3 zabbix-proxy-mysql-3.4.6]# ls
 schema.sql.gz
[root@server3 zabbix-proxy-mysql-3.4.6]# zcat  schema.sql.gz | mysql -u zabbix -p zabbix_proxy

这里写图片描述

四·网页添加代理

这里写图片描述

查看

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值