当前位置:首页 > 技术文章 > 正文内容

Centos7学习笔记(九)- 基础系统优化

ivker_lee6年前 (2020-08-24)技术文章272

本部分内容是针对运维管理过程中,为了达到规范、便捷、增强基础安全性等目的,而对初始安装的生产(也包括测试)用操作系统,做各项系统优化、规范工作。(持续更新。。。)

1、做好服务器的用途规划(含IP规划)和磁盘目录(比如一般备份用的服务器,独立建立/data目录)

2、如有必要,尽量做本地hosts解析;或者搭建本地dns解析服务器,所有非dns服务器dns指向该服务器。

3、分组各服务器,各组指定更改yum源为不同的公网yum源(比如阿里源、163源、清华源等),如有可能,自行搭建yum源服务器,所有其他服务器更新指向该服务器。

4、如有必要,更改selinux状态为disabled。

实例:

systemctl list-unit-files |grep enable|egrep -v "sshd.service|crond.service|syssta.service|rsyslog.service|^NetworkManager.service|irqbalance.service"|awk '{print "systemctl disable",$1}'|bash

5、精简开机自启动程序。除必要使用的系统程序和自行安装的应用程序外,其他都disabled掉。

6、添加普通用户并提权,一般为添加一个sudo用户。根据具体使用需要,对该用户定义sudo使用的命令组。

7、检查并设置系统字符集。生产环境中,都需要把系统字符集设定为“en_US.UTF-8”。CentOS7下用“localectl set-locale "LANG=en_US.UTF-8"”来设定,具体可以man localectl来查看。

实例:

cp /etc/locale.conf{,.bak}

echo 'LANG="zh_CN.UTF-8"' >/etc/locale.conf

source /etc/locale.conf

echo $LANG

8、时间同步问题。如果网络规模不大,可以用ntpdate和crontab方式设置所有服务器同步公网ntp服务器,如果网络规模很大,就需要自行搭建ntp服务器(保障其安全),所有其他服务器同步该ntp服务器。

9、指定合理的ssh连接超时时间,不允许root远程ssh登录,修改ssh监听端口等。修改/etc/ssh/sshd_config文件。

实例:

echo 'export "TIMEOUT=600"' >>/etc/profile

. /etc/profile

sed -i -e "17s/.*/Port 52113/g" /etc/ssh/sshd_config

sed -i -e "64s/.*/PermitEmptyPasswords no/g" /etc/ssh/sshd_config

sed -i -e "38s/.*/PermitRootLogin no/g" /etc/ssh/sshd_config

10、系统ulimit的相关优化配置。具体参见“学习笔记(七)— 性能调优一”

实例:

ulimit -n 65535

11、优化内核。具体参见“学习笔记(七)— 性能调优一”

12、设定自己习惯的命令别名。

13、锁定并备份系统关键文件如/etc/passwd、/etc/shadow、/etc/group、/etc/gshadow、/etc/inittab、/etc/fstab

14、清空/etc/issue、/etc/issue.net。

15、清空多用的账号(含虚拟账号)

16、更新系统补丁。

分享给朋友:

相关文章

Centos7学习笔记(三)——重定向、通配符、正则

Centos7学习笔记(三)——重定向、通配符、正则

1、STDIN、STDOUT、STDERR输入重定向和输出重定向的符号和作用,分别在下面2个表中。注意:当输出结果是error时,是不能将结果重定向到“标准输出”中,反之,输出结果是“标准输出”,也不能重定向至错误输出中。如下图实例:[study@nfs01 ~]$sudo echo "00 1 * * * /usr/bin/rsync  -avz -r /etc/r...

Centos7学习笔记(五)-tmpfs和xfs

Centos7学习笔记(五)-tmpfs和xfs

介绍/dev/shm/是一个使用就是tmpfs文件系统的设备,其实就是一个特殊的文件系统。redhat中默认大小为物理内存的一半,使用时不用mkfs格式化。tmpfs是Linux/Unix系统上的一种基于内存的虚拟文件系统。tmpfs可以使用您的内存或swap分区来存储文件(即它的存储空间在virtual memory 中, VM由real memory和swap组成)。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势 : 1. 动态文件系统的大小。2. tmpfs 使用VM建的文件系统...

Centos7学习笔记(七)— 性能调优一

Centos7学习笔记(七)— 性能调优一

1、nice,renice  调整进程nice值,让进程使用更多的CPUnice值   #范围,  -20 ~ 19  越小优先级越高 普通用户0-19作用:以什么优先级运行进程 。默认优先级是0语法: nice  -n 优先级数字   命令例:# nice -n -5 vim a.txt   # vim进程以-5级别运行查看:ps -axu | grep a.txt[root@xueg...

Centos7学习笔记(八)-基础命令(三)

Centos7学习笔记(八)-基础命令(三)

1、rsync作为一个同步(备份,增量备份)命令,它的选项非常的多,常用的组合是avz,当然,如果需要建立备份服务,那么-n必然是用的多的参数选项。关于rsync的用法详细说明,参考网上的这篇原文链接:https://www.cnblogs.com/f-ck-need-u/p/7220009.html#blog21,文章写的非常好,有大量的通俗易懂的例子及解释。以下关于rsync参数选项的说明,就抄录自该文章。v:显示rsync过程中详细信息。可以使用"-vvvv"获取更详细...

 Centos7学习笔记(十一)- nfs服务器搭建

Centos7学习笔记(十一)- nfs服务器搭建

nfs服务本质上是通过rpc调用提供服务的,所以,其依赖rpcbind程序相关组件运行。而且,rpc服务必须先启动,nfs服务才能正常使用。以下是安装配置:1、服务端a)安装软件yum -y install nfs-utils rpcbind                                    &nb...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。