【12.26】自动化运维 satlstack

本文介绍了自动化运维的重要性和常见工具,重点讲解了SaltStack的安装过程,包括在服务端和客户端的配置,启动服务,以及配置认证的关键步骤。通过 SaltStack 实现远程执行命令的功能,强调了正确配置认证和使用 salt-key 工具的重要性。
摘要由CSDN通过智能技术生成

24.1 自动化运维介绍

  • 认识自动化运维:
    传统运维效率低,大多工作人为完成
    传统运维工作繁琐,容易出错
    传统运维每日重复做相同的事情
    传统运维没有标准化流程
    传统运维的脚本繁多,不能方便管理
    自动化运维就是要解决上面所有问题
  • 常见自动化运维工具:
    Puppet (www.puppetlabs.com)基于 rubby 开发,c/s 架构,支持多平台,可管理配置文件、用户、cron 任务、软件包、系统服务等。 分为社区版(免费)和企业版(收费),企业版支持图形化配置。
    Saltstack(官网 https://saltstack.com,文档docs.saltstack.com )基于 python 开发,c/s 架构,支持多平台,比 puppet 轻量,在远程执行命令时非常快捷,配置和使用比 puppet 容易,能实现 puppet 几乎所有的功能。
    Ansible (www.ansible.com )更加简洁的自动化运维工具,不需要在客户端上安装 agent,基于 python 开发。可以实现批量操作系统配置、批量程序的部署、批量运行命令。

24.2 saltstack安装

saltstack 介绍 https://docs.saltstack.com/en/latest/topics/index.html
——可以使用 salt-ssh 远程执行,类似 ansible
——也支持 c/s 模式,下面我们将讲述该种模式的使用,需要准备两台机器
——194.130为服务端,194.132为客户端
1、设置 hostname 以及hosts,arslinux-01,arslinux-02

[root@arslinux-01 ~]# vim /etc/hosts
192.168.194.130 arslinux-01
192.168.194.132 arslinux-02

2、两台机器全部安装 saltstack yum 源

 [root@arslinux-01 ~]# yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm
 [root@arslinux-02 ~]# yum install -y https://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpm

3、130上安装 salt-master salt-minion,132上安装 salt-minion

[root@arslinux-01 ~]# yum install -y salt-master salt-minion
[root@arslinux-02 ~]# yum install -y salt-minion

如果想哪台机器作为控制中心,那么就在该机器安装 salt-master,其他机器只安装 salt-minion

24.3 启动saltstack服务

1、130 上编辑配置文件

[root@arslinux-01 ~]# vim /etc/salt/minion
master: arslinux-01(冒号后的空格不能省略,否则会出错)

2、启动服务 salt-master,salt-minion

[root@arslinux-01 ~]# systemctl start salt-master
[root@arslinux-01 ~]# systemctl start salt-minion
[root@arslinux-01 ~]# ps aux|grep salt
root      44172  0.3  1.3 389376 40932 ?        Ss   22:23   0:03 /usr/bin/python /usr/bin/salt-master
root      44181  0.0  0.6 306024 20072 ?        S    22:23   0:00 /usr/bin/python /usr/bin/salt-master
root      44188  0.0  1.1 469972 34380 ?        Sl   22:23   0:00 /usr/bin/python /usr/bin/salt-master
root      44192  0.0  1.1 388464 34144 ?        S    22:23   0:00 /usr/bin/python /usr/bin/salt-master
root      44193  0.7  1.9 417660 60528 ?        S    22:23   0:08 /usr/bin/python /usr/bin/salt-master
root      44194  0.0  1.1 389120 34820 ?        S  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值