我怎么知道我的CentOS VPS是谁关机的?

CentOS 5.7 VPS(在OpenVZ上运行)

我的VPS今天早上closures了,我不知道为什么。 我联系了我的VPS主机,他们表示服务器“closures”。 他们重新启动了它,但是我很困惑如何/为什么它被closures。 主持人没有自愿提供关于为什么closures的信息/意见。

我检查了/ var / log / messages并注意到以下内容:

Nov 23 11:12:13 echo shutdown[5748]: shutting down for system halt Nov 23 11:12:13 echo init: Switching to runlevel: 0 Nov 23 11:12:13 echo saslauthd[15407]: server_exit : master exited: 15407 Nov 23 11:12:20 echo xinetd[12074]: Exiting... Nov 23 11:12:20 echo exiting on signal 15 

我检查了/ var / log / secure并注意到以下内容:

 Nov 23 11:12:13 echo userhelper[5748]: running '/sbin/halt' with root privileges on behalf of 'root' Nov 23 11:12:19 echo sshd[11982]: Received signal 15; terminating. 

我没有看到任何未经授权的SSH连接。 我有SSH监听不同的端口,只接受授权密钥,只接受来自特定IP(通过iptables限制)的连接。

还有什么地方可以certificate或驳斥我的VPS主机这样做的理论吗?


更新:我跑了last ,这是我得到的最新条目(我编辑的主机名/用户名)与“迈克”这两个人是我和合法的。

 mike pts/1 c-11-11-11-11 Wed Nov 23 11:56 still logged in reboot system boot 2.6.18-194.8.1.e Wed Nov 23 11:48 (01:42) mike pts/0 foo.foo.com Mon Nov 21 16:27 - 20:39 (04:11) 

任何想法“重启”是什么?

你可以看到这是由“UserHelper”引发的,这是对pam的gui包装,但由于你之前没有发布任何日志,所以我仍然无法给你一个明确的答案。

当执行“最后”时,它会显示所有系统重新启动的date/时间。 完全正常和预期。

要查看最后一次重新启动,您可以使用:

last reboot | head -1

或者如果您想要列出重新启动历史logging,只需使用last reboot

closures信息:

last -x|grep shutdown

至于你对sshd的担心,这个守护进程正在以sig 15的方式结束,按照closures程序,也是如预期的那样。