使用 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 @ 2022-03-28 18:43  demoduan  阅读(363)  评论(0编辑  收藏  举报