linux运维

【转】linux日常运维工作

你说的曾经没有我的故事 提交于 2019-12-13 17:23:26
Linux的使用环境也日趋成熟,各种开源产品络绎不绝,大有百花齐放的盛景,那么当Linux落地企业,回归工作时,我们还要面对这Linux运维方面的诸多问题,今天我们特意组织一场有关Linux 在企业运用当中交流分享活动。本次活动内容丰富,在此我们进行一下系统的梳理。 一 Linux选择 选择一个适合自身企业的Linux版本系列和主流版本还是相对不容易的,下面我们来介绍一下在选择时各企业所参考的依据: RedHat和CentOS 选择红帽子系列产品,以centos为主,主要考虑有几个方面: centos是redhat的编译版本,基本上没有什么大的变动 现在很多环境都是集群环境,包括web集群,中间件集群,rac群集等等,OS层面本身的高可用系数已经不是100%要求那么高了。 主流版本生命周期比较长,比较适合一个硬件的生命周期管理,基本上安装一次直到设备报废了。 批量安装部署方便,硬件和软件兼容性都挺好。 版本主要使用6版本,新上应用可以全面考虑升级使用7版本 SuSe 使用的Suse Linux Enterprise版,主要考虑因素如下: 1、该发行版本性能和稳定性比较突出 2、对客户的技术支持体系较为完备,服务响应较快(这基本上是最重要的因素) 3、对开源社区如openstack等生态拥抱得也较好。 4、版本主要是SUSE11 较多。 二 安装部署 方式:U盘,光盘和网络安装

CentOS 7 企业运维练习题

安稳与你 提交于 2019-12-10 10:27:12
文章目录 Linux基础篇 1、Linux发展及系统安装 2、Linux必备命令 3、Linux用户及权限管理 4、Linux软件包企业实战 5、Linux磁盘管理 Linux基础篇 1、Linux发展及系统安装 1、企业中服务器品牌DELL R7300,其硬盘总容量为300G,现需要安装CentOS7 Linux操作系统,请问如何分区? 2、GNU与GPL的区别是什么? 3、Linux内核显示:3.10.0-327.36.3.el7.x86_64,分别说出点号分割的每个数字及字幕的含义? 2、Linux必备命令 1、修改密码的命令为password,需要按两次Enter按键、如何一条命令快速修改密码呢? 2、企业服务器某天发现访问变卡、需要查看系统内核日志、请写出查看系统内核日志的命令。 3、如何在Linux系统/tmp目录下快速创建1000个目录、目录名为test1、test2、test3… 4、http.conf配置文件存在多个已#开头的行,请使用相关vim相关指令删除#开头的行。 3、Linux用户及权限管理 1、批量创建1~100个用户、用户名以testuser开头,后面紧跟1、2、3、4例如testuser1、testuser2、testuser3。 2、使用useradd创建用户,并通过-p参数指定密码、设定完密码后需通过系统能正常验证并登陆。 3、小王公司服务器

LINUX运维人员必备

試著忘記壹切 提交于 2019-12-08 22:26:35
LINUX运维人员必备(入门级) 什么是linux? 首先,开始我们介绍一下我们的电脑/服务器运行的一些原理 我们人是如何使用电脑的呢,我们是通过使用操作系统,让我们的电脑可以满足我们的一些需求,我们通过键盘鼠标打开一些软件开始使用,而软件通过解释器翻译给内核,而后内核告诉CPU,CPU通过调用内存、硬盘中的数据达到我们的需求,最后通过显示器,执行结束,这边是电脑/服务器使用的原理,而我们的操作系统就是其中的软件+解释器+内核, 可能大家都听过Windows系统,家喻户晓,基本每家每户有电脑的人家,安装的必然都是windows系统,而对于企业来说,绝大对数企业的服务器,安装的都是linux系统。 为什么要用linux? Linux操作系统技术成熟、可靠性高、稳定性强,有极强的可伸缩性,可以自动识别很多厂商硬件信息,有极强的网络能力,强大的数据库支持能力,支持部署很多数据库程序,还有很强大的开发功能 Linux系统需要我们准备什么?一台笔记本就可以了吗? 硬件篇介绍: 作为绝大部分的企业都在使用linux,那我们首先要对硬件有一些了解,linux服务器的硬件和家用电脑有什么区别呢,我们来依次看一下。 1、 CPU 对比台式机,无疑服务器的CPU性能更加,主要区别于路数(指一台服务器可以有多个CPU)和核数(核数决定单个CPU的内核数量,也就是工作效率) 2、 磁盘 对于家用机

13款Linux运维比较实用的工具

爱⌒轻易说出口 提交于 2019-12-06 21:11:01
1、查看进程占用带宽情况-Nethogs Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。 下载: http://sourceforge.net/projects/nethogs/files/nethogs/0.8/nethogs-0.8.0.tar.gz/download [root@localhost ~]#yum -y install libpcap-devel ncurses-devel [root@localhost ~]# tar zxvf nethogs-0.8.0.tar.gz [root@localhost ~]# cd nethogs [root@localhost nethogs]# make && make install [root@localhost nethogs]# nethogs eth0 2、硬盘读取性能测试-IOZone IOZone是一款Linux文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能。 下载: http://www.iozone.org/src/current/ [root@localhost current]# tar xvf iozone3_420.tar [root@localhost ~]# cd iozone3_420/src/current/ [root

Linux运维工程师简历项目经验

强颜欢笑 提交于 2019-12-06 16:50:35
如何做好一个合格的运工程师,运维工程师前景怎么样呢?就这些问题,与大家交流一下。首先对于运维工程师的要求是十分严苛的了,运维工程师不但要针对不同的问题做出响应,而且需要不断的补充自己的知识面,并不继提高自己的。与时俱进,不断学习新的技术。 在运维工程师初级阶段,合格优秀运维人员要休现出积极的主动性与责任心,在面对陌生的业务时,要主动快速的学习业务对认识,并拓展相应的知识范畴,以便能够足够胜任并做支独立维护。在这个阶段基础知识要十分炸实,并不断充实自己的。形成自己的知识体系。 在运维逐步的发展阶段中,运维工程师要注重总结反省,并逐渐成长为高阶运维工程师,高级运维工程师,他们都会有自己比较体系化的运维理解。这也是也有一部分运维工程师,由于出色的项目管理方方面面的能力,逐渐成长为项目经理的原因。 随着再进一步的发展,高阶的运维工作工程师,对于产品的方方面面理解将会十分的透彻,因此在这种情况下,高阶运维工程师,甚至可以成为优秀的产品的产品经理,并在产品功能的设计、开发中起到十分重要的角色。 合格的运维工程师,要负责维护并确保整个服务系统的高可用性,同时要不断优化系统架构,并不断提升部署效率、优化资源利用率、进面提高整体系统的ROI。说起来很容易,这需要很多的知识积累。随着技术的日新月异,运维工程师面临的最大挑战,越来越多。大规模集群的管理问题就是其中最棘手之一。如何能够管理好几万台

Linux运维工程师简历项目经验

痴心易碎 提交于 2019-12-06 15:07:38
如何做好一个合格的运工程师,运维工程师前景怎么样呢?就这些问题,与大家交流一下。首先对于运维工程师的要求是十分严苛的了,运维工程师不但要针对不同的问题做出响应,而且需要不断的补充自己的知识面,并不继提高自己的。与时俱进,不断学习新的技术。 在运维工程师初级阶段,合格优秀运维人员要休现出积极的主动性与责任心,在面对陌生的业务时,要主动快速的学习业务对认识,并拓展相应的知识范畴,以便能够足够胜任并做支独立维护。在这个阶段基础知识要十分炸实,并不断充实自己的。形成自己的知识体系。 在运维逐步的发展阶段中,运维工程师要注重总结反省,并逐渐成长为高阶运维工程师,高级运维工程师,他们都会有自己比较体系化的运维理解。这也是也有一部分运维工程师,由于出色的项目管理方方面面的能力,逐渐成长为项目经理的原因。 随着再进一步的发展,高阶的运维工作工程师,对于产品的方方面面理解将会十分的透彻,因此在这种情况下,高阶运维工程师,甚至可以成为优秀的产品的产品经理,并在产品功能的设计、开发中起到十分重要的角色。 合格的运维工程师,要负责维护并确保整个服务系统的高可用性,同时要不断优化系统架构,并不断提升部署效率、优化资源利用率、进面提高整体系统的ROI。说起来很容易,这需要很多的知识积累。随着技术的日新月异,运维工程师面临的最大挑战,越来越多。大规模集群的管理问题就是其中最棘手之一。如何能够管理好几万台

Linux运维的第一周总结

旧街凉风 提交于 2019-12-06 05:08:20
这个阶段主要学习 Linux 运维技术,包括 Linux 基本操作、Bash 编程、应用服务部署、数据库服务部署、日志管理、系统监控等。 第1周: Linux基础本周学习 Linux 基本操作、用户与组、目录与文件、文件查找与打包、文件编辑、磁盘管理、系统备份与恢复、计划任务等基本的系统管理命令。 来源: https://www.cnblogs.com/yjxgj/p/11963466.html

2019企业linux运维最需要的了解的一些硬件基础知识

旧巷老猫 提交于 2019-12-06 04:43:56
第 3 章 服务器 245 3 .1 电脑的种类 245 3 .2 服务器的介绍 246 3 .2.1 服务器的类别 246 3 .2.2 服务器的性能 247 3 .2.3 服务器的尺寸 247 3.3 服务器的组成部分 248 3.3.1 CPU 248 3.3.2 内存条 250 3.3.3 硬盘 251 3.3.4 网卡 253 3.3.5 主板 253 3.3.6 阵列卡 253 3.3.7 远程管理口 254 3 .3.8 电源 254 3 .4 机房中机柜的注意事项 254 3 .5 操作系统 255 3 .5.1 什么是操作系统 255 3 .5.2 操作系统的组成部分 255 3 .5.3 linux 常见的操作系统 256 3 .6 服务器的硬件性能比对 256 3.7 最简单易懂的 raid 257 3.7.1 raid0: 257 3.7.2 raid1 257 3.7.3 raid5 258 3.7.4 raid10 258 3.7.5 raid01 259 3.7.6 raid10 和 raid01 的区别 259 3 . 8 企业面试题 260 3 . 8 .1 企业如何储存数据 260 第 3 章 服务器 3 .1 电脑的种类 (1).台式电脑 (2) 笔记本 服务器 3 .2 服务器的介绍 3 .2.1 服务器的类别 (1).机架式服务器: 企业

01: Linux运维介绍

时光总嘲笑我的痴心妄想 提交于 2019-12-05 14:03:25
1.1 inux运维的主要工作内容   1. 什么是linux运维       1. 互联网Linux运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够7×24小时为用户提供高质量的服务。       2. 运维的职责覆盖了产品从设计到发布、运行维护、变更升级及至下线的生命周期。       3. 运维工程师们的职责不仅限于这部分工作,还需要总结工作中遇到的问题,抽取出相关的技术方向。       4. 研发相关的工具和平台以支持/优化业务的发展并提高运维的效率   2、基础运维常见工作内容       1. 服务监控技术: 包括监控平台的研发、应用,服务监控准确性、实时性、全面性的保障       2. 服务故障管理: 包括服务的故障预案设计,预案的自动化执行,故障的总结并反馈到产品/系统的设计层面进行优化以提高产品的稳定性       3. 服务容量管理: 测量服务的容量,规划服务的机房建设,扩容、迁移等工作       4. 服务性能优化: 从各个方向,包括网络优化、操作系统优化、应用优化、客户端优化等,提高服务的性能和响应速度,改善用户体验       5. 服务全局流量调度: 接入服务的流量,根据容量和服务状态在各个机房间分配流量       6. 服务安全保障: 包括服务的访问安全、防攻击、权限控制等       7. 服务自动发布部署:

开源的自动化部署工具探索

落花浮王杯 提交于 2019-12-05 04:11:56
1 前言 即使是在传统的企业当中,日常的备份、服务器状态监控和日志,通过手动的方式来进行的效率也很低,是一种人力的浪费。因此,自动化早已是每个运维都必须掌握的看家本领。 在不同的企业中,自动化的规模、需求与实现方式都各不相同,因此在技术细节层面,运维之间很难将别的企业的方法整个套用过来。然而在很多情况下,自动化的思路是有共通之处的。 运维自动化前三阶段 ◆纯手工阶段:手工操作重复地进行软件部署和运维。 ◆脚本阶段:通过编写脚本、方便地进行软件部署和运维。 ◆工具阶段:借助第三方工具高效、方便地进行软件部署和运维。 这几个阶段是随着运维知识、经验、教训不断积累而不断演进的。而且,第2个阶段和第3个阶段可以说是齐头并进,Linux下的第三方工具虽说已经不少了,但是Linux下的脚本编写对运维工作的促进作用是绝对不可以忽视的。 在DevOps出现之前,运维工作者在工作中还是以这两种方式为主。 下面的研究,都是一些linux下开源的第三方工具,借助第三方工具高效、方便地进行软件部署和运维。 2 业界开源的自动化部署工具 2.1 chef Chef 是一款自动化服务器配置管理工具,可以对所管理的对象实行自动化配置,如系统管理,安装软件,基于ruby语言编写的。 2.1.1 Chef的架构 2.1.2 Chef的工作原理: Chef 由三大组件组成:Chef Server、Chef