03 2020 档案
摘要:一、虚拟机介绍 VMware是一个"虚拟PC“软件公司。VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。 它的产品可以在一台机器上同时运行两个或更多的Windows、DOS、L
阅读全文
摘要:一、Linux介绍 1. Linux是一套开放源代码(c语言写出的软件),可以自由传播(系统免费使用),支持多用户同时操作系统,多任务(可以同时运行多个程序),支持多CPU,多线程的操作系统。 2. Linux主要用在服务器端,无人机、物流机器人,嵌入式开发,个人PC桌面。 3. Linux核心概念
阅读全文
摘要:操作系统 操作系统是人与计算机硬件交互的中介。其实也是一组程序,这组程序的重点在于管理计算机的所有活动以及驱动系统中的所有硬件。核心功能是让CPU可以开始判断逻辑与运算数值,让内存可以开始载入/读出数据与程序码、让硬盘可以开始被读取、让网卡可以开始传输数据,让所有周边的硬件可以开始运行等等。 操作系
阅读全文
摘要:一、服务器 1. 服务器也是台计算机,同样由CPU、主板、内存、磁盘、网卡等硬件组成。 2. 与之不同的是,服务器的定义是高性能的计算机,作为网络节点,处理网络通信中的数据、信息,是网络时代的根本灵魂。 3. 服务器通常指的是,在计算机网络中,一个管理资源且能够为用户提供服务器的计算机。通常分为以下
阅读全文
摘要:计算机基础 计算机就是能够接受用户输入的指令和资料,并且通过计算机的中央处理器(CPU,计算机的大脑)进行数学和逻辑运算后,产生出有用的信息,通过输出设备,给与用户。 1. 计算机硬件: CPU 人体的大脑 进行逻辑运算 调度其他设备工作 内存条—计算机把磁盘数据临时加载在内存中去处理 显卡—处理计
阅读全文
摘要:一. SaltStack基本使用方法 二. SaltStack的命令行工具 1. minions在线状态 查看所有minion状态:salt-run manage.status 查看所有minion在线状态:salt-run manage.up 查看所有minion不在线状态:salt-run ma
阅读全文
摘要:一. SaltStack是什么 SaltStack是一个配置管理系统,能够维护预定义状态的远程节点 SaltStack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据 二. SaltStack的服务架构 1. Master:负责管理所有节点 2. Minion:(相当于客户端)节点服务
阅读全文
摘要:一. 入门 1. 添加一台机器 1)编辑/etc/ansible/hosts文件 2)添加本机的public SSH key 到目标机器的authorized_keys 3)添加本机的私钥到Ansible (可以省略) 4)运行ansible all -m ping 测试是否添加成功 2. Ansi
阅读全文
摘要:一、Ansbile是什么 Ansible是一个自动化管理IT资源的工具(自动化,管理,IT资源) Ansible功能:系统环境配置,安装软件,持续集成,热回滚 Ansible优点:无客户端;推送式;丰富的module;基于YAML的Playbook Ansible缺点:效率低,易挂起;并发性能差 A
阅读全文
摘要:Python 编写自动化运维脚本 os.system() ——功能:执行shell命令 ——返回值:命令的返回值 ——命令的输出会输出到标准输出 raw_input() ——功能:暂停程序运行,等待用户输入 ——返回:用户输入的内容 以安装python源码+安装Python源码为背景,编写脚本 自动
阅读全文
摘要:ansible playbook 是一门自动化运维的编程语言,顺序、条件、循环等操作,使用yaml格式实现,playbook配置文件类似于shell脚本。 playbook的优势: 可读性好。 和脚本语言的交互性好。 脚本模块化,配置灵活。 每个步骤都配有名称,方便查看结果。 易于实现 1. yam
阅读全文
摘要:Ansible是一款开源运维自动化工具,通过Ansible可以实现运维自动化,提高运维工程师的工作效率,减少人为失误。Ansible是基于Python开发,可以对其二次开发;Ansible具有丰富的内置模块,通过本身集成的模块实现各种管理任务;无客户端模式,底层通过SSH通信。 一. 如何使用Ans
阅读全文