
项目可行性:
根据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知识点多,应用复杂,但功能更强大!我想大家都知道它有多受欢迎。要求大部分运营工程师对盐堆有一定的了解和掌握。所以,我的博文对大家还是有点帮助的。期待和大家一起发展!!!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)