生产环境下戴尔 R820 kvm虚拟化部署二(物理主机系统优化)

简介:

1、关闭selinux安全机制

方法1:

直接替换sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

方法2:

vim /etc/sysconfig/selinux

注释掉SELINUX=enforcing

注释掉SELINUXTYPE=targeted

最后添加SELINUX=disabled

#让配置立刻生效

setenforce 0

2、精简开机自启动服务:关闭除了ssh,network,rsyslog,crond之外的所有服务

 

chkconfig --list|grep 3|egrep -v "ssh|network|rsyslog|crond"|awk '{print $1}'|sed -r "s#(.*)#chkconfig \1 off#g"|bash

 

3、更换yum源,更新系统软件

 

cd /etc/yum.repos.d/

cp CentOS-Base.repo CentOS-Base.repo_$(date +%F)bak

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

#清除所有的yum缓存

yum clean all  

#新建yum缓存

yum makecache 

#安装一些基本的软件

yum install tree nmap sysstat lrzsz dos2unix vim* -y  

#升级漏洞软件

yum install openssl openssh bash -y   


#暂时不需要的选项

#vim   ~/.vimrc       添加 set nu   让vim编辑器永久显示行号 

#vim /boot/grub/grub.conf         删除rhgb,关闭开机进度条显示

#yum update    更新系统软件


4、添加普通账户,创建需要的目录

 

useradd -d /home/ywliyq -m ywliyq

passwd ywliyq

mkdir -p /server/{tools,scripts}

mkdir -p /app/logs

mkdir -p /application

 

5、修改sshd_config配置文件禁止root用户登录,修改ssh端口。(修改后需要在防火墙里添加新端口通过),再重启ssh!!!

 

#备份配置文件

cp /etc/ssh/sshd_config /etc/ssh/sshd_config_$(date +%F)bak   

cd /etc/ssh/                                                                                                                                                               

#使用命令添加如下信息到配置文件:

sed -ir '13 iPort 30024\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no\nGSSAPIAuthentication no'  sshd_config

--------------------------

Port 30024

PermitRootLogin no

PermitEmptyPasswords no

UseDNS no

GSSAPIAuthentication no

ListenAddress 10.9.9.28(设置内网监听IP)

--------------------------------------------------------

#修改防火墙通过端口,添加50024端口通过

vim /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 30024 -j ACCEPT

重启防火墙:/etc/init.d/iptables restart

重启ssh:/etc/init.d/sshd restart


6、为CRT、ssh终端设置超时

 

export TMOUT=600       临时生效

echo "export TMOUT=600" >>/etc/profile   永久生效


7、加大服务器文件描述符

 

查看当前文件描述符ulimit -n

临时调整ulimit -SHn 65535

永久调整 echo '*               -       nofile          65535 ' >>/etc/security/limits.conf 

查看tail -1 /etc/security/limits.conf 


8、设置服务器时间同步

 

# 同步互联网时间

yum install ntp -y

/usr/sbin/ntpdate time.nist.gov 

/usr/sbin/ntpdate asia.pool.ntp.org  


#设置定时任务命令

echo "*/5 * * * * /usr/sbin/ntpdate time.nist.gov >/dev/null 2>&1" >>/var/spool/cron/root

echo "*/5 * * * * /usr/sbin/ntpdate asia.pool.ntp.org >/dev/null 2>&1" >>/var/spool/cron/root

#检查设置

crontab -l


9、调整内核参数文件


vim /etc/sysctl.conf 

#添加优化好的内容到文件末尾

######### youhua by jzh of ywliyq at 2016/03/29 ########

net.ipv4.tcp_fin_timeout = 2

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_keepalive_time = 600

net.ipv4.ip_local_port_range = 4000    65000

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_max_tw_buckets = 36000

net.ipv4.route.gc_timeout = 100

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_synack_retries = 1

net.core.somaxconn = 16384

net.core.netdev_max_backlog = 16384

net.ipv4.tcp_max_orphans = 16384


#以下参数是对iptables防火墙的优化,防火墙不开会提示,可以忽略不理。

net.nf_conntrack_max = 25000000

net.netfilter.nf_conntrack_max = 25000000

net.netfilter.nf_conntrack_tcp_timeout_established = 180

net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120

net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60

net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120


sysctl -p让配置文件生效


10、利用sudo控制用户权限

 

visudo,98行

给指定用户权限

切换sudo不需要每次输入密码

ywliyq  ALL=(ALL)       NOPASSWD: ALL


优化完成后重启服务器!

本文转自    蜗牛远途   51CTO博客,原文链接:http://blog.51cto.com/ywliyq/1765847

相关文章
|
安全 Linux KVM
Linux虚拟化技术:从Xen到KVM
Xen和KVM是Linux平台上两种主要的虚拟化技术,各有优缺点和适用场景。通过对比两者的架构、性能、安全性、管理复杂性和硬件依赖性,可以更好地理解它们的适用场景和选择依据。无论是高性能计算、企业虚拟化还是云计算平台,合理选择和配置虚拟化技术是实现高效、稳定和安全IT环境的关键。
1003 8
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
589 12
虚拟化技术概述及KVM环境安装
|
存储 Linux 调度
KVM 虚拟化的功能特性
【10月更文挑战第13天】虚拟化技术创建实体资源的虚拟版本,提升资源利用率。KVM(Kernel-based Virtual Machine)作为全虚拟化解决方案,借助Linux内核实现Hypervisor功能,通过模块化方式提供高效的虚拟化环境。
|
安全 KVM 虚拟化
OpenEuler 中配置 KVM 虚拟化环境指南
本文档详细介绍了如何在OpenEuler系统中配置和管理KVM虚拟化环境,包括环境准备、组件安装、虚拟机安装及管理命令等,适合初学者和有经验的用户。内容覆盖了从桥接网卡配置到虚拟机的安装与管理,以及常见问题的解决方法,帮助用户高效利用虚拟化技术。
1987 0
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
762 3
|
8月前
|
机器学习/深度学习 监控 安全
解密虚拟化弹性内存:五大核心技术与实施策略
本文深入解析虚拟化环境中实现内存弹性管理的五大核心技术与实施策略。内容涵盖内存架构演进、关键技术原理、性能优化方法及典型问题解决方案,助力提升虚拟机密度与资源利用率。
358 0
|
存储 虚拟化 Docker
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
1005 0
|
开发工具 虚拟化 git
自学软硬件第755 docker容器虚拟化技术youtube视频下载工具
docker容器虚拟化技术有什么用?怎么使用?TubeTube 项目使用youtube视频下载工具
|
安全 大数据 虚拟化
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显
随着云计算和大数据技术的发展,Hyper-V在虚拟化领域的地位日益凸显。作为Windows Server的核心组件,Hyper-V具备卓越的技术性能,支持高可用性、动态迁移等功能,确保虚拟机稳定高效运行。它与Windows深度集成,管理便捷,支持远程管理和自动化部署,降低管理成本。内置防火墙、RBAC等安全功能,提供全方位安全保障。作为内置组件,Hyper-V无需额外购买软件,降低成本。其广泛的生态系统支持和持续增长的市场需求,使其成为企业虚拟化解决方案的首选。

热门文章

最新文章

相关课程

更多