Zabbix Proxy分布式监控 Grafana数据可视化
目录Zabbix ProxyGrafana数据可视化下载ZabbixZabbix Proxy在server4服务器部署Zabbix Proxy 代理服务使用 MySQL 作为后端数据库存储代理采集的监控数据分担 Zabbix Server 压力常用于跨网段、分布式大规模监控架构。新开一台虚拟机为server4 192.168.73.155做Proxy代理主机[rootserver4 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm清空本地 dnf 缓存刷新软件仓库[rootserver4 ~]# dnf clean all安装两个核心包zabbix-proxy-mysqlZabbix Proxy 代理程序MySQL 数据库版本zabbix-sql-scripts内置 Proxy 数据库建表 SQL 脚本[rootserver4 ~]# dnf install zabbix-proxy-mysql zabbix-sql-scripts[rootserver4 ~]# dnf install -y mysql-server[rootserver4 ~]# systemctl enable --now mysqld登录mysql创建Proxy专属数据库指定字符集utf8mb4完整支持emoji、特殊字符mysql create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;创建本地访问的zabbix数据库用户密码passwordmysql create user zabbixlocalhost identified by password;授予该用户zabbix_proxy库下所有表全部权限mysql grant all privileges on zabbix_proxy.* to zabbixlocalhost;临时开启二进制日志函数创建权限导入SQL必须开启mysql set global log_bin_trust_function_creators 1;mysql quit;管道符把系统自带的建表脚本灌入 MySQL自动在zabbix_proxy库里生成上百张 Proxy 所需数据表执行时输入前面设置的数据库密码password即可。[rootserver4 mysql]# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-setutf8mb4 -uzabbix -p zabbix_proxyEnter password:再次登录mysql遵循数据库安全规范用完立刻关闭函数信任开关避免二进制日志存在安全风险。mysql set global log_bin_trust_function_creators 0;Query OK, 0 rows affected, 1 warning (0.00 sec)mysql quitBye编辑配置文件 /etc/zabbix/zabbix_proxy.conf写入密码和server端IPJaveGateway开启服务[rootserver4 zabbix]# systemctl enable --now zabbix-proxy.service添加proxy代理 名称要与配置文件里面的保持一致点击管理----proxy----创建proxy给两个aggent端添加proxy代理刷新会发现所有的图标都变灰了修改agent端配置文件 将server指向proxy对应的主机 两台都改vim /etc/zabbix/zabbix_agentd.confsystemctl restart zabbix-agent.service刷新server端热重载 Zabbix Server 配置缓存[rootserver1 ~]# zabbix_server -R config_cache_reload[rootserver4 zabbix]# systemctl restart zabbix-proxy.service查看日志cat /var/log/zabbix/zabbix_proxy.log刷新生效Grafana数据可视化[rootserver1 ~]# rpm -ivh grafana-enterprise_12.4.8_31135008312_linux_amd64.rpm[rootserver1 ~]# systemctl enable --now grafana-server.servicenetstat -antlp监听3000端口浏览器访问192.168.73.152:3000/login登录用户名admin密码admin设置中文点击头像----profile----找到 language下载zabbix插件点击管理----插件和数据----插件----搜索zabbix点击安装安装完毕点击启用点击连接----数据源----添加数据源----搜索zabbix输入数据源网址http://192.168.73.152/zabbix/api_jsonrpc.php输入zabbix的用户名和密码用户名Admin密码zabbix选择使用密码登录点击保存并测试显示测试通过即为正确点击仪表盘---添加---新建可视化输入要可视化的数据内容可视化数据一Linux server 空闲内存可视化数据二CPU使用情况