随着自动化运维的火热,CMDB建设项目不断的涌现,正是因为CMDB就是自动化运维的基石。关于CMDB的概念、定位、价值、与周边的关系、企业面临的痛点等,这里不做阐述,总结来说就是CMDB很基础、很重要又很复杂。本文直入主题,主要讲述CMDB具体应该如何建设,内容包括建设目标、框架和指引。 CMDB的 ...
分类:
数据库 时间:
2020-07-20 13:07:35
阅读次数:
104
Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,可以理解为简化版的puppet,它基于python语言实现,结合轻量级消息队列(ZeroMQ)与python第三方模块构建。
分类:
其他好文 时间:
2020-07-17 01:20:39
阅读次数:
200
1、SSH分发ansible自动化部署条件1.建议基于ssh密钥方式建立远程连接2.基于ssh口令方式建立远程连接(不建议)在部署之前需要保证管理主机和受控主机能够基于ssh密钥的方式进行远程连接管理主机生成SSH密钥(私钥和公钥),分发公钥到每台受控主机:1.安装sshpass[root@m01~]#yuminstallsshpass-y2.生成密钥//直接生成密钥[root@m01~]#ssh
分类:
其他好文 时间:
2020-07-09 17:57:09
阅读次数:
103
四、playbook 1.简介 l playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。 l 通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 to-do- ...
分类:
其他好文 时间:
2020-07-08 20:17:34
阅读次数:
88
三、ansible常用模块 1.command模块: 这个模块可以直接在远程主机上执行命令,并将结果返回本主机 l creates:一个文件名,当该文件存在,则该命令不执行 l free_form:要执行的linux指令 l chdir:在执行指令之前,先切换到该指定的目录 l removes:一个 ...
分类:
其他好文 时间:
2020-07-08 20:13:15
阅读次数:
85
一.inception安装使用 inception是一个集审核、执行、备份及生成回滚语句于一身的MySQL自动化运维工具 [root@CentOS ~]# [root@CentOS ~]# wget http://ftp.gnu.org/gnu/bison/bison-3.0.5.tar.gz 11 ...
分类:
数据库 时间:
2020-07-02 00:15:44
阅读次数:
68
前言:zabbix并没有给我们提供这么一个模板来完成在Linux中磁盘IO的监控,所以我们需要自己来创建一个,在此还是在LinuxOS中添加。 由于一台服务器中磁盘众多,如果只一两台可以手动添加,但服务集群达到几十那就非常麻烦,因此需要利用自动发现这个功能,自动发现后自动添加对服务器磁盘的监控,而且添加磁盘后也会自动添加到监控,实现自动化运维的效果,所以在这里也演示一次自动发现的配置。经测试无法
分类:
其他好文 时间:
2020-06-30 18:57:51
阅读次数:
80
aviary.sh 是一个基于bash的分布式配置管理工具,可以用来奇幻chef,puppet,ansible aviary.sh 利用了git 以及linux 的crontab,以前有介绍过类似的工具bashible 参考图 说明 aviary.sh 的好多特性类似ansible,同时集成了git ...
分类:
其他好文 时间:
2020-06-26 14:39:26
阅读次数:
85
Ansible介绍 自动化运维工具,统一配置管理工具。 可以通过一个命令完成一系列的操作,进而能减少重复性的工作和维护成本,可以提高工作效率。 统一配置管理工具: Ansible 开发语言:Python 轻量级,大规模环境下只通过ssh会很慢,串行的 SaltStack 开发语言:Python 一般 ...
分类:
其他好文 时间:
2020-06-21 00:32:00
阅读次数:
69
自动化运维工具-Ansible Jinja2模板 jinja2 jinja2跟ansible的关系 Ansible通常会使用jinja2模板来修改被管理主机的配置文件等...在saltstack中同样会使用到jinja2 为了方便,使用jinja2语法,渲染配置文件 jinja2的语法 {{ EXP ...
分类:
其他好文 时间:
2020-06-21 00:22:29
阅读次数:
46