zabbix分布式监控

一、背景
我们监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常,所以,监控工具需要定期的对被监控主机进行检查、信息收集等操作,当被监控主机出现异常时,能够及时报警、通知管理员,并且需要记录这些异常,以便我们分析这些数据,查漏补缺,那么,一个监控工具就应该具备采集信息、存储信息、展示信息、报警通知等功能 。当监控的服务器成千上万时,普通监控的Server压力会很大,所以就有了分布式监控来分担Server压力,即添加代理服务器,功能与Server差不多,代理服务器统一收集agent监控数据返回给Server进行处理。

二、解决方案

方案一
普通监控方式
zabbix分布式监控

方案二
分布式监控方式
zabbix分布式监控

三、分布式操作步骤

环境:
1台Server (192.168.27.90)
1台Proxy(192.168.66.133)
1台Agent(192.168.27.91)

1.安装proxy

yum install zabbix-proxy-mysql -y

2.安装数据库

yum install mariadb-server.x86_64  

3.启动

systemctl start zabbix_proxy
systemctl start mariadb.service

4.开机自启

systemctl enable zabbix_proxy
systemctl enable  mariadb.service

5.进入数据库

mysql
  create database zabbix_proxy character set utf8 collate utf8_bin;
  grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
  flush privileges;
  exit;

6.导入zabbix-proxy数据库信息

rpm -ql zabbix-proxy-mysql 

zabbix分布式监控

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

7.配置zabbix-proxy配置文件,连接数据库的信息

1.DBName = zabbix_proxy
2.DBUser= zabbix
3.DBPassword= zabbix

4.Server= 192.168.27.90 (Server端地址)
5.Hostname= 代理服务器名称 (在代理服务器上终端输入hostname查看)
注意:“hostnamectl set-hostname 修改名称 ” 可以修改主机名称

8.检查zabbix_proxy配置文件

grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf

9.修改zabbix_agent 配置文件

  vim /etc/zabbix/zabbix_agentd.conf

zabbix分布式监控

10.重启

systemctl start zabbix_proxy

11.页面配置
zabbix分布式监控
zabbix分布式监控

zabbix分布式监控
zabbix分布式监控
12.到此已经完成分布式监控
zabbix分布式监控

上一篇:Zabbix分布式监控系统


下一篇:css 让页面变灰色