centos6.5上部署集中化管理平台Saltstack!!!

centos6.5上部署集中化管理平台Saltstack!!!,第1张

centos6.5上部署集中化管理平台Saltstack!!!

项目可行性:

根据Saltstsck部署的自然环境,我们可以保证大量的命令可以在无数的网络服务器上运行。根据不同的业务流程特点,可以进行集中管理的方式,文件分发,网络服务器的数据采集,包管理的方式。能够搭建自己的自动化运维服务平台,在不同场景下考虑你的需求。




实验自然环境:

vmware工作站11

在centos6.5系统软件下

Saltstackweb服务器:IP:192.168.0.10防火墙关闭setenforce0

Saltstck测试结束:IP:192.168.0.44防火墙关闭setenforce0

SecureCRT(ssh远程桌面连接手机软件)






手机详细信息:

Saltstsck官网详情:

Salt是一种新的基础设施管理方法,它很容易在几分钟内运行,可伸缩性足以管理数万台服务器,并且速度足够快,可以在几秒钟内与这些服务器进行通信。


Salt为基础设施提供了动态通信总线,可用于编排、远程执行、配置管理等等。

翻译:

Saltstsck这种全新的基础设施建设管理方式,可以在十几分钟内部署成功,并且可以用管理方式扩展到无数的网络服务器上,可以在几秒钟内快速进行网络服务器之间的通信。

Saltstsck展示了一个动态通信系统总线基础架构的构建,可用于工作流、远程控制实现、软件配置管理等大量功能。


手机功能:

特性

(1)部署简单方便;

(2)适用于大多数UNIX/Linux和Windows自然环境;

(3)主从关系的集中管理方式;

(4)设备简单,功能齐全,扩展性强;

(5)根据资格证书验证,主芯片终端(master)和被测终端(minion)可以被信任;

(6)适用的API和自定义控制模块,可根据Python轻松扩展。







整个测试过程:

I.安装epel源,包括成套盐堆

从一个rpm源码安装一个构建好的包

http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

1.Saltstack服务器的安装:

[root@real_server01~]#rpm-Uvhhttp://FTP.Linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

正在检索http://FTP.Linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

准备的...###########################################[100%]

软件包epel-release-6-8.noarch已安装


2.盐烟囱由监理安装:

[root@ansible~]#rpm-Uvhhttp://FTP.Linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

正在检索http://FTP.Linux.ncsu.edu/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

准备的...###########################################[100%]

软件包epel-release-6-8.noarch已安装


二、Saltstack服务器程序安装

[root@real_server01~]#yuminstall-ysalt-master-y

三。盐堆测试终端程序的安装

[root@ansible~]#yuminstall-ysalt-minion

四。Saltstack服务器环境变量的设置

1.相关主通信IP

2.全自动验证

3.特定Saltstack文档网站的根目录

动词(verb的缩写)盐堆测试端环境变量的设置

1.特定主服务器IP

2.更改被测服务器的身份验证ID。

不及物动词开始服务项目

1.服务器启动。

2.测量端移动。

七。设置ssh信任

Http://9399369.blog.51cto.com/9389369/1750915(这是我写的两台机器之间的信任。你只能是服务器端对被测端)

八、检查安装设置是否合适。

九、使用Saltstack远程控制运行命令

X.询问适用于您的服务器的Saltstack控制模块和API。

XI。获取被测端的ip详细地址信息内容。

十二。为被测端安装mysql数据库查询

十三。颗粒的详细描述

Grains是Saltstack的关键组件,用于收集被测服务器的基础数据。

1.获取所有服务器的粒度信息内容。

[root@real_server01~]#salt'*'grains.ls

富超002:

固态硬盘

-生物发布日期

-生物版本

-cpu_flags

-CPU_型号

-中央处理器

-域

-fqdn

-fqdn_ip4

-fqdn_ip6

-GPU

主持人

-hwaddr_interfaces

[构成形容词

-初始化

-ip4_接口

-ip6_接口

-ip接口

-ipv4

-ipv6

-内核

-内核释放

-语言环境信息

-本地主机

-lsb_distrib_codename

-lsb_distrib_id

-lsb_distrib_release

-机器id

-制造商

-主人

-mdadm

-内存总计

-节点名

cpus数量

gpus数量

- *** 作系统

- *** 作系统家族

奥萨奇

-oscodename

奥斯芬格

-osfullname

-osmajorrelease

-osrelease

-osrelease_info

表示“使用…疗法的医生”:homeopath

-产品名称

-ps

-可执行的python

-pythonpath

-pythonversion

-盐道

-盐版本

-saltversioninfo

-selinux

-序列号

-服务器标识

-贝壳

-虚拟

-zmqversion

手机上可以看到很多服务器信息。

2.获取服务器单个项目的颗粒数据信息。

十四。支柱部件

1.更改环境变量/et/salt/master并打开支柱

2.重新启动服务项目。

3.查询服务器支柱的信息内容。

4.查询pillar主目录。

5.建立支柱文件目录

[root@real_server01~]#install-d/SRV/pillar

6.重新启动服务项目。

[root@real_server01pillar]#servicesalt-主服务器重启

正在停止salt-master守护程序:[好]

正在启动salt-master守护程序:[好]

7.定义渠道文档。

[root@real_server01~]#CD/SRV/pillar/#转换到pillar文件目录

[root@real_server01pillar]#vimtop.SLS

基础:

'*':

-数据

[root@real_server01pillar]#vimdata.SLS

appname:fuchao1

流量:

富士康:30000

maxmem:3G

8.检查支柱






项目总结:与ansible相比,Saltstack知识点多,应用复杂,但功能更强大!我想大家都知道它有多受欢迎。要求大部分运营工程师对盐堆有一定的了解和掌握。所以,我的博文对大家还是有点帮助的。期待和大家一起发展!!!





欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/778787.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-03
下一篇2022-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存