Saltstack工具批量配置管理apache的方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,saltstack简介1.是一个基础平台管理工具2.是一个配置配置管理系统,能够维护预定义状态的远程节点3.是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据三大功能远程执行配置管理(状态)
千家信息网最后更新 2025年12月02日Saltstack工具批量配置管理apache的方法
saltstack简介
1.是一个基础平台管理工具2.是一个配置配置管理系统,能够维护预定义状态的远程节点3.是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据三大功能
远程执行配置管理(状态)云管理实验环境
master 192.168.13.131web01 192.168.13.132web02 192.168.13.1331,配置三台服务器,安装epel源
##添加主机名,三台机器都要添加,并且主机要改成相应的名称[root@master ~]# vim /etc/hosts192.168.13.131 master.saltstack.com192.168.13.132 web01.saltstack.com192.168.13.133 web02.saltstack.com#每台都需要关闭防火墙[root@master ~]# systemctl stop firewalld.service [root@master ~]# setenforce 0[root@master ~]# vim /etc/hostname master.saltstack.com[root@web01 ~]# vim /etc/hostname web01.saltstack.com[root@web02 ~]# vim /etc/hostname web02.saltstack.com#安装epel源(三台都要装)[root@master ~]# yum install -y epel-release2,配置master服务salt-master
[root@master ~]# yum -y install salt-master [root@master ~]# vim /etc/salt/master ##修改配置文件15行 interface: 192.168.13.131 //监听地址215行 auto_accept: True //避免要运行salt-key来确认证书认证416行 file_roots:base:- /srv/salt //saltstack文件根目录位置,目录需要创建710行 组分类:nodegroups:group1: 'web01.saltstack.com' ##后端服务器域名group2: 'web02.saltstack.com'552行 pillar_opts: True //开启pillar功能,同步文件功能529行 pillar_roots:base:- /srv/pillar //pillar的主目录,需要创建[root@master ~]# mkdir /srv/salt ##创建saltstack文件根目录[root@master ~]# mkdir /srv/pillar ##创建pillar的主目录[root@master ~]# systemctl start salt-master.service ##开启服务[root@master ~]# netstat -ntap | egrep '4505|4506' ##查看端口tcp 0 0 192.168.13.131:4505 0.0.0.0:* LISTEN 45899/python tcp 0 0 192.168.13.131:4506 0.0.0.0:* LISTEN 45915/python 3,配置web01,web02端salt-minion
[root@web01 ~]# yum -y install salt-minion ##安装salt-minion[root@web01 ~]# vim /etc/salt/minion ##修改配置文件16行 master: 192.168.13.131 //指定主控端IP78行 id: web01.saltstack.com //指定被控端主机名(web2就写web02.saltstack.com)[root@web01 ~]# systemctl start salt-minion.service ##开启服务4,在master上测试通信状态
[root@master ~]# salt '*' test.ping web02.saltstack.com: Trueweb01.saltstack.com: True5,用master进行管理
[root@master ~]# salt '*' cmd.run 'df -h' ##查看后台web的挂载情况查看被控主机上grains所有值:(每次minion在启动是都会获取客户端信息)[root@master ~]# salt 'web01.saltstack.com' grains.items (静态数据信息)[root@master ~]# salt 'web01.saltstack.com' pillar.items (动态数据信息)[root@master ~]# salt-key ##查看认证的主机信息Accepted Keys:web01.saltstack.comweb02.saltstack.comDenied Keys:Unaccepted Keys:Rejected Keys:6,配置管理安装apache
##修改配置文件vim /etc/salt/master // 打开下面的选项,之前已经开启并且创建过目录file_roots:base:- /srv/salt/mkdir /srv/salt注意:环境: base、dev(开发环境)、test(测试环境)、prod(生产环境)。[root@master ~]# vim /srv/salt/top.sls ##编写管理性文件base: '*': ##所有主机 - apache ##指定apache文件[root@master ~]# vim /srv/salt/apache.slsapache-service: pkg.installed: - names: ##安装的服务 - httpd - httpd-devel service.running: - name: httpd ##服务开启 - enable: True[root@master ~]# systemctl restart salt-master.service ##重启服务[root@master ~]# salt '*' state.highstate ##执行操作7,在web端查看是否安装httpd服务
[root@web01 ~]# rpm -q httpdhttpd-2.4.6-90.el7.centos.x86_64[root@web01 ~]# netstat -ntap | grep 80tcp6 0 0 :::80 :::* LISTEN 6786/httpd [root@web02 ~]# rpm -q httpdhttpd-2.4.6-90.el7.centos.x86_64[root@web02 ~]# netstat -ntap | grep 80tcp6 0 0 :::80 :::* LISTEN 6759/httpd 谢谢阅读!
配置
服务
文件
管理
主机
环境
信息
目录
功能
数据
状态
三台
服务器
根目录
系统
节点
测试
认证
工具
三大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
浪潮服务器 管理地址
蓝阔无线打印服务器网线接口
福建紫讯网络技术有限公司
小程序天津网络技术公司
mac本地服务器搭建
腾讯网络安全产业园
公司网络安全的研究现状
永7服务器
眼科有没有全球开放的数据库
贵州展招网络技术有限公司
小学讲话稿网络安全进校园
游戏软件开发客户
美国的网络安全法律
软件开发的技术部门职责
网络安全责任制度考核办法
雪崩互联网科技
微领地互联网科技现场
荣耀路由网络安全
oracle关闭数据库时间较长
中科院网络安全工程师
速达win 7数据库
ceic数据库价格
广东软件开发外包排行
软件开发行业最新趋势
服务器高级架构设计
js 连接数据库好不好
获奖查询网络安全知识竞赛
神州集团软件开发
服务器虚拟主机的管理
nr nt数据库