使用 ansible 批量搭建部署 zabbix6.0

部署环境:

一台 control 节点,两台 node 节点( 均为 stream8 )

 第一步:控制节点安装 ansible( 将之前的源删掉,全部替换成清华源,epel  源里有 ansible 的安装包 )

 第二步:编辑 ansible 的配置文件和 IP 主机名解析( ansible_ssh_pass 为远程被管理节点的 root 密码,在这里指定的话就不需要做免密登录 )

 第三步:查看当前 ansible 配置文件和测试 control 节点与 node 节点间的主机连通性

 ping 失败的原因是需要确认远程主机的指纹,因此我们可以修改 ssh 客户端配置文件

第四步:编写 playbook 文件

zabbix的playbook脚本

第五步:创建一个目录,在创建的目录里编辑模板文件,j2 文件,变量文件

zabbix-php的j2模板配置文件
zabbix-nginx的j2模板配置文件
zabbix-server的配置文件

 最后一步,执行 playbook 脚本

执行成功后,效果图如下:

 脚本执行成功后,访问两台 node 节点对应 IP 的 web 网页

 到此,ansible 批量部署 zabbix 完成(如果条件允许,可多添加几台 node 节点进行实验)

posted @   demoduan  阅读(402)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示