Centos 6.4最小化安装后的优化(2)

导读:本篇文章讲解 Centos 6.4最小化安装后的优化(2),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

1.关闭不必要的服务
众所周知,服务越少,系统占用的资源就会越少,所以应当关闭不需要的服务器。首先可以先看下系统中存在哪些已经开启了的服务。查看命令如下:
ntsysv
下面列出的是需要启动的服务器,未列出的服务一律关闭

a)crond   自动计划任务
b)network linux系统的网络服务,很重要。
c)sshd      OpenSSH服务守护进程
d)rsyslog  linux的日志系统服务(centos 5.8下的此服务名称为syslog),必须要重启。

2,.关闭不需要的TTY
可以vim编辑器打开vim /etc/init/start-ttys.conf文件,文件内容如下所示:

start on stopped rc RUNLEVEL=[2345]

env ACTIVE_CONSOLES=/dev/tty[1-6]

env X_TTY=/dev/tty1

task

script

        . /etc/sysconfig/init

        for tty in $(echo $ACTIVE_CONSOLES) ; do

                [ "$RUNLEVEL" = "5" -a "$tty" = "$X_TTY" ] && continue

                initctl start tty TTY=$tty

        done

end script

这段代码使init打开了6个控制台,可分别用ALT+F1到ALT+F6进行访问。此6个控制台默认驻留在内存中,用ps aux命令可以看到,命令如下

ps aux | grep tty | grpe -v grep

事实上没有必要使用这么多,通常保留两个控制台就可以了,打开/etc/init/start-ttys.conf文件,注意以下代码内容

env ACTIVE_CONSOLES=/dev/tty[1-6]

将[1-6]修改[1-2],然后再打开/etc/sysconfig/init文件,注意以下代码内容:

ACTIVE_CONSOLES=/dev/tty[1-6]

将[1-6]修改[1-2],然后重启机器即可
3、对TCP/IP网络参数进行调整
调整TCP/IP网络参数,可以加强对抗SYN Flood的能力,命令如下:

echo 'net.ipv4.tcp_syncookies = 1' >> /etc/sysctl.conf
sysctl -p

4、修改SHEL命令的history记录个数
用vim编辑器打开/etc/profile文件,关注HISTSIZE=1000:

vim /etc/profile

在找到HISTSIZE=1000后,将其改为HISTSIZE=100
不要重启系统也可以让其生效,命令如下:

source /etc/profile

5.定时矫正服务器时间
我们可以定时矫正服务器的时间,命令如下:

yum install ntp
crontab -e
加入一行:
*/5 * * * * /usr/sbin/ntpdate  ntp.api.bz

ntp.api.bz 是一组NTP服务器集群,之前是6台服务器,位于上海电信:现在是3台服务器,分散于上海和浙江电信,可以用dig命令查看:

dig ntp.api.bz

 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/6061.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!