友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

centos7 shell脚本一键升级内核

post by rocdk890 / 2022-7-8 13:27 Friday linux技术

因为之前安装jumpserver的时候,需要升级系统内核到4.x及以上,故写了个一键升级内核脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/update_kernel.sh
#!/bin/bash
#一键升级centos7内核

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this script, please use root to initialization OS."
    exit 1
...

阅读全文>>

标签: centos 升级 shell kernel 内核 脚本 一键

评论(0) 引用(0) 浏览(2172)

centos7优化内核参数详解

post by rocdk890 / 2016-10-12 17:59 Wednesday linux技术

  下面内核优化是根据兰芷的BLOG上的内核优化基础上进行了添加,有兴趣的朋友可以拿去试试,具体好不好就看机器的表现了.
cat /etc/sysctl.conf
#CTCDN系统优化参数
#关闭ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
#决定检查过期多久邻居条目
net.ipv4.neigh.default.gc_stale_time=120
#使用arp_announce / arp_ignore解决ARP映射问题
net.ipv4.conf.default.arp_announce...

阅读全文>>

标签: 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(12165)

kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义

post by rocdk890 / 2016-1-22 9:34 Friday linux技术

mainline 、longterm、stable、linux-next、snapshot这些名词,都是linux kernel source的标记名称,可以理解为代号.
mainline

mainline 指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source.在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版 本.mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla.
longterm

longterm,是Long Term Support的缩写,长期维护的意思.
stable

stable顾名思义...

阅读全文>>

标签: linux kernel 内核 介绍 区别 lt ml

评论(0) 引用(0) 浏览(4634)

centos6 yum升级内核到4.4

post by rocdk890 / 2016-1-21 14:57 Thursday linux技术

  最近看到一篇文章Linux内核4.4版本带来的网络新特性,感觉还不错,想马上试试新内核,但又不想手动去编译内核,还好被我发现原来yum也可以升级 内核到4.4了,马上行动.下面这篇文章是介绍怎么手动升级到内核4.4的,有兴趣的朋友可以看看,但不建议马上用到生产环境上.
 系统:centos 6.5(64位)
1.先查看内核
uname -r
2.6.32-431.el6.x86_64

2.查看系统版本
cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

3.安装推荐的key和扩展源...

阅读全文>>

标签: centos yum update kernel 内核

评论(0) 引用(0) 浏览(5018)

centos5.5简单内核升级

post by rocdk890 / 2013-12-9 14:20 Monday linux技术

  相信很多人都听过不要随便升级内核,但很多时候出去面试,第一句就问你会升级内核吗?为了解决这样尴尬的局面,最少我们都要知道怎样去升级内核.
  系统:centos 5.5
  需要的软件包:linux-2.6.36.tar.bz2
1.下载内核包
wget --no-check-certificate http://www.kernel.org/pub/linux/...

阅读全文>>

标签: centos linux 升级 kernel 内核

评论(2) 引用(0) 浏览(11046)

针对nginx进行内核参数优化

post by rocdk890 / 2013-7-25 9:14 Thursday linux技术

vi /etc/sysctl.conf
添加以下参数设置后运行命令:
/sbin/sysctl -p

关于Nginx内核参数的优化:
net.ipv4.tcp_max_tw_buckets = 6000
设定timewait的数量,默认是180000。

net.ipv4.ip_local_port_range = 1024 65000
允许系统打开的端口范围。

net.ipv4.tcp_tw_re...

阅读全文>>

标签: nginx 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(4482)

解决error: "net.ipv4.netfilter.ip_conntrack_max" is an unknown key错误

post by rocdk890 / 2013-3-1 16:34 Friday linux技术

 今天在新买的vps上执行sysctl -p,报下面的错误:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syn...

阅读全文>>

标签: linux 模块 kernel 内核 sysctl 挂载

评论(0) 引用(0) 浏览(8971)

解决重启iptables内核模块自动unload

post by rocdk890 / 2012-9-18 11:25 Tuesday linux技术

  在Linux内核里,默认情况下,iptables重启动的时候,iptables模块会被卸载(unload),然后加载重启.这种配置下iptables如果重启,对于那些tcp发起端window scale option有效的的连接会产生以下影响:
1.重启后window size会不能被正确识别;
2.已经建立的tcp会话状态会从 ESTABLISHED → INVALID 导致会话中断;
...

阅读全文>>

标签: centos iptables kernel 内核 重启 防火墙 Firewalls unload

评论(0) 引用(0) 浏览(11708)

Linux 2.6.36内核优化指南

post by rocdk890 / 2012-7-19 13:28 Thursday linux技术

介绍

本文档是一篇关于Linux Kernel 2.6.36简优化指南。作者旨在编译一份性能最佳且适合程序开发用的内核(带gnome图形界面)。
本文提及的内核调优,主要是通过选择最佳编译选项,删除无用驱动,减少内核尺寸,关闭部分安全特性等方式来进行的。

优化后的效果,主要体现在OS启动时间,启动后的内存占用以及应用程序运行性能。

由于作者水平有限,如果描述错误,还请不吝指教。

 

运行环境

虚拟...

阅读全文>>

标签: 优化 linux kernel 内核 编译 2.6内核

评论(0) 引用(0) 浏览(8560)

Linux 2.6.31内核优化指南

post by rocdk890 / 2012-7-18 17:59 Wednesday linux技术

介绍

本文档是一篇关于Linux Kernel 2.6.31的最简优化指南。作者旨在编译一份性能最佳且适合普通Application/Server开发用的内核。(非生产环境)
本文提及的内核调优,主要是通过选择最佳编译选项,删除无用驱动,减少内核尺寸,关闭部分安全特性等方式来进行的。

优化后的效果,主要体现在OS启动时间,启动后的内存占用以及应用程序运行性能。

由于作者水平有限,如果描述错误,还请不吝指教...

阅读全文>>

标签: 优化 linux kernel 内核 编译 2.6内核

评论(0) 引用(0) 浏览(10238)

centos添加iptables connlimit模块

post by rocdk890 / 2012-1-14 1:21 Saturday linux技术

  其实这篇文章应该早在2年前就写出来的,因为今天买了个vps,上面的iptables的模块不全,才造成我写这篇文章的主要动力,好了,废话不多说了,来看教程吧.
  系统:centos 5.4 32位
  需要的软件包:iptables-1.3.8.tar.bz2 linux-2.6.18.tar.bz2 patch-o-matic-ng-20080214.tar.bz2 (这3个我都会提供给大家的)

大家从下图可以看到我的系统目前是不支持connlimit模块的
点击查看原图

1.准备工作........

阅读全文>>

标签: centos iptables 模块 vps xen vps kernel 内核 connlimit 添加 编译 2.6内核

评论(4) 引用(0) 浏览(10503)