Как проверить время простоя сети сервера

Как проверить время простоя сети сервера

Итак, я запускаю небольшой сервер с 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/

Связанный контент