Як зробити автоматичний ребут сервера
Думаю, що треба. Начебто налаштував, але протестувати, як не знаю. Убив процес через pkill, а moint його не відновив. У логах написано, що демон moint запущений і все.
Через #$ moint stop hhvm не зупиняється пише немає конекта з демоном moint
monit validate працює якщо вимкнути перед цим hhvm).
check process hhvm with pidfile /var/run/hhvm.pid group www start program = "/etc/init.d/hhvm start" with timeout 60 seconds stop program = "/etc/init .d/hhvm stop" if cpu > 50% for 3 cycles the alert if cpu > 90% for 3 cycles then restart if totalmem > 4000.0 MB for 3 cycles then restart if children > 1200 then restart if failed host 127.0.0.1 port 80 protocol HTTP then restart # пересмикнути, якщо не відповідає.
@mgkirs curl теж поставте.
Загалом, там куди ви ходите monit-ом перевіряти жвавість php завжди відповідають 200-кою (інакше в лозі був би запис про те, що щось там не вдалося зробити). Щось на кшталт такого: [MSK Dec 22 19:18:09] error : ICMP echo response for censored.biz 1/3 timed out -- немає відповіді в 10 секунд
@mgkirs або як варіант, ви взагалі конфіг не підключили.
У вебморді моніта перевірка взагалі є?
system_vitanail.ru Running [0.04] [0.05] [0.01] 0.0%us, 0.0%sy, 0.0%wa 3.7% [233296 kB] 0.0% [0 kB] Process Status Uptime Running 31m 0.0% 0.6% [43080 kB] nginx Running 10m 0.0% 0.2% [16452 kB] hhvm Not monitored
@mgkirs https://debian.pro/1561 спробуйте у мене звідси висмикнути конфіг /etc/monit/monitrc Конфіги перевірок складайте в /etc/monit/conf.d/*.conf
десь ви перевірку недопідключили
Взагалі на рівнігіпервізора подібні інструменти мають бути. Однак навряд чи вони доступні зсередини vps-контейнера. Хостерів, які надавали API до цього механізму на гіпервізорі, я не зустрічав. Мабуть, з міркувань безпеки не дають.
Якщо у вас є доступ до гіпервізору (наприклад, ви орендуєте фізичний сервер, де розгорнули VPS), потрібно знати, який саме гіпервізор у вас.
А так ви можете моніторити окремі послуги на VPS і перезавантажувати їх при необхідності за допомогою самописних скриптів або спец. ПЗ (наприклад, Zabbix). Звичайно, якщо весь VPS "помре", це не врятує ситуацію.