Назад | Перейти на главную страницу

VPS перезапущен без причины. Зачем?

у меня есть VPS что запускает Java server, а redis server и PostgreSQL server.

Все работает хорошо, но прошлой ночью мой сервер "разбился" в 3:15:50. По крайней мере, я так думал.

Я просмотрел журнал своего сервера и увидел несколько исключений, вызванных базой данных, и ничего более.

я смотрел на журнал Redis :

[733 | signal handler] (1429751751) Received SIGTERM scheduling shutdown...
[733] 23 Apr 03:15:51.977 # User requested shutdown...
[733] 23 Apr 03:15:51.977 * Calling fsync() on the AOF file.
[733] 23 Apr 03:15:51.977 * Saving the final RDB snapshot before exiting.
[733] 23 Apr 03:15:51.996 * DB saved on disk
[733] 23 Apr 03:15:51.996 * Removing the pid file.
[733] 23 Apr 03:15:51.996 # Redis is now ready to exit, bye bye...

Хорошо, а SIGTERM.

Я также посмотрел на Журналы PostgreSQL :

2015-04-23 03:15:50 CEST LOG:  received fast shutdown request
2015-04-23 03:15:50 CEST LOG:  aborting any active transactions
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST FATAL:  terminating connection due to administrator command
2015-04-23 03:15:50 CEST LOG:  autovacuum launcher shutting down
2015-04-23 03:15:50 CEST LOG:  shutting down
2015-04-23 03:15:50 CEST LOG:  database system is shut down

Ммм. Запрос на отключение? А SIGTERM Другими словами, сигнал, правда?

Я также просмотрел несколько системных журналов, например daemon.log и системный журнал :

Apr 23 03:15:47 vps89164 xinetd[12314]: Exiting...
Apr 23 03:15:48 vps89164 named[604]: received control channel command 'stop -p'
Apr 23 03:15:48 vps89164 named[604]: shutting down: flushing changes
Apr 23 03:15:48 vps89164 named[604]: stopping command channel on 127.0.0.1#953
Apr 23 03:15:48 vps89164 named[604]: stopping command channel on ::1#953
Apr 23 03:15:48 vps89164 named[604]: no longer listening on ::#53
Apr 23 03:15:48 vps89164 named[604]: no longer listening on 127.0.0.1#53
Apr 23 03:15:48 vps89164 named[604]: no longer listening on 127.0.0.2#53
Apr 23 03:15:48 vps89164 named[604]: no longer listening on 37.59.110.223#53
Apr 23 03:15:48 vps89164 named[604]: exiting

И я посмотрел на auth.log :

sshd[435]: Received signal 15; terminating.
saslauthd[758]: server_exit     : master exited: 758

Сигнал 15. SIGTERM другими словами.

Итак, скажите мне, если я ошибаюсь, но похоже, что в 3:15:50 не было сбоя, а просто VPS перезапустить правильно?

Но почему? Почему должен появиться рестарт? Я ничего не делал (спал). Как я могу узнать, что случилось?

Я смотрю на свое использование ОЗУ (это часто было проблемой), но оно не было даже на 100% (а процессор был только на 3%).

Вот запись моего использования оперативной памяти за последние 24 часа:

Когда я смотрю auth.log, я также вижу много попыток подключения:

Apr 23 03:15:43 vps89164 sshd[23481]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=mail.setac.com.py  user=root
Apr 23 03:15:44 vps89164 sshd[23479]: Failed password for root from 58.218.199.195 port 49241 ssh2
Apr 23 03:15:44 vps89164 sshd[23481]: Failed password for root from 181.40.125.54 port 46047 ssh2
Apr 23 03:15:45 vps89164 sshd[23481]: Received disconnect from 181.40.125.54: 11: Bye Bye [preauth]
Apr 23 03:15:45 vps89164 sshd[23484]: error: Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Apr 23 03:15:46 vps89164 sshd[23479]: Failed password for root from 58.218.199.195 port 49241 ssh2
Apr 23 03:15:46 vps89164 sshd[23479]: Received disconnect from 58.218.199.195: 11:  [preauth]
Apr 23 03:15:46 vps89164 sshd[23479]: PAM 2 more authentication failures; logname= uid=0 euid=0 tty=ssh ruser= rhost=58.218.199.195  user=root

Это всего лишь образец, таких строк тысячи Однако ни одна попытка не увенчалась успехом, поэтому я не думаю, что кто-то получил доступ к серверу и перезапустил его (и почему перезапускать сервер только тогда, когда у вас есть root-доступ к нему и вы можете делать все, что хотите?)

Теперь я потерялся, это происходит не в первый раз. Это раздражает, и я не могу понять, почему это происходит и как. Я не знаю, как искать, но прошу вашей помощи :(

Кстати, я использую Ubuntu сервер