Como posso saber quem/o que desligou meu CentOS VPS?

Como posso saber quem/o que desligou meu CentOS VPS?

CentOS 5.7 VPS (rodando em OpenVZ)

Meu VPS desligou esta manhã e não sei por quê. Entrei em contato com meu host VPS e eles indicaram que o servidor "estava desligado". Eles o ligaram novamente, mas estou confuso sobre como/por que exatamente ele foi desligado. O anfitrião não forneceu informações/opiniões sobre o motivo do encerramento.

Eu verifiquei /var/log/messages e notei o seguinte:

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

Eu verifiquei /var/log/secure e notei o seguinte:

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.

Não vejo nenhuma conexão SSH não autorizada. Tenho SSH escutando em uma porta diferente, aceitando apenas chaves autorizadas e aceitando apenas conexões de IPs específicos (por meio de restrições de iptables).

Existe algum outro lugar que eu possa provar ou refutar a teoria de que meu host VPS fez isso?


ATUALIZAÇÃO: corri laste aqui está o que recebo das entradas mais recentes (editei o nome do host/nome de usuário). Ambos com "mike" sou eu e legítimo.

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)

Alguma ideia do que é "reboot"?

Responder1

Você pode ver que isso foi acionado por "UserHelper", que é um wrapper gui para pam, mas como você não postou nenhum log anterior, ainda não consigo dar uma resposta definitiva sobre o que está usando "userhelper".

Ao executar "last", ele mostrará a data/hora de todas as reinicializações do sistema. Completamente normal e esperado.

Para ver a última reinicialização você pode usar:

last reboot | head -1

ou se você quiser listar o histórico de reinicialização, basta usarlast reboot

para informações de desligamento:

last -x|grep shutdown

Quanto à sua preocupação com o sshd, o daemon está sendo encerrado com sig 15, conforme o procedimento de desligamento, também conforme esperado.

informação relacionada