我有一个基于 CentOS 5.8 的 VPS,4 个月来,我每 2 或 3 天就会遇到一次随机系统挂起的情况;然后我需要通过控制面板重置 VPS。我如何以及在哪里可以开始调试这些挂起?
答案1
此链接对于有关 centos 的日志很有用:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/ch-logfiles.html
35.1. 查找日志文件
大多数日志文件位于 /var/log/ 目录中。某些应用程序(例如 httpd 和 samba)在 /var/log/ 中有一个目录用于存放日志文件。
您可能会注意到日志文件目录中有多个文件,后面带有数字。这些文件是在日志文件轮换时创建的。日志文件会轮换,因此文件大小不会变得太大。logrotate 包包含一个 cron 任务,可根据 /etc/logrotate.conf 配置文件和 /etc/logrotate.d/ 目录中的配置文件自动轮换日志文件。默认情况下,它配置为每周轮换一次,并保留四周的先前日志文件。
读取 /var/logs/messages 中的常规内容,在 apache 目录 / 虚拟主机中查找 access_log / error_log 以获取您的网站
你应该阅读所有内容,并尝试找到出了什么问题的线索,查看 /var/log/messages 并对你发现的内容进行一些研究,然后将其添加到你的问题中,这样人们可能会有更多信息来帮助你
请注意,日志必须从下往上读取,因为最后的条目包含最后的(错误)数据,如果文件太大,请不要发布所有内容,例如最后 20 行将是一个好的开始(例如tail -n 20 /var/log/messages
)