自动化运维
文章平均质量分 76
寂寞的槟榔丶
这个作者很懒,什么都没留下…
展开
-
Docker简介
1. 容器(Container)介绍1.1 什么是容器?一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。容器镜像是轻量的、可执行的独立软件包 ,包含软件运行所需的所有内容:代码、运行时环境、系统工具、系统库和设置。容器化软件适用于基于Linux和Windows的应用,在任何环境中都能够始终如一地运行。容器赋予了软件独立性,使其免受外在环境差异(例如,开发和预演环境的差异)的影响,从而有助于减少团队间在相同基础设施上运行不同软件时的冲突。如果需要通俗的描述容器的话,我觉原创 2021-11-30 23:46:29 · 550 阅读 · 0 评论 -
使用salt-stack部署prometheus结合grafana画图使用
Linux20210705班11月份月考文章目录Linux20210705班11月份月考1. prometheus服务端部署1.1 prometheus状态文件1.2 Prometheus,service状态文件1.3prometheus, prometheus.yml.j2文件1.4 prometheus.sh.j2状态文件2 node_exporter客户端部署2.1 node_exporter.sls状态文件2.2 node_exporter.service.j2状态文件3 grafana部署4 g原创 2021-11-30 22:13:20 · 777 阅读 · 0 评论 -
SaltStack进阶
SaltStack进阶文章目录SaltStack进阶1. masterless1.1 应用场景1.2 masterless配置1.2.1 修改配置文件minion1.2.2 关闭salt-minion服务1.2.3 salt-call2. salt-master高可用2.1 salt-master高可用配置2.1.1 master主机上安装salt-master2.1.2 安装完成后修改minion端的配置文件2.1.3 开启master主机上的salt-master和minion主机上的salt-min原创 2021-11-30 00:08:25 · 965 阅读 · 0 评论 -
SaltStack之salt-ssh
SaltStack之salt-ssh文章目录SaltStack之salt-ssh1. salt-ssh介绍1.1 salt-ssh的特点1.2 salt-ssh远程管理的方式2. salt-ssh管理2.1 通过使用用户名密码的SSH实现远程管理2.2 通过salt-ssh初始化系统安装salt-minion2.3 等待证书生成后,授权证书,进行test.ping检测1. salt-ssh介绍salt-ssh可以让我们不需要在受控机上安装salt-minion客户端也能够实现管理操作。1.1 sa原创 2021-11-30 00:07:49 · 87 阅读 · 0 评论 -
Promethus(普罗米修斯)安装与配置
1. 普罗米修斯概述Prometheus(是由go语言(golang)开发)是一套开源的监控&报警&时间序列数 据库的组合。适合监控docker容器。Prometheus是最初在SoundCloud上构建的开源系统监视和警报工具包 。自2012年成立以来,许多公司和组织都采用了Prometheus,该项目拥有非常活跃的开发人员和用户社区。现在,它是一个独立的开源项目,并且独立于任何公司进行维护。为了强调这一点并阐明项目的治理结构,Prometheus 于2016年加入了 Clou原创 2021-11-25 23:40:47 · 10204 阅读 · 0 评论 -
使用saltstack配置系统初始化
整体结构[root@master salt]# tree base/base/└── init ├── base_pkg │ └── main.sls ├── chrony │ ├── files │ │ └── chrony.conf │ └── main.sls ├── firewalld │ └── firewall.sls ├── history │ └── main.sls ├原创 2021-11-17 09:41:46 · 102 阅读 · 0 评论 -
saltstack部署LNMP架构
实验环境主机名IP地址master192.168.200.145node1192.168.200.144整体结构图/srv/salt/prod/├── lamp│ ├── files│ │ ├── index.php│ │ ├── my.cnf│ │ ├── mysql.conf│ │ └── nginx.conf│ ├── lamp.sls│ ├── mysql.sls│ └── nginx.sls原创 2021-11-12 01:08:26 · 3443 阅读 · 0 评论 -
使用saltstack部署zabbix监控
1. 使用saltstack部署zabbix监控环境说明原创 2021-11-11 09:12:34 · 338 阅读 · 0 评论 -
SaltStack之return与job管理
SaltStack之return与job管理1. SaltStack组件之returnreturn组件可以理解为SaltStack系统对执行Minion返回后的数据进行存储或者返回给其他程序,它支持多种存储方式,比如用MySQL、MongoDB、Redis、Memcache等,通过return我们可以对SaltStack的每次操作进行记录,对以后日志审计提供了数据来源。目前官方已经支持30种return数据存储与接口,我们可以很方便的配置与使用它。当然也支持自己定义的return,自定义的return需原创 2021-11-07 22:45:06 · 107 阅读 · 0 评论 -
SaltStack常用的模块
SaltStack常用的模块文章目录SaltStack常用的模块1. SaltStack模块介绍1.1 查看所有module列表2 查看指定module的所有function3 查看指定module的用法2 SaltStack常用模块2.1 SaltStack常用模块之network2.1.1 network.active_tcp2.1.2 network.calc_net2.1.3 network.connect2.1.4 network.default_route2.1.5 network.get_f原创 2021-11-04 08:50:44 · 219 阅读 · 0 评论 -
SaltStack之数据系统
SaltStack之数据系统文章目录SaltStack之数据系统1. SaltStack数据系统1.2 Grains与Pillar的区别2. SaltStack数据系统组件2.1 SaltStack组件之Grains2.2 SaltStack组件之Pillar1. SaltStack数据系统SaltStack有两大数据系统,分别是:GrainsPillar1.2 Grains与Pillar的区别存储位置类型采集方式应用场景Grainsminion静态mini原创 2021-11-02 19:09:36 · 97 阅读 · 0 评论 -
SaltStack之配置管理
SaltStack之配置管理文章目录SaltStack之配置管理1. YAML语言2. 用SaltStack配置一个apache实例2.1 在Master上部署sls配置文件并执行3. top file3.1 top file介绍3.2 高级状态highstate的使用Summary for node2Succeeded: 2Failed: 01. YAML语言YAML是一种直观的能够被电脑识别的数据序列化格式,是一个可读性高并且容易被人类阅读,容易和脚本语言交互,用来表达资料序列的编程语言。原创 2021-11-02 19:06:21 · 97 阅读 · 0 评论