我有一台亚马逊 ec2 服务器,我正在使用 sysctl.conf 中的 TCP 设置来增加它可以处理的并发 TCP 连接数,并且我希望能够查看内核日志以查看 TCP 堆栈中的任何错误,以确保我已正确配置所有内容。
我读到过一篇文章,说我需要先以某种方式启用内核日志。有人能给我指点一下吗?谢谢。
我正在使用的 AMI 是:amzn-ami-2011.02.1.x86_64
答案1
dmesg
为您提供内核日志,但默认情况下不包含时间戳(可以通过重新编译内核来启用它CONFIG_PRINTK_TIME=y
)
使用 [r]syslog,您可以通过插入以下行将所有内核消息记录到文件(带有时间戳)/etc/[r]syslog.conf
:
kern.* /var/log/kern.log
不要忘记重新启动[r] syslog守护进程。