Linux 系统大技能,搞定 90% 日常运维

news2024/12/22 18:30:07

一、Linux 系统日常运维九大技能

1、安装部署

方式:U盘,光盘和网络安装

其中网络安装已经成为了目前批量部署的首选方式:主要工具有Cobbler和PXE+kickstart

可以参考如下链接内容:

http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html

2、初始化配置

禁用服务

禁用SeLinux

配置YUM源配置

可以配置为光盘,内部YUM源或EPEL等

常用软件安装

安装xwindows

配置ntp

Crontab 添加如上记录,指定内部ntp服务器

SSH 登录设置

修改ssh 禁用DNS 选项:

添加允许指定用户登录:

上传扫描工具

网络上有该脚本,下载自行使用

修改历史记录格式

3、安全加固

本次安全加固内容主要参考的是Redhat和Centos系列版本系统:

参考链接
http://www.centoscn.com/CentosSecurity/CentosSafe/2015/0315/4881.html

注释掉系统不需要的用户和用户组

注意:不建议直接删除,当你需要某个用户时,自己重新添加会很麻烦。

关闭系统不需要的服务

给下面的文件加上不可更改属性,从而防止非授权用户获得权限

限制不同文件的权限

禁止使用Ctrl+Alt+Del快捷键重启服务器

使用yum update更新系统时不升级内核,只更新软件包

注意:由于系统与硬件的兼容性问题,有可能升级内核后导致服务器不能正常启动,这是非常可怕的,没有特别的需要,建议不要随意升级内核。

关闭Centos自动更新

关闭多余的虚拟控制台

我们知道从控制台切换到 X 窗口,一般采用 Alt-F7 ,为什么呢?因为系统默认定义了 6 个虚拟控制台,

所以 X 就成了第7个。实际上,很多人一般不会需要这么多虚拟控制台的,修改/etc/inittab ,注释掉那些你不需要的。

修改history命令记录

隐藏服务器系统信息

在缺省情况下,当你登陆到linux系统,它会告诉你该linux发行版的名称、版本、内核版本、服务器的名称。

为了不让这些默认的信息泄露出来,我们要进行下面的操作,让它只显示一个"login:"提示符。

删除/etc/issue和/etc/issue.net这两个文件,或者把这2个文件改名,效果是一样的。

优化Linux内核参数

系统优化

服务器禁止ping

检查口令策略设置是否符合复杂度要求

检查登录提示-是否设置登录成功后警告Banner

修改文件/etc/motd的内容,如没有该文件,则创建它。

检查是否设置登录超时

执行备份:

修改/etc/csh.cshrc文件,添加如下行:

改变这项设置后,重新登录才能有效

5、多路径设置

随着X86 环境的普及化,Linux 的市场占有率也越来越高,为了方便后续的设备管理我们和Linux 自带多路径软件的成熟化,我们在日常的设备多路径软件选择方面经常会首先考虑使用DM 软件,本次多路径设置主要是结合REDHAT和CENTOS自带软件DM--- Multipath

参考:
Linux 操作系统层面Multipath 配置使用技巧及注意事项(点击标题可读)

6、系统异常性能指标获取

CPU占用最高的10个进程

内存占用最高的10个进程

虚拟内存使用最多的前10个进程

查看系统负载

统计当前连接数

当前连接数最多的10个进程

6、LVM日常使用

LVM在日常运维工作当中占据着很大的比重,在此我列举LVM常见的日常操作及步骤。

1. 添加一个磁盘到OS,格式化文件系统使用,参考如下:

扫描磁盘

这个其中每个步骤就不在做详细解释,有兴趣的可以独自搜索

2.文件系统的扩容和缩小(根文件系统缩小要相当的慎重)

在线扩容文件系统:

缩小文件系统:

3. 在线删除一个共享磁盘LUN

例如:

删除一个不用的lun

删除环节:

7、Linux 运维命令掌握

Linux 下面日常运维使用的命令有太多了,可以根据个人的情况进行适当的记忆。

系统负载:top ,nmon,dstat 等

网络:ss,netstat,route,diag,ping,ip,lsof 等

io:dd,iostat,fio,nmon,dstat,pvs,lvs,vgs 等

内存:free,dstat等

进程:ps,lsof 等

配置:lscpu,lspci,dmidecode,lsscsi,udev 等

设备识别:echo '---' ,rescan-scsi-bus.sh 等

诊断:strace,ltrace等

比如还有find 如何结合xargs ,tree的使用,lsblk 等等,还有很多很多,需要长期的积累,当然主要使用还是配置查看,LVM设置,网络

还有很多成熟的开源和商业产品进行管理,在此不一一列举,感觉可自行百度和google。

目前主流的python,ruby这些语言工具可以根据自身情况选择一个掌握。

8、诊断工具

在日常的运维过程当中,不免要进行所谓的性能或者故障方面问题的诊断,工具和手段包罗万象,在此列举一些日常使用的工具用于参考。

这里附上一幅Linux 开机流程图,这样很多人就可以更加清楚的了解了Linux在启动的整个流程,便于此类问题的解决。

9、网络必杀技

Netcat,SSH 几种隧道转发模式 ,lsof,dstat ,ethtool,iptraf,iperf,diag,route 和多个网卡路由及双网卡绑定技术值得了解,这些都是os层面运维网络方面经常会使用到的几个方面

在日常较为常用的操作就是进行双网卡的绑定,下面分享一个绑定的具体流程:

1、cp /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth0.bak

cp /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-bond0

2、vi /etc/sysconfig/network/ifcfg-eth0,注释所有(除以下两行内容),并将值修改如下:

BOOTPROTO='none'

STARTMODE='off'

3、cp /etc/sysconfig/network/ifcfg-eth0 /etc/sysconfig/network/ifcfg-eth1

4、vi /etc/sysconfig/network/ifcfg-bond0,增加或更新如下内容,其他内容可注释:

说明:以上配置mode=0为负载均衡模式,如果需要配置成主备模式,BONDING_MODULE_OPTS配置如下:

BONDING_MODULE_OPTS='mode=1 miimon=100 use_carrier=0 primary=eth0'

5、rcnetwork restart,重启网络服务生效,并进行测试。

6、cat /proc/net/bonding/bond0 可以查看bonding的状态。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/600661.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智能语音信息处理团队14篇论文被语音技术顶会Interspeech 2023接收

近日,Interspeech 2023会议发出了审稿结果通知,语音及语言信息处理国家工程研究中心智能语音信息处理团队共14篇论文被会议接收,论文方向涵盖语音识别、语音合成、话者识别、语音增强、情感识别、声音事件检测等,各接收论文简介见…

WordPress主题Modown_v8.7主题免授权+Erphpdown15.21+团购+第三方登录

团购内置在主题里面了已不需要安装插件了,官方带免费子主题,主题无需授权和其他操作,安装启用即可免授权使用 主题简介 Modown是模板兔基于Erphpdown wordpress下载插件开发的一款全新的针对收费付费下载资源/付费查看内容/VIP会员免费下载查看/虚拟资源售卖的WordPress主题…

基于html+css的图展示104

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

Vue+springboot篮球文化体育商城商铺系统的设计与实现

随着生活和工作方面的压力逐渐增加,人们对网购的依赖和需求也就变得越来越大。篮球文化商铺是一个能使得人在繁忙或者不喜欢出门的人,足不出户而又很方便地购买到自己喜爱的篮球商品,这样既满足了自己的心灵需要,也不会影响到工作…

chatgpt赋能python:Python几次方介绍

Python几次方介绍 Python是一种通用编程语言,具有快速开发和易于阅读的优点。Python具有各种强大的功能,包括能够计算数值的能力。本文将介绍Python几次方的相关知识。 Python几次方的语法 要在Python中进行几次方运算,可以使用双星号&…

15、Redis数据库

1、数据库相关知识简介 1、数据库分类 关系型数据库:Oracle,MySQL,SqlServer,DB2NoSql数据库:NoSQL最常见的解释是“non-relational”, “Not Only SQL”也被很多人接受。NoSQL仅仅是一个概念,泛指非关系型的数据库,…

在ArcGIS中制作一幅“合格”的地图

在现代化的社会中,对各种不同类型的专题地图的需求以及使用更加地频繁,在很多小伙伴的论文写作过程中是不是也需要一张美观大方的研究区概况图呢?答案是肯定的。除了研究区概况图之外,很多地理空间相关的表达都可以借助ArcGIS软件…

电子企业搭建MES生产管理系统的解决方案

随着科技的不断进步,电子企业的发展也日益迅速。然而,在生产管理过程中,电子企业面临着许多挑战,如生产流程复杂、产品质量不易控制、生产效率低下等问题。为解决这些问题,电子企业需要搭建MES生产管理系统。本文将探讨…

WordPress网站如何在文章内容中插入广告或其他内容

您想在 WordPress 的帖子内容中插入广告吗? 您的帖子内容是访问者与您的网站最互动的地方,这使其成为展示广告的理想场所。 在本文中,我们将展示三种在 WordPress 的帖子内容中插入广告的方法。 本文网址: https://wpzhanzhang.eastfu.com…

Linux——什么是文件描述符

目录 前文 一,为什么有文件描述符 二,什么是文件描述符 2.1 文件操作接口 2.2 文件描述符 三,文件描述符的原理 四,文件描述符的分配规则 前文 本文主要是详解一下文件描述符,我们从1.为什么?2.是什么&…

使用SSH远程连接安卓手机Termux - Android手机服务器

文章目录 1.安装ssh2.安装cpolar内网穿透3.远程ssh连接配置4.公网远程连接5.固定远程连接地址 转载自cpolar极点云的文章:公网SSH远程连接Termux – 电脑使用安卓Termux 「无需公网IP」 使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不…

阿里云推出基于大模型的工作学习AI助手“通义听悟”

文章目录 人工智能福利文章什么是通义听语通义听语有哪些优势通义听语能做什么体验地址写在最后 ✍创作者:全栈弄潮儿 🏡 个人主页: 全栈弄潮儿的个人主页 🏙️ 个人社区,欢迎你的加入:全栈弄潮儿的个人社区…

【已解决】MacOS13.4 arm64 python3.8 pycharm anaconda无法安装wordcloud问题

环境 操作系统:MacOS 13.4 系统架构:osx-arm64 python版本:3.8 编辑器:PyCharm 问题 在PyCharm的terminal中安装wordcloud,但总是装不上,显示如下报错: ERROR: Failed building wheel for wo…

跨境电商补单策略:如何提升销量和权重

跨境电商经营中,有一种快速提升产品权重和销量的策略:补单 补单可以帮助产品快速积累评论,提升排名,并打造爆款,然而,当前市场上大约90%的测评资源质量低下,好的资源寥寥无几 而且跨境电商的经…

航天航空飞机火箭模型3D打印制作服务/增材制造航空模型制作

3D打印是对“增材制造”这种材料成型工艺的通俗叫法。3D打印是制造业有代表性的颠覆性技术,区别于传统的材料成型工艺,在加工的过程中材料质量不减反增,通过“自下而上”的材料累加来成型。 【CASAIM智能制造】是中科院下属机构,作…

chatgpt赋能python:用Python写优质SEO文章的方法

用Python写优质SEO文章的方法 Python语言是当前广泛应用于程序开发的最流行的高级编程语言之一。Python能够通过结构化和面向对象编程的方式,帮助开发者快速地开发各种类型的应用程序。但是,Python的使用不仅限于程序开发。最近,Python在SEO…

解读科学计算助力行业高质量发展|2023 开放原子全球开源峰会科学智能分论坛即将启幕

诺贝尔奖获得者威尔逊曾说过,现代科学研究的三大支柱:科学实验、理论研究、科学计算。深度学习和科学模型的结合,将会给传统科学领域带来新的机遇,并推动科研范式的创新。人工智能在科学计算领域有哪些问题和突破?如何…

重磅升级|ONES Resource 资源管理解决方案

在研发项目中,科学高效的资源管理,能有效减少资源浪费、成本超支和进度延误,以最少的投入实现资源效益的最大化。 ONES Resource 以资源规划与进度跟踪两个环节为核心,提供了多维度的可视化报表,全面展示资源规划与使…

团队管理之性能实施团队日志5

文章目录 一、前言二、项目计划三、管理团队间的事件四、管理团队内的事件五、管理上层领导事件的进度和预期六、管理风险和资源 一、前言 今天重做了一遍项目的计划。 因为在我上周三离开项目组的时候,跟他们说要创建一个详细的项目计划,但是到今天我还…

ChatGPT唤醒AI游戏?

配图来自Canva可画 “七天制作新游戏”、“AI全自动完成所有游戏!”......继各种AI绘画、AI合成照片、视频之后,AI在游戏领域开启了新一场狂欢。 长久以来,游戏和AI一直有着“相互扶持”的亲密关系——一边是游戏充当AI科研基地&#xff0c…