linux运维

Linux运维课程体系大纲

久未见 提交于 2019-12-02 09:34:33
Linux入门: Linux系统管理: Linux服务及安全管理: httpd,lamp,lnmp Cache:memcached,varnish(缓存系统) DB:mysql(mariadb) Linux Cluster: LB Cluster(负载集群):Nginx(七层),LVS(四层) HA Cluster(高可用集群):Keepalived Linux Ops:ansible Monitoring:zabbix shell脚本编程 http: tomcat的两种架构:lnmt,lamt tomcat的session replication cluster(会话机制集群) 分布式存储系统: MogileFS,GlusterFS MySQL:HA Cluster、MHA、备份和恢复、MySQL Replication、Read-Write splitting LB Cluster:haproxy HA Cluster:Corosync+Pacemaker,pcs/crmsh NoSQL:redis,mongodb,HBase 运维工具:puppet成熟 [saltstack不成熟] cobbler 虚拟化: Linux操作系统原理:虚拟化技术原理 kvm虚拟化应用详解:xen虚拟化(没有kvm操作简单,所以被弃用了) 虚拟化网络:SDN OpenStack云栈 Docker

Linux运维基础硬件知识

放肆的年华 提交于 2019-12-02 08:19:22
2019年11月25日 一. 课程知识概述部分 服务器硬件组成部分(了解) 服务器存储数据原理(了解) 服务器硬件工作原理(了解) 服务器硬件性能对比(了解) 服务器操作系统介绍 二. 知识回顾 服务器分类 服务器硬件组成 三. 服务器硬件详细说明 CPU 路数:服务器中CPU颗数 核心:服务器并行处理任务能力 磁盘 接口:决定读取效率 Sata(家用设备)→scsi→sas(服务器) 种类:决定读取效率 转速:决定存储效率 家用:5.4k 7.2k 企业:10k 15k 内存 缓冲:buffer写 缓存:cache读 电源 阵列卡:将多块硬盘逻辑整合为一块 提升单块硬盘容量 提升数据存储效率 提升数据安全性 远程管理卡:远程开启主机、远程安装系统 四. 服务器存储数据方法 高并发 存储数据:CPU接收处理数据→内存中保存→永久保存到磁盘 缓解存储压力 读取数据:CPU接收处理数据→内存中读取→磁盘中热点数据 提升读取效率 低并发存储 存储数据:CPU接收处理数据→永久保存到磁盘 读取数据:CPU接收处理数据→内存中读取→磁盘中热点数据 提升读取效率 五. 服务器工作原理 来源: 51CTO 作者: 张德元 链接: https://blog.51cto.com/11578583/2455151

Linux 运维

馋奶兔 提交于 2019-12-02 04:40:46
系统介绍 1. 什么是系统?   操作系统(OS), 人与计算机硬件是没有办法直接沟通的, 系统相当于是人与计算机硬件之间的沟通工具。 (直接运行在计算机硬件上的程序) 2. 目前市面上主流的操作系统 Windows - 开源 收费 linux - 开源 免费 unix - 开源 免费 DOS - 嵌入式系统 3. 什么是linux系统 linux 是开源的 多用户 ,多任务的操作系统。 应用领域 服务器领域 (应用中的重中之重) 嵌入式开发 个人PC 桌面 Linux 历史   1969年 unix 诞生在美国电信公司 贝尔实验室, 这奠定了 linux 诞生的基础.   1984年 由于 unix系统面临收费问题, 斯托曼成立自由软件基金会(FSF), 开发了一个GNU 项目, 但是一直没有开发出 hurd 内核. 并且推出了GPL(General Public License) 协议.   1984年 大学教授 谭宁邦 开发了minix 系统, 主要用于教学   1991年 波兰学生 托瓦兹 开发出 linux 内核0.02 版本( 托瓦兹被称为 linux 之父) linux 系统其实是 GUN 项目软件+ linux 内核组成的系统, 也称之为 GNU Linux 系统. Linux 重要知识点 FSF 自由软件基金会 FSF 下面的 GNU 项目. GNU is not

Linux运维工程师-面试题总结

假如想象 提交于 2019-12-01 18:17:45
1.linux 如何挂在 windows 下的共享目录 mount.cifs //192.168.1.3/server /mnt/server -o user=administrator,pass=123456 linux 下的 server 需要自己手动建一个 后面的 user 与 pass 是 windows 主机的账号和密码 注意空格 和逗号 2.查看 http 的并发请求数与其 TCP 连接状态 [root@localhost ~]# netstat -n | awk '/^tcp/ {b[$NF]++} END{for(a in b)print a,b[a]}' 还有 ulimit -n 查看 linux 系统打开最大的文件描述符,这里默认 1024,不修改这里 web 服务器修改再大也没用。若要用就修改有几个办法,这里说其中一个: 修改/etc/security/limits.conf Shell 1 2 * soft nofile 10240 * hard nofile 10240 重启后生效 3.用 tcpdump 嗅探 80 端口的访问看看谁最高 tcpdump -i eth0 -tnn dst port 80 -c 1000 tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"

Linux Web运维(Nginx)

安稳与你 提交于 2019-12-01 14:53:47
一:Nginx是什么? Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。使用Nginx的网站有 Github,Ted,Instagram,Zappos,百度,新浪,网易等。Nginx之所以受欢迎的原因是因为它具有高并发,高性能,结构健壮,低 CPU内存消耗的特点,在反代理方面,能有效控制访问,热部署,可扩展性强。 二:Nginx和Apache比较 Nginx一开始作为Apache高并发性能的补充,随着Nginx的发展,逐渐取代了Nginx+Apache,Nginx可以独立运用于网站服务。 1:Nginx和Apache都是HTTP服务器软件,都采用模块化设计结构,支持大部分语言接口(C,PHP,Python),支持正向代理和反向代理,支持虚拟主机和ssl加密传输,多平台支持。 2:相较于Apache,Nginx是一个轻量级的软件,运行时cpu内存使用率低,支持多核操作,支持热部署,可以在不间断服务的同时对软件和文件配置进行升级,负载均衡,容错机制完备。 3:Nginx动态请求不如Apache,更广泛的使用在Linux和Unix上。 三:Nginx的工作原理 Nginx是由内核和许多模块组成的。内核主要启动网络协议,创建运行环境,接收处理客户端请求,进行模块间的交互。模块主要实现各种功能和操作。核心模 块:HTTP模块,EVENT模块

Linux面试题

蓝咒 提交于 2019-12-01 07:04:02
1、什么是运维?什么是游戏运维? 1)运维是指大型组织已经建立好的网络软硬件的维护,就是要保证业务的上线与运作的正常, 在他运转的过程中,对他进行维护,他集合了网络、系统、数据库、开发、安全、监控于一身的技术 运维又包括很多种,有DBA运维、网站运维、虚拟化运维、监控运维、游戏运维等等 2)游戏运维又有分工,分为开发运维、应用运维(业务运维)和系统运维 开发运维:是给应用运维开发运维工具和运维平台的 应用运维:是给业务上线、维护和做故障排除的,用开发运维开发出来的工具给业务上线、维护、做故障排查 系统运维:是给应用运维提供业务上的基础设施,比如:系统、网络、监控、硬件等等 总结:开发运维和系统运维给应用运维提供了“工具”和“基础设施”上的支撑 开发运维、应用运维和系统运维他们的工作是环环相扣的 2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的? 游戏运营要做的一个事情除了协调工作以外 还需要与各平台沟通,做好开服的时间、开服数、用户导量、活动等计划 3、现在给你三百台服务器,你怎么对他们进行管理? 管理3百台服务器的方式: 1)设定跳板机,使用统一账号登录,便于安全与登录的考量。 2)使用salt、ansiable、puppet进行系统的统一调度与配置的统一管理。 3)建立简单的服务器的系统、配置、应用的cmdb信息管理。便于查阅每台服务器上的各种信息记录

Web调用Linux客户端remmina运维

亡梦爱人 提交于 2019-12-01 06:08:33
相信你遇到过这样的场景,在浏览器网页中点击QQ图标咨询,就能唤起本机的装的qq或tim,下载百度网盘的资源的时候,点击链接浏览器会启动本地百度云进行下载。 最近因为项目需要,也要实现类似的操作,不过需求是在界面版的Linux系统上,网上大多数的教程都是Windows版的内容,Linux的讲解比较少,下面我们就一起来看下,Web调用Linux客户端remmina实现ssh、sftp或vnc登录的过程,从编写执行到打包安装的一条龙服务是怎么实现的。 let's start~ 先来大概了解下原理,web界面如何通过浏览器隔山打牛调用到本地的remmina客户端,而且不存在浏览器的兼容问题 ,是怎么实现的。 在浏览器的地址栏上, 除了我们常见的协议有http, https,ftp外,我们还可以使用 自定义协议即URL protocal,通过在安装应用程序时,向系统注册私有自定义协议,然后就可以在网页端通过url的方式打开本地应用程序。在网页文本中它的常见格式为: 1 <a href="protocolName://数据参数字符串" ></a> 例如: <a href="thunder://QUFmdHA6Ly95Z2R5ODp5Z2R5OEB5ZzQ1Lm..."/>打开迅雷</a> <a href="baiduyunguanjia://evoked-download/?bddxxxx"

[运维] 如何在 Linux 上安装 Nginx 服务器(一)

别来无恙 提交于 2019-12-01 02:44:14
原因   因为小程序对素材的大小是由要求的, 所以为了简化小程序上的内存要求, 在Linux上安装nginx来作为静态资源服务器, 这篇为第一篇, 主要介绍怎么在Linux上安装nginx, 下一篇将会介绍如何访问虚拟机上的nginx服务器里的资源 安装环境 1: 运行在虚拟机上的 CentOS 7 64 位操作系统 2: Nginx-1.16.1.tar.gz 下载链接 第一步: 下载好 Nginx-1.16.1.tar.gz, 通过 SSH 工具将压缩包上传到 centos 然后打开命令行工具 第二步: 输入 tar -zxvf nginx-1.16.1.tar.gz 然后 enter, 成功解压, 解压后进入压缩目录中, 然后输入 ./configure 然后执行, 如果系统提示 ./configure: error: C compiler cc is not found 那是因为系统没有安装 C 的运行环境, 输入 yum install gcc 执行即可, 安装完 C 的运行环境后再执行一遍 ./configure 然后输入并执行 make && make install 完成安装 第三步: 来到安装目录 一般情况下nginx会安装在 目录, 直接进去, 然后输入 ./nginx 启动 nginx 服务器即可 然后来到 centos 7 自带的火狐浏览器, 在地址栏输入

python 运维那些事儿~

三世轮回 提交于 2019-11-30 22:04:08
今天想谈谈“运维”这一行,我将从以下五个部分来和大家分析一下目前Linux这个行业的现状以及如何学好Linux、成为专业运维人员和云服务对运维的影响。 一、linux行业现状 我们知道Linux诞生于1991年,它在国外的发展是非常迅速的,即使目前国内越来越多的应用转向linux平台,但Linux在大多数人的眼中还是不太了解,甚至一个多年从事windows平台下的开发人员,可能也从未使用过。究其原因主要有以下几点: 1.入行门槛较高 由于linux是类UNIX操作系统,我们都知道UNIX是一个相对早期的操作系统,它的设计本身就不是针对普通大众的而是从事计算机的专业人员。虽然linux相对UNIX对大众已经相对友好,但仍然不是普通人能够轻松掌握的操作系统。由于很多人受Microsoft的windows操作系统影响太深,对于linux这种主要以命令行形式操作的系统非常不习惯。所以Linux这行的门槛还是较高。 另一个重要的因素是由于绝大多数的发行版中对中文的支持并不好,其实换句话说是没办法对中文的支持太好。由于Linux涉及的知识相对底层,除去GUI所能提供的中文界面,基本上我们看到的都是英文。如果你是一个Linux运维人员,你很清楚的知道,你每天打交道的linux很少能够看到中文。所以英文是学习Linux一大障碍,尤其是计算机英语与我们上学所学的英文完全是两码事。为什么这么说呢?

Linux系统运维之修炼秘法

前提是你 提交于 2019-11-30 16:11:51
在这个现如今的互联网高速发展的时代,如何才能保持住一门铁的饭碗。无疑最稳妥的自然就是选择一门任何时代都不会落伍的技能,来选择深入学习研究。大家可能觉得这一期的Linux就该这么学的话题比较世俗。但是不得不说,当下时代唯有一定的经济能力,才可稳当的在这个社会上立足。 而接下来要给大家介绍的就是一门发展延伸了很多年且越来越火的技能,那就是我们今天的猪脚——Linux运维。而想要拿到铁饭碗乃至高薪。那唯有将Linux运维这部功法修炼到至高境界。才有拿到高薪的机会。而本期讨论的就是如何修炼Linux运维。 首先先给大家看一下 Linux 运维工程师必备技能: Linux系统基础 网络服务 Shell脚本语言 数据库 防火墙 监控工具 集群于热备 数据备份 文本处理 正则表达式 然后在这里给大家罗列出几条Linux运维修炼心经: 1 、从思维上摆脱传统 Windows 系统思维模式。 相信绝大部分人使用计算机时所接触到的首个操作系统仍然是Windows系列操作系统,而且可能在接触Linux操作系统之前已经使用了很长时间的Windows系统操作系统了。这样,就很容易在我们的脑海里形式Windows系统操作系统的操作习惯和思维习惯。 虽说Linux和Windows均是操作系统,功能上没有太大的差别。但是,Linux的操作习惯和思维方式与Windows还是有很大差别的。如,笔者第一次安装好“蓝点