- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 docker容器介绍
传统虚拟化与容器的区别 虚拟化分为以下两类:主机级虚拟化全虚拟化半虚拟化容器级虚拟化容器分离开的资源:UTS(主机名与域名)Mount(文件系统挂载树)IPCPID进程树UserNetwork(tcp/ip协议栈)Linux容器技术Linux容器其实并不是什么新概念。最早的容器技术可以追遡到1982年Unix系列操作系统上的chroot工具(直到今天,主流的Unix、Linux操作系统仍然支持和带有该工具)。Linux Namespaces命名空间(Names
2021-11-30 22:50:03 1028
原创 SaltStack进阶
1. masterless1.1 应用场景master 与 minion 网络不通或通信有延迟,即网络不稳定想在 minion 端直接执行状态传统的 SaltStack 是需要通过 master 来执行状态控制 minion 从而实现状态的管理,但是当网络不稳定的时候,当想在minion本地执行状态的时候,当在只有一台主机的时候,想执行状态该怎么办呢?这就需要用到 masterless 了。有了masterless,即使你只有一台主机,也能玩saltstack,而不需要你有N台主机架构。1.
2021-11-30 21:40:18 114
原创 SaltStack之salt-ssh
1. salt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 salt-ssh的特点远程系统需要Python支持,除非使用-r选项发送原始ssh命令salt-ssh是一个软件包,需安装之后才能使用,命令本身也是salt-sshsalt-ssh不会取代标准的Salt通信系统,它只是提供了一个基于SSH的替代方案,不需要ZeroMQ和agent请注意,由于所有与Salt SSH的通信都是通过SSH执行的,因此它比使用ZeroMQ的
2021-11-29 16:20:49 93
原创 SaltStack之Prometheus状态文件
Prometheus部署环境配置环境:centos8 监控多台主机主机名IP地址部署功能性能node1192.168.143.102Prometheus4核8Gnode2192.168.143.103node_exporter1核2Gnode3192.168.143.104node_exporter1核2Gnode4192.168.143.105node_exporter1核2G[root@master modules]# tree
2021-11-27 13:07:32 335
原创 Prometheus监控全程部署
Prometheus介绍Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。Prometheus 于2016年加入了 Cloud Native Computing Foundation,这是继Kubernetes之后的第二个托管项目。官网:https://prometheus.io 最新版本: 2.19.2Exporter是一个采集监控数据并通过Prometheus监
2021-11-26 00:53:32 431
原创 SaltStack之系统初始化状态文件编写
一、saltStack之系统初始化部署状态文件环境说明:centos8主机名IP地址部署功能性能master192.168.143.101salt-master salt-minion4核8Gnode3192.168.143.104salt-minion init4核2G[root@master init]# tree ……└── init├── basepkg│ └── main.sls├── chrony│ ├── files.
2021-11-15 01:33:18 942
原创 saltStack之lnmp部署状态文件
一、saltStack之lnmp部署状态文件环境说明:centos8主机名IP地址部署功能性能master192.168.143.101salt-master salt-minion4核8Gnode3192.168.143.104salt-minion lnmp4核2G.├── lnmp│ ├── install.sls│ ├── mysql.sls│ └── nginx.sls├── modules│ ├── applica
2021-11-12 00:06:52 2159
原创 saltStack之zabbix部署状态文件编写
一、saltStack之zabbix部署状态文件编写环境说明:centos8主机名IP地址部署功能性能master192.168.143.101salt-master salt-minion4核8Gminion192.168.143.103salt-minion zabbix -server zabbix-age lamp4核2G[root@master salt]# tree prod/prod/├── modules│ ├── applic
2021-11-11 00:35:16 1821
原创 SaltStack return与job管理
1. SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支持自己定义的return,自定义的return需由python来编写。在选择和配置好要使用的r
2021-11-07 15:15:07 98
原创 SaltStack常用模块
1. SaltStack模块介绍Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。当安装好Master和Minion包后,系统上会安装很多Module,大家可以通过以下命令查看支持的所有Module列表:All Execution Modules官方模块文档[root@master ~]# salt-
2021-11-04 18:58:44 2535 1
原创 Salt-minion被控端批量安装
Salt-minion被控端批量安装环境说明: 必须有脚本和压缩包Centos8系统,3台主机及以上(包括控制端)[root@master ~]# tree.├── anaconda-ks.cfg├── expect-key.sh //主页脚本可以下载,文章有脚本内容 ├│ │ ├└── minion-install.tar.gz //主页脚本可以下载,文章有脚本内容##################################################
2021-11-04 15:30:12 266
原创 SaltStack配置管理与数据系统
1.SaltStack之配置管理1. 1YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。它类似于标准通用标记语言的子集XML的数据描述语言,语法比XML简单很多。YAML语言的格式如下:house: family: name: Doe parents: - John - Jane children: - Paul - Mark
2021-11-02 19:05:55 137
原创 SaltStack配置入门使用
1. SaltStack介绍SALTSTACK COMPONENTS 组件SaltStack Fundamentals 基本Agentless SaltStack 无代理Cofiguration Management 配置管理Event Driven Infrastructure 核心驱动图片链接1.1 自动化运维工具目前常见的运维自动化管理工具主要是Puppet、SaltStack、Ansible下面分别简述它们的特点。1、Puppet特点Puppet是早期的Linux自动化运维工
2021-11-01 18:02:38 304
salt 被控端,minion-install,shell脚本(centos,rehdat)
2021-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人