免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 18082 | 回复: 5
打印 上一主题 下一主题

系统自动重启,帮忙看下什么原因 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-03-19 10:24 |只看该作者 |倒序浏览
思路:查看以下文件
1、cat /var/log/messages
2、cat /var/log/secure
3、history
4、cat /var/log/acpid

系统是在今天早上04:01:47重启的;
/var/log/messages临近记录:
  1. Mar 18 16:38:08 slkj_khxt  -- slkj[16557]: LOGIN ON pts/1 BY slkj FROM 168.34.5.252
  2. Mar 18 16:38:09 slkj_khxt kernel: mtrr: type mismatch for e8000000,4000000 old: uncachable new: write-combining
  3. Mar 18 16:38:20 slkj_khxt su(pam_unix)[17424]: session opened for user informix by slkj(uid=501)
  4. Mar 18 16:39:38 slkj_khxt su(pam_unix)[17424]: session closed for user informix
  5. Mar 18 16:42:31 slkj_khxt remote(pam_unix)[16557]: session closed for user slkj
  6. Mar 18 16:42:35 slkj_khxt remote(pam_unix)[17463]: session opened for user slkj by (uid=0)
  7. Mar 18 16:42:35 slkj_khxt  -- slkj[17463]: LOGIN ON pts/1 BY slkj FROM 168.34.5.252
  8. Mar 18 17:13:08 slkj_khxt remote(pam_unix)[17501]: session opened for user informix by (uid=0)
  9. Mar 18 17:13:08 slkj_khxt  -- informix[17501]: LOGIN ON pts/2 BY informix FROM 168.34.5.252
  10. Mar 18 17:13:34 slkj_khxt su(pam_unix)[17531]: session opened for user root by informix(uid=500)
  11. Mar 18 18:54:26 slkj_khxt remote(pam_unix)[17463]: session closed for user slkj
  12. Mar 18 19:30:30 slkj_khxt remote(pam_unix)[17501]: session closed for user informix
  13. Mar 18 19:30:30 slkj_khxt su(pam_unix)[17531]: session closed for user root
  14. Mar 19 04:01:47 slkj_khxt syslogd 1.4.1: restart.
  15. Mar 19 04:01:47 slkj_khxt syslog: syslogd 启动 succeeded
  16. Mar 19 04:01:47 slkj_khxt kernel: klogd 1.4.1, log source = /proc/kmsg started.
  17. Mar 19 04:01:47 slkj_khxt kernel: Bootdata ok (command line is ro root=LABEL=/ rhgb quiet)
  18. Mar 19 04:01:47 slkj_khxt kernel: Linux version 2.6.9-78.ELlargesmp (brewbuilder@ls20-bc2-14.build.redhat.com) (gc
  19. c version 3.4.6 20060404 (Red Hat 3.4.6-10)) #1 SMP Wed Jul 9 16:03:59 EDT 2008
  20. Mar 19 04:01:47 slkj_khxt kernel: BIOS-provided physical RAM map:
复制代码
/var/log/secure临近日志:

  1. Mar 18 16:38:03 slkj_khxt xinetd[16197]: START: telnet pid=16556 from=168.34.5.252
  2. Mar 18 16:42:32 slkj_khxt xinetd[16197]: START: telnet pid=17462 from=168.34.5.252
  3. Mar 18 17:13:03 slkj_khxt xinetd[16197]: START: telnet pid=17500 from=168.34.5.252
  4. Mar 19 04:01:49 slkj_khxt sshd[13799]: Server listening on :: port 22.
  5. Mar 19 04:01:49 slkj_khxt sshd[13799]: error: Bind to port 22 on 0.0.0.0 failed: Address already in use.
复制代码
history没有临近可以命令;

cat /var/log/acpid   ----  这个日志就有点可疑了:
  1. [Tue Mar 16 13:08:36 2010] starting up
  2. [Tue Mar 16 13:08:36 2010] 1 rule loaded
  3. [Tue Mar 16 14:19:08 2010] exiting
  4. [Tue Mar 16 14:22:47 2010] starting up
  5. [Tue Mar 16 14:22:47 2010] 1 rule loaded
  6. [Tue Mar 16 15:22:43 2010] exiting
  7. [Tue Mar 16 15:26:23 2010] starting up
  8. [Tue Mar 16 15:26:23 2010] 1 rule loaded
  9. [Wed Mar 17 20:22:37 2010] starting up
  10. [Wed Mar 17 20:22:37 2010] 1 rule loaded
  11. [Thu Mar 18 16:01:32 2010] exiting
  12. [Thu Mar 18 16:05:12 2010] starting up
  13. [Thu Mar 18 16:05:12 2010] 1 rule loaded
  14. [Thu Mar 18 16:31:11 2010] exiting
  15. [Thu Mar 18 16:34:52 2010] starting up
  16. [Thu Mar 18 16:34:52 2010] 1 rule loaded
  17. [Fri Mar 19 04:01:48 2010] starting up
  18. [Fri Mar 19 04:01:48 2010] 1 rule loaded
复制代码
注意看/var/log/acpid 这个文件尾部:Thu Mar 18 16:34:52 启动之后没有正常的exiting日志就接到今天早上4点的starting up;
昨天下午我设了一个服务,功能是在计算机重启或关机之前关闭数据库,以下是我的操作:
1:脚本文件
/etc/init.d/OS_halt_onmodeDB:
很简单,就是设置下环境然后执行关闭数据库命令;
2:创建链接
ln -s /etc/init.d/OS_halt_onmodeDB /etc/rc.d/rc0.d/K00OS_halt_onmodeDB
ln -s /etc/init.d/OS_halt_onmodeDB /etc/rc.d/rc5.d/K00OS_halt_onmodeDB
3:在/etc/rc.local添加:
touch /var/lock/subsys/OS_halt_onmodeDB

;;;
按/var/log/acpid这个文件来看是系统在上一次关机时没有正常结束导致重启,上一次的重启花了8分多钟,平时只要4分钟就起来的;
/etc/init.d/OS_halt_onmodeDB这个脚本我用root执行时是很顺利的,目前这机器还没开始用,数据库是空的,排除关闭数据库失败,所以我怀疑是我做服务的步骤有问题;

论坛徽章:
0
2 [报告]
发表于 2010-03-19 10:35 |只看该作者
Mar 19 04:01:47 slkj_khxt syslogd 1.4.1: restart.

这个是syslogd重启了,不是机器重启了, syslogd定期自动重启以便切换日志。

论坛徽章:
0
3 [报告]
发表于 2010-03-19 10:57 |只看该作者
Mar 19 04:01:47 slkj_khxt syslogd 1.4.1: restart.

这个是syslogd重启了,不是机器重启了, syslogd定 ...
Moerae 发表于 2010-03-19 10:35



    谢谢你的回复,但我不是很清楚syslogd的功能,介绍说是访问系统的日志信息的程序用到该工具,那是不是说我添加的这个服务导致syslogd重启;还有,syslogd重启相当于机器重启,因为我在/etc/rc.local添加了脚本,这个脚本执行了,表明机器启动过的,还是因为syslogd重启要执行这个脚本?谢谢

论坛徽章:
0
4 [报告]
发表于 2010-03-19 11:11 |只看该作者
syslog.conf:


# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log


ln -s /etc/init.d/OS_halt_onmodeDB /etc/rc.d/rc0.d/K00OS_halt_onmodeDB
ln -s /etc/init.d/OS_halt_onmodeDB /etc/rc.d/rc5.d/K00OS_halt_onmodeDB


说明,我的服务不在local7?没用到这个日志功能?

论坛徽章:
0
5 [报告]
发表于 2010-04-01 16:56 |只看该作者
syslogd重启是正常的嘛

论坛徽章:
0
6 [报告]
发表于 2010-04-01 17:51 |只看该作者
syslog.conf:


# Save boot messages also to boot.log
local7.*                                   ...
wwwjek 发表于 2010-03-19 11:11



    man下syslog.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP