Centos配置优化

1. 升级内核

目前默认的内核都是 3.10的,我们需要升级到4.4

  1. 查看内核版本
1
uname -r
  1. 升级

    1
    2
    3
    4
    5
    6
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org  
    rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
    yum --enablerepo=elrepo-kernel install kernel-lt -y
    cat /boot/grub2/grub.cfg |grep menuentry
    grub2-set-default 'CentOS Linux (4.4.177-1.el7.elrepo.x86_64) 7 (Core)'
    reboot
  2. 再次查看当前内核

    1
    uname -r
  3. 移除无用内核

    1
    2
    3
    4
    5
    6
    7
    yum remove -y kernel*

    yum remove -y kernel-tools-libs

    yum --enablerepo=elrepo-kernel install --skip-broken -y kernel-lt-headers kernel-lt-tools kernel-lt-devel

    yum --enablerepo=elrepo-kernel install -y perf python-perf

2. 字体优化

有时候可能中文显示会出现问题,这里我们将字体编码改为UTF-8

1
2
3
4
5
6
7
8
9
cat >> /etc/profile <<EOF
export LC_ALL=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
EOF

cat >> /etc/environment <<EOF
LANG=en_US.utf-8
LC_ALL=en_US.utf-8
EOF

刷新生效

1
2
source /ect/profile
source /etc/environment

3. 进程限制优化

  1. 查看进行限制

    1
    cat /etc/security/limits.d/20-nproc.conf_bk
  2. 修改限制

    你可以加大限制,也可以改为 unlimited,让其不限制进程

    1
    vim /etc/security/limits.d/20-nproc.conf_bk

4. 时区优化

  1. 查看当前使用时区

    1
    timedatectl | grep "Time zone"
  2. 修改时区
    这里我们修改为上海的时区

    1
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

5. 文件打开数优化

我们可以增大或减小文件的打开数,来优化我们系统的运行效率

1
vim /etc/serurity/limits.conf

6. 增加用户的操作日志记录

  1. 将文件添加到/etc/profile

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    cat >> /etc/profile <<EOF
    history
    USER=`whoami`
    USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
    if [ "$USER_IP" = "" ]; then
    USER_IP=`hostname`
    fi
    if [ ! -d /var/log/history ]; then
    mkdir /var/log/history
    chmod 777 /var/log/history
    fi
    if [ ! -d /var/log/history/${LOGNAME} ]; then
    mkdir /var/log/history/${LOGNAME}
    chmod 300 /var/log/history/${LOGNAME}
    fi
    export HISTSIZE=4096
    DT=`date +"%Y%m%d_%H:%M:%S"`
    export HISTFILE="/var/log/history/${LOGNAME}/${USER}@${USER_IP}_$DT"
    chmod 600 /var/log/history/${LOGNAME}/*history* 2>/dev/null
    EOF
  2. 使命令生效

    1
    source /etc/profile
  3. 查看日志

    登录,登出之后在 /var/log/history中就可以看到以用户命名的文件夹,进入之后就会显示所有的日志操作

7. 日志优化

压缩日志,将compress的注释删掉

1
vim /etc/logrotate.conf
-------------本文结束感谢您的阅读-------------