在大型企业监控的机器很多,都是几百上千台,如果都用一台服务器做监控对性能要求特别高,但是大多数时候没有那么多资源,并且跨网络时无法进行监控,所有就有了代理服务器。
代理其实很简单,只要理解架构就行。比如总部在北京,成都有个分部,就在成都分部搭建一个proxy,地址填写北京总部的zabbix server服务器的地址。一般企业都有公网地址或者vpn互联,所以只需要搭建server和proxy就可以了
zabbix server:192.168.10.250
MySQL:192.168.10.250
代理数据库:192.168.5.250
zabbix proxy 主机:192.168.5.250
首先搭建proxy
sudo -s
#安装源
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.0+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest_7.0+ubuntu22.04_all.deb
apt update
#安装proxy
apt install zabbix-proxy-mysql zabbix-sql-scripts
创建数据库
mysql -uroot -p
password
mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
导入初始架构和数据,输入新创建的密码。
cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy
结束后关闭 log_bin_trust_function_creators
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
修改配置文件 /etc/zabbix/zabbix_proxy.conf 改为数据库密码
最后重启服务,开机启动
systemctl restart zabbix-proxy
systemctl enable zabbix-proxy
zabbix server增加proxy
添加完等待一会刷新即可看到上线了
如果无法重启服务,在日志文件查看zabbix_proxy的服务日志排查即可
在服务端监控主机
添加主机
输入IP地址,选择模板、群组、接口跟据机器选择,agent的就选agent,交换机路由器等没有办法安装agent的可以使用snmp
重要提示
源码工具资源类要求技术能力: 源码工具对技术要求较高,不建议小白购买下载,建议具有一定思考和动手能力的用户购买。 请谨慎考虑: 小白和缺乏思考动手能力者不建议赞助。本站只收集整理资源,部分源码不一定能运行。有空会测试部分源码及修改,赞助前请谨慎! 虚拟商品购买须知: 虚拟类商品具有可复制性,一经打赏赞助,不支持退款。请谅解,谢谢合作!
暂无评论内容