原因:

因为国际宽带出口一般到晚上就是高峰期,速度慢得不行,就升级为centos7.5并从官方更新为最新内核来开启bbrTCP拥塞控制来进行加速,开启后晚上速度还不错,但接着宝塔的监控功能就突然失效了,原因在于宝塔5.9只支持最高4.18的内核,4.18以上的都会出现监控无法使用,导致监控不显示任何数据。

解决方法:
更换为4.18或者以下的内核(bbr开启最低需要4.10版本内核)即可,提供4.12版本内核供下载

wget http://chen888.cn/jb/nh/linux-4.12.3.tar.xz

解压并进入目录

tar -xvf linux-4.12.3.tar.xz && cd linux-4.12.3

清理内核源码目录

make mrproper

使用make menuconfig菜单来订制内核功能 (这里我们使用默认直接保存然后选择exit退出即可)

make menuconfig

make

然后执行make编译,我阿里云单核的需要80分钟左右才完成(可以考虑用screen来挂着,预防网络不稳定导致编译中断)

编译过程中可能会出现某些某些软件包会缺失,比如我的显示缺少vmlinux
这时需要使用yum来进行安装,缺什么按什么,比如我缺vmlinux就需要使用yum -y install vmlinux即可,然后重新编译。

一切编译完后使用接着安装模块

make modules_install
#如果报错缺什么就装什么即可

安装boot内核文件

make install

安装完成后修改默认启动内核

cat /boot/grub2/grub.cfg | grep menuentry //查看系统可用内核
grub2-set-default 0  //修改开机默认使用的内核

reboot重启后使用uname -r来查看当前内核

uname -r

如果成功更换宝塔也监控也会恢复正常

卸载旧内核方法:
查询全部内核

rpm -qa | grep kernel


删除旧内核:yum remove 包名
例如:yum remove kernel-ml-4.20.0-1.el7.elrepo.x86_64即可删除。


公交车司机终于在众人的指责中将座位让给了老太太