7 centos ssh 单机_Linux (Centos6/7)系统优化脚本

周周答第二十五期来喽

赶紧扫码上车

开始答题啦

▼▼

0cd0c5468ac259d393f22bb76a0ebbd9.png

#!/bin/sh

#---------------------------------------#

# description: centos6/7系统优化脚本 #

# author: Jason #

#---------------------------------------#

# 基础服务优化

grep -q '7.' /etc/redhat-release

if [ $? -ne 0 ]; then

Services=$(chkconfig --list | grep '0' | awk '{print $1}' | grep -Ev 'sshd|network|crond|syslog|ntpd')

for Service in $Services

do

service $Service stop

chkconfig --level 0123456 $Service off

done

else

Services=(atd avahi-daemon cups dmraid-activation firewalld irqbalance kdump mdmonitor postfix)

for Service in ${Services

}

do

systemctl disable ${Service}

systemctl stop ${Service}

done

systemctl enable rc-local

fi

# 内核参数调优

grep -q "net.ipv4.tcp_max_tw_buckets" /etc/sysctl.conf || cat >> /etc/sysctl.conf << EOF

#######################################

net.core.rmem_default = 262144

net.core.rmem_max = 16777216

net.core.wmem_default = 262144

net.core.wmem_max = 16777216

net.core.somaxconn = 262144

net.core.netdev_max_backlog = 262144

net.ipv4.tcp_max_orphans = 262144

net.ipv4.tcp_max_syn_backlog = 262144

net.ipv4.tcp_max_tw_buckets = 10000

net.ipv4.ip_local_port_range = 1024 65500

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_syn_retries = 1

net.ipv4.tcp_fin_timeout = 30

net.ipv4.tcp_keepalive_time = 1200

net.ipv4.tcp_mem = 786432 1048576 1572864

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.sem = 250 32000 100 10000

kernel.pid_max = 65536

fs.inotify.max_user_watches = 1048576

kernel.kptr_restrict = 1

kernel.ctrl-alt-del = 1

vm.swappiness = 0

vm.overcommit_memory = 1

EOF

sysctl -p

#提高系统打开文件数、打开进程数限制,减小默认栈空间大小限制

grep -q "* soft nofile 60000" /etc/security/limits.conf || cat >> /etc/security/limits.conf << EOF

########################################

* soft nofile 60000

* hard nofile 65536

* soft nproc 2048

* hard nproc 16384

* soft stack 10240

* hard stack 32768

EOF

#提高Shell打开文件数、打开进程数限制,减小默认栈空间大小限制

grep -q "ulimit -Sn 60000" /etc/profile || cat >> /etc/profile << EOF

########################################

ulimit -Sn 60000

ulimit -Hn 65536

ulimit -Su 2048

ulimit -Hu 16384

ulimit -Ss 10240

ulimit -Hs 32768

alias grep='grep --color=auto'

export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "

EOF

# 禁用并关闭selinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

setenforce 0

# 优化SSH

sed -i 's/.*UseDNS yes/UseDNS no/' /etc/ssh/sshd_config

sed -i 's/.*GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config

grep -q '7.' /etc/redhat-release

if [ $? -ne 0 ]; then

/etc/init.d/sshd restart

else

systemctl restart sshd

fi

# 安装基础应用

yum -y --skip-broken install ntpdate screen wget rsync curl gcc vim-enhanced xz iftop sysstat dstat htop iotop lrzsz net-tools bash-completion

# 换repo源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

wget http://mirrors.aliyun.com/repo/epel.repo -O /etc/yum.repos.d/epel.repo

grep -q '7.' /etc/redhat-release

if [ $? -ne 0 ]; then

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

else

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

fi

# 安装插件

#yum -y install python-simplejson libselinux-python

# 设置时间服务器

cat > /var/spool/cron/root << EOF

0 * * * * /usr/sbin/ntpdate time.windows.com &> /dev/null

#ntpdate time.windows.com &> /dev/null

EOF

原文链接:

https://www.lnmt.vip/index/index/detail.html?id=146

【凡本网注明来源非建策科技的作品,均转载自其它媒体,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。】

-END-

您的支持就是我们的追求卓越的动力

欢迎在页面最下方点在看和留言

c72f1b72e10229a07fff4dcefffbd443.pngc72f1b72e10229a07fff4dcefffbd443.pngc72f1b72e10229a07fff4dcefffbd443.png

“理论+实战”双师型专业讲师团队

918067faeb8865ce57ad7fa47f026fd3.png建策拥有由30余位IT技术专家组成的全职讲师团队,所有讲师均通过多厂商高级工程师认证、讲师授权培训认证,拥有多年工程项目经验。

联系方式南京总部:
地址:南京市玄武区珠江路222号长发科技大厦16楼;
电话:025—84804339 / 025—84804652;
Q Q:800071175;扬州办事处:南京邮电大学通达学院(扬州校区)第二实验楼2楼(0514—87450292);

常州办事处:武进区科教城创研港3A804;上海办事处:普陀区真南路1008号上海信息技术学院8号楼114室;广州办事处:广州市天河区石牌西路8号展望数码广场1903室。

我们就在这里等你少年,约么?

db12d92001607c6624465a80e02f72a8.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值