我如何查看/启用ec2实例(amazon linux)上的内核日志?

我有一个亚马逊EC2服务器,我正在玩在sysctl.conf中的TCP设置,以增加它可以处理的并发TCP连接的数量,我希望能够查看内核日志,以查看任何错误TCP堆栈,以确保我已经正确configuration了一切。

我读过的地方,我需要先启用内核日志第一。 任何人都可以指向正确的方向吗? 谢谢。

我使用的AMI是:amzn-ami-2011.02.1.x86_64

dmesg给你内核日志,但是默认情况下它不包括时间戳(可以通过用CONFIG_PRINTK_TIME=y重新编译内核来启用它)

使用[r] syslog,可以通过在/etc/[r]syslog.conf插入一个下面一行来将所有内核消息logging到一个文件(带有时间戳):

 kern.* /var/log/kern.log 

不要忘记重新启动[r] syslog守护进程。