企业运维实战--saltstack部署zabbix监控
前言
saltstack,自动化运维工具,详细介绍与安装可参考本人博客:
企业运维实战–自动化运维Saltstack(上)之saltstack的安装部署、远程执行、grains和pillar详解以及Jinja模板的使用
企业运维实战–自动化运维Saltstack(下)之 saltstack配置keepalived、salt-job、salt-syndic、salt-api
zabbix,企业级监控平台,详细介绍与安装可参考本人博客:
企业运维实战–Zabbix教程之zabbix安装与server+web+agent搭建
本章我们将通过自动化运维saltstack的方式安装部署zabbix监控,包括zabbix-server + zabbix-agent + zabbix-web的搭建。
操作
配置saltstack操作环境
实验环境介绍:
两台rhel7.6的虚拟机server1、server2,其中server1为saltstack的master端,server2为saltstack的minion端,在server2上配置zabbix的所有东西,火墙和selinux全部关掉。
首先server1、server2配置saltstack,
server1:
配置软件仓库:
安装salt-master服务并开启
yum install -y salt-master.noarch
systemctl enable --now salt-master.service
server2安装salt-minion服务并开启
yum install -y salt-minion.noarch
修改配置文件指向master
vim /etc/salt/minion
master: 172.25.9.1
开启服务,在server1端添加到信任清单
salt-key -A
salt-key -L
测试saltstack是否配置完成:
salt server2 test.ping
配置好saltstack后开始在server2端进行zabbix配置.
server2端:
配置软件仓库
vim /etc/yum.repos.d/zabbix.repo
分别对zabbix-server,zabbix-db,zabbix-agent,zabbix-web进行使用saltstack进行安装配置。