Одна из самых важных частей администрирования сервера заключается в мониторинге ресурсов и обеспечении стабильности. Ранее обнаружение проблем поможет вам избежать простоя.
В зависимости от целей, можно отслеживать различные показатели сервера. Можно следить за нагрузкой процессора, использованием оперативной памяти, свободным дисковым пространством, температурами. Можно также следить за доступностью сервисов и портов.
В данной статье мы приведем краткое описание 3х сервисов, которые мы используем для мониторинга серверов.
Uptimerobot
Uptimerobot - это простой и бесплатный сервис для отслеживания онлайн сервисов. Бесплатной версии будет вполне достаточно для базовых целей. С помощью uptimerobot можно:
- Проверять доступность веб страниц
- Запускать ping
- Проверять доступность портов (например для мониторинга портов устройств или сервисов SMTP, DNS, POP)
- Искать ключевые слова на странице
Главное достоинство uptimerobot заключается в его простоте. Сервис может быть настроен практически кем угодно. Для получения уведомлений нет необходимости указывать свой SMTP сервер.
Еще одна привлекательная функция - возможность создавать публично доступную страничку, с отражением текущих статусов сервисов. Страничку можно сделать доступной по вашему домену, далее ссылку можно расположить на вашем сайте или дать ее клиентам, чтобы они могли самостоятельно следить за статусом сервисов.
В платной версии доступны СМС уведомления и отслеживание SSL сертификата и предупреждение о необходимости продления.
AWS CloudWatch
CloudWatch - это встроенный AWS сервис, который собирает логи, метрики и статистику с ваших инстансов и отображает их в удобном виде для единого представления о работоспособности системы.
CloudWatch сложнее в настройке, чем uptimerobot, но он доступен прямо из AWS консоли. Достаточно выбрать необходимый инстанс и перейти на вкладку Мониторинг.
Вкладка содержит только основные метрики и меню быстрого просмотра/создания оповещений. Для отслеживания более широкого спектра ресурсов вам необходимо перейти в основной раздел CloudWatch. В основном режиме вы сможете более тонко настроить систему под себя и создать информативные странички для быстрого просмотра статуса сервера.
Сервис также позволяет оперативно получать email уведомления без необходимости настройки SMTP сервера.
Zabbix
Zabbix - это бесплатный и мощный сервис для отслеживания различных метрик сервера.
В отличие от остальных сервисов, Zabbix требует установки на отдельный сервер, что усложняет его запуск. Но стоит заметить, что данный вид установки позволяет использовать Zabbix для мониторинга серверов с ограниченным доступом в интернет.
Запуск и конфигурация состоят из 2х этапов:
- Установка и настройка Zabbix сервера
- Установка и настройка Zabbix мониторов на серверах, которые вы хотите отслеживать
После первого запуска и конфигурации вы сможете отслеживать практически что угодно. От базовых нагрузок на процессоры, использования памяти и дискового пространства до более специфичных параметров как значения переменных, статуса и производительности MySQL.
Мы рекомендуем использовать несколько сервисов сразу. Например, UptimeRobot и Zabbix. Такая комбинация даст вам наибольший контроль - один простой сервис для клиентов и более мощный инструмент для ваших команд.
Ограничений на использования сервисов с нашей стороны нет, так что вы может выбрать любой из сервисов, доступных онлайн.
Если вам требуется помощь с настройкой любого из перечисленных сервисов - мы будем рады помочь. Пожалуйста, свяжитесь с вашим менеджеров Navixy для получения информации о требованиях.