Zabbix Proxy
一、Proxy的好处代替Server去本地局域网采集Agent数据如果Proxy和Server网络断了采集到的数据存在Proxy本地数据库网络恢复后批量上传监控数据不丢失实现大规模分布式监控。二、proxy部署新开一个虚拟机做proxy下载安装下载Zabbix 6.0 LTS for Rocky Linux 9, MySQLrpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpmdnf clean alldnf install zabbix-proxy-mysql zabbix-sql-scriptsyum install -y mysql-server数据库创建Proxy使用独立数据库zabbix_proxymysql create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;mysql create user zabbixlocalhost identified by password;mysql grant all privileges on zabbix_proxy.* to zabbixlocalhost;mysql set global log_bin_trust_function_creators 1;导入Proxy初始化表结构一定要等待不要中途退出否则得重新来过[rootserver4 ~]# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-setutf8mb4 -uzabbix -p zabbix_proxyEnter password:导入完成后关闭临时参数mysql set global log_bin_trust_function_creators 0;修改Proxy主配置文件[rootserver4 ~]# vim /etc/zabbix/zabbix_proxy.conf# Zabbix Server地址Server192.168.159.141# Proxy名称后续Web页面添加代理时必须完全一致大小写敏感HostnameZabbix proxy# Proxy数据库密码和上面mysql创建账号密码保持一致DBPasswordpassword# JavaGateway配置如需监控JMX Java程序才启用JavaGateway192.168.159.141JavaGatewayPort10052StartJavaPollers5[rootserver4 ~]# systemctl enable --now zabbix-proxyserver2和server3上修改文件[rootserver2 ~]# vim /etc/zabbix/zabbix_agentd.conf# Proxy地址被动模式参数Server192.168.159.144# 主动模式Agent主动上报数据给ProxyServerActive192.168.159.144[rootserver2 ~]# systemctl restart zabbix-agentzabbix页面管理——proxy创建——server2和server3选择Zabbix proxy代理三、Grafana数据可视化下载安装Grafana并启动rpm -ivh grafana-enterprise_12.4.8_31135008312_linux_amd64.rpmsystemctl enable --now grafana-server.service浏览器登录默认是配置IP地址的3000端口默认账号admin/admin首次登录强制修改密码也可以选择暂时跳过。安装Zabbix数据源插件侧边栏【插件】搜索Zabbix 安装官方Zabbix插件安装好后点击启用然后去添加数据源zabbixURL填写Zabbix API地址http://192.168.159.141/zabbix/api_jsonrpc.php选择用户密码登录会方便一点保存然后测试成功后可以添加可视化添加面板随意选择比如查看内存剩余量也可以查看cpu使用情况导入仪表盘官方网站如下Grafana dashboards | Grafana Labs选择自己想要的仪表盘模板导入需要填写正确的id可以在官网下载JSON文件进行上传
