• 2024-07-12saltStack自动化工具
    目录SaltStack自动化工具核心概念1.Master和Minion2.State3.Pillar4.Grains5.Modules6.Runner7.Reactor工作流程安装和配置1.配置hosts解析2.配置yum源3.saltstack安装3.1master节点3.2minion节点4.配置saltstack4.1master节点配置4.2配置minion节点5.接受认证
  • 2024-06-09自动化运维工具——Saltstack部署及使用
    目录一、简介1.定义2.核心功能3.通信机制二、部署1.配置yum源2.安装服务3.连接认证Master和Minion三、实际运用1.命令格式2.演示操作2.1连通性测试2.2安装软件2.3卸载软件2.4测试模块一、简介1.定义Saltstack是一个配置管理系统(客户端和服务端),能够维护预
  • 2024-03-22Saltstack 最大打开文件数问题之奇怪的 8192
    哈喽大家好,我是咸鱼。今天分享一个在压测过程中遇到的问题,当时排查这个问题费了我们好大的劲,所以我觉得有必要写一篇文章来记录一下。问题出现周末在进行压测的时候,测试和开发的同事反映压测有问题,请求打到A服务上被拒绝了。我们登录服务器查看A服务的日志,发现频繁地报To
  • 2024-03-21saltstack的二次开发
    1.Grains的二次开发在master上添加Grains,且同步给minion。注意:只能从master同步给minion,而不能从master通过syndic同步给minion。在master的file_roots目录下建_grains,在_grains目录下写grains的py文件,用return返回就可以拉vimmy_grains.pydefmy_grains():'''My
  • 2024-03-08Saltstack
    1.1、Salt单个命令执行必Salt底层基于ZeroMQPUB-SUBpattern,Master/Minions通信高效传递及扩展Salt部署安装SaltMaster配置Minion配置Key管理HelloWorld安装SaltCentOS下安装master&minionUbuntu下安装master&minionWindows下安装minion其他操作系统安装
  • 2024-02-26通过 saltstack 批量更新 SSL 证书
    哈喽大家好,我是咸鱼。之前写过两篇关于SSL过期巡检脚本的文章:SSL证书过期巡检脚本SSL证书过期巡检脚本(Python版)这两篇文章都是讲如何通过脚本去自动检测SSL过期时间的,当我们发现某一域名的SSL证书过期之后,就要及时更换。如果这个域名下有很多服务器,我们一台一台
  • 2024-02-22saltstack的使用
    1.安装https://docs.saltproject.io/salt/install-guide/en/latest/topics/overview.html1.1linux使用Bootstrapinstallation安装#下载文件bootstrap-salt.shcurl-obootstrap-salt.sh-Lhttps://bootstrap.saltproject.io#添加权限chmod+xbootstrap-salt.sh#安装#F
  • 2024-02-04自动化运维工具【SaltStack】
    SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMwarevSphere环境。SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。主要用的语言为python二、SaltStack的配置使用自动化软件,实现在server1中显示server2中执
  • 2024-01-27第三方调用saltstack
    pythonapi使用实例及工作原理解析指定target函数,命令等等,就可以可以了。[root@mcw01~]#pythonPython2.7.5(default,Aug42017,00:39:18)[GCC4.8.520150623(RedHat4.8.5-16)]onlinux2Type"help","copyright","credits"or"license&quo
  • 2024-01-22SaltStack 常用的一些命令
      以下是SaltStack常用的一些命令:查看帮助信息:salt--help检查Salt支持的操作系统:salt'*'test.ping查看Minion的版本号:salt'*'test.version执行命令:salt'*'cmd.run'command'安装软件包:salt'*'pkg.install'package_name'升级软件包:salt&
  • 2023-09-16saltstack使用
     saltstack中salt-key的用法介绍:saltstack中master和minion是依靠证书来进行加密通信的。在saltstack中salt-key命令是用来管理证书的用法:salt-key[options]常用参数:-L,--list-all          #显示已经或未认证的被控端id-aACCEPT,--accept
  • 2023-08-14SaltStack部署应用
    1.rpm-ivhhttps://repo.saltstack.com/yum/redhat/salt-repo-latest-2.el7.noarch.rpmyumcleanallyuminstall-yepel-releasesalt-mastervim/etc/salt/master修改以下内容:interface:192.168.1.10auto_accept:Truesystemctlstartsalt-mastersystemctlenablesalt-maste
  • 2023-07-13自动化运维工具Saltstack详细介绍
         Saltstack是一个新的基础设施管理工具。目前处于快速发展阶段,可以看做是pssh+弱化的Puppet的组合。间接的反映出了saltstack的两大功能:远程执行和配置管理。  Saltstack使用Python开发,是一个非常简单易用和轻量级的管理工具。由Master和Minion构成,通过ZeroMQ进
  • 2023-06-11运维工具SaltStack之一安装部署
    一、概述salt是一个异构平台基础设置管理工具,使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做SaltStateSystem。 二、基本原理采用C/S模式,server端就是salt的mas
  • 2023-06-11总结常用的几种 api 方式调用saltstack
    saltstack本身是用python写的,用python调用saltstack相对来说比较简单. 我这里采用的是第一种方法,但不同的是用tornado自封装了一层api 1.PythonclientAPIhttp://docs.saltstack.com/en/latest/ref/clients/#salt.wheel.WheelClient.cmd优点:最简单,只要机器安装了saltstack,
  • 2023-06-01saltstack安装
    saltstack基于python开发的C/S架构配置管理工具底层使用ZeroMQ消息队列pub/sub方式通信使用SSL证书签发的方式进行认证管理,传输采用AES加密在saltstack架构中服务器端叫Master,客户端叫Minion。  在Master和Minion端都是以守护进程的模式运行,监听配置文件里面定义的ret_port(
  • 2023-06-01SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流
    SaltStack介绍和架构解析简介SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年
  • 2023-01-11自定义orm、CMDB资产管理系统
    1自定义ormhttps://www.cnblogs.com/liuqingzheng/article/9006025.html#了解orm底层原理2cmdb资产管理系统项目#CMDB资产管理系统就是服务器管理系统#
  • 2022-12-24saltstack部署方式问题及解决
    1、使用master连接mysql数据库,这种方式master要先收集所有minion的数据,再入到mysql数据库,master压力会增大,而且原本minion产生的数据入库要经过master中转,不推荐使用这种方
  • 2022-12-18saltstack学习
    salt-master:[root@salt-master~]#systemctl stop  firewalld [root@salt-master~]#systemctl  disable  firewalld [root@salt-master~]#sed -i
  • 2022-11-25SaltStack 十
    #salt-master高可用多masterminion配置可写为列表:master:-192.168.2.103-192.168.2.104保证两台master配置相同#nfs文件共享#nfs搭建on192.168.2.103yumi
  • 2022-11-25SaltStack 八
    #salt-sshsystemctlstopsalt-minion1.yuminstall-ysalt-ssh2.vim/etc/salt/roster#Samplesalt-sshconfigfile#web1:#host:192.168.42.1#TheIPaddror
  • 2022-11-25SaltStack 七
    #saltRedis部署/srv/salt/prod/├──modules│├──apache│├──haproxy│├──keepalived│├──mysql│└──redis│└──redis-
  • 2022-11-25SaltStack 六
    #salt本地管理无master架构#file_client:remote#将remote改为localsalt-call--localstate.slsweb.tomcat#zabbix-agent案例/srv/salt/├──base#
  • 2022-11-25SaltStack 五
    #salt的生产实践不推荐使用file目录模块模块进行代码部署不建议salt管理项目的配置文件,建议分层管理,salt只管理应用服务若有固定的文件服务器,可以使用source: