Итак, я запускаю небольшой сервер с CentOS и экземпляр nextcloud. Вместе с NO-IP я могу подключиться к нему и извне.
Время от времени я замечаю, что не могу подключиться к своему серверу, ни по HTTPS, ни по SSH. Примерно через минуту я снова могу подключиться.
Есть ли способ запустить скрипт, чтобы узнать, сколько раз это происходит? Я также пытаюсь выяснить, откуда возникла проблема. Мой провайдер, модем или NO-IP, но пока безуспешно...
Спасибо за любые предложения.
решение1
Просмотрите журналы, чтобы убедиться, что службы или хост работают и не были перезапущены.
Получите инструмент мониторинга, который измеряет доступ к вашим услугам. Хороший инструмент можно установить на удаленных сайтах, представляющих интерес, и измерять производительность по нескольким путям.
решение2
Самый простой способ мониторинга — пинговать изнутри сервера на любой публичный URL с временной меткой и выводить результат пинга в файл журнала. Запустите его на день или два, затем вы сможете увидеть, когда происходит сбой. Проверьте файл журнала системы, чтобы найти первопричину.
ping google.com | awk '/^[0-9]+ bytes from / { "date" | getline pong; close("date"); print pong":",$0; }' >/tmp/pingtest.log
Лучший способ — настроить Zabbix для мониторинга вашего сервера и веб-сайта. По моему скромному мнению, настроить Zabbix довольно просто, вы можете следовать инструкциям на этом веб-сайте о том, как это сделать: https://sysadminwork.com/monitoring-website-with-zabbix/