Шаблоны серверных приложений

Категории шаблонов

Шаблон приложений является подборкой предопределённых мониторов, создающейся одним действием. Созданные комплекты мониторов называются приложениями; каждое приложение является отдельной ветвью в главном древовидном списке мониторов. Мониторы в составе приложения подбираются для комплексного наблюдения за хостом или приложением определённого типа. Например, есть шаблоны для Windows-сервера общего назначения, для сервера Microsoft Exchange, Web-серверов Apache и IIS, СУБД Oracle и так далее. Шаблоны приложений предназначены помогать вам создавать и поддерживать вашу систему мониторинга.

Шаблон приложения можно использовать в процессе автоматического обнаружения. Мастер автоматического обнаружения предложит выбрать шаблоны, которые требуется обнаружить. В каждом шаблоне приложения указан ряд условий, определяющих признак обнаружения приложения. Если эти условия выполнены, шаблон применяется к хосту (создаются все определённые в нём мониторы).

Шаблоны приложений подразделяются на несколько предопределённых категорий; помимо предопределённых категорий, вы легко можете создать собственные шаблоны приложений. Подробнее об этом.

Список категорий шаблонов приложений

Описание категорий шаблонов приложений

Каждый шаблон относится к одной из следующих категорий:

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

Домен-контроллеры: эти шаблоны позволяют проверять работоспособность Windows-доменов, их базовые свойства и доступную функциональность. Домены используются не только с целью аутентификации, но также для предоставления функций обмена данными и других сервисов; отказ любого может фактически прекратить работу домена.

Почтовые серверы: эти шаблоны проверяют доступность и настройки безопасности почтовых серверов — типичный набор из протоколов SMTP/POP3/IMAP4, а также MS Exchange.

Web-серверы: эти шаблоны позволяют следить за общим состоянием и параметрами различных типов Web-серверов (например, проверять число соединение, использование ресурсов и т.д.). Старайтесь использовать по возможности специфический шаблон (по типу и версии сервера), и только в его отсутствие используйте универсальный шаблон.

Серверы баз данных: эти шаблоны покрывают проверку работоспособности разнообразных СУБД, таких как MySQL, MS SQL и т.д., проверяют их параметры состояния и доступности в целом.

Виртуальные машины: эти шаблоны проверяют состояние и целостность хост-машины и гостевых ОС (виртуальных машин); заметьте, что речь не идёт о доступе к виртуальным машинам как к физическим компьютерам; в данном случае виртуальные машины выступают как приложения, работающие на хосте-гипервизоре.

Прочие сервисы и приложения: это — шаблоны, не включенные ни в одну из вышеперечисленных категорий — такие, как SharePoiunt или Memcached.

Типовые ситуации мониторинга

  • шаблоны включают типичные наборы мониторов; название каждого предустановленного шаблона указывает на случаи его применимости — вначале используйте наиболее точное соответствие, и только потом шаблоны общего назначения
  • если не нашлось ни одного в точности подходящего к конкретной ситуации шаблона, вы можете определить свой собственный: включите специфические для него мониторы, установите типовые параметры и дайте название, явно указывающее на область применимости шаблона

Полезные советы по настройке мониторинга

  • если почтовые сервисы, которые вы используете для отправления уведомлений от IPHost используют доменную аутентификацию, то в случае недоступности домена отправление уведомлений может перестать работать; как вариант выхода из ситуации, установите вспомогательный почтовый сервер непосредственно на компьютер, где работает IPHost, под локальной аутентификацией; с той же целью избегайте использования локальной почты, используйте внешние почтовые ящики
  • убедитесь, что у вас есть две независимые службы отправления электронной почты (MTA), чтобы обеспечить лучшую отказоустойчивость системы доставки уведомлений на случай, если один из почтовых серверов станет недоступен; упомянутый выше локально установленный почтовый сервер может служить вспомогательным в подобной ситуации — настройте его, чтобы хранить копию каждого отправлявшегося уведомления
  • хотя есть мониторы, поддерживающие версии SSL v2/v3, используйте их только для работы с устаревшими устройствами и протоколами, когда нет физической возможности использовать современные версии TLS и шифров; полезно сверяться с сервисами вида Mozilla SSL Configuration Generator, чтобы следить за последними стандартами и рекомендациями безопасной передачи данных
  • при мониторинге Web-серверов, серверов баз данных и т.п., избегайте слишком частых проверок, поскольку это может значительно повысить стороннюю нагрузку на эти серверы; в случае, если вы исполняете SQL-запрос к базе данных, используйте простые, наименее затратные виды запросов — по той же причине
  • используйте для мониторинга наименее ресурсоёмкие виды мониторов, когда это возможно; например, при проверке доступности Web-сервера можно проверять содержимое статического текстового файла; его может порождать регулярно запускающийся процесс на хосте — например, скрипт, отрабатывающий ряд запросов к базе данных и записывающий итоги в текстовый файл; проверить содержимое такого файла намного проще, нежели запускать монитор, исполняющий запрос к базе данных
  • в случае, если запускаете IPHost на виртуальной машине, создайте ещё одну машину на другом хосте, и ведите оттуда мониторинг машины с основной установкой IPHost — иначе отказ IPHost может пройти незамеченным, и вы не получите уведомлений при возникновении проблемных ситуаций в вашей сети

Что такое шаблоны приложений

IPHost Network Monitor предоставляет шаблоны приложений (или просто «шаблоны»), чтобы создавать множество логически объединённых мониторов одним действием. Шаблоны облегчают добавление типичных комплектов мониторов; это особенно удобно в случае крупных сетей, когда типичной задачей является создание ряда однотипных мониторов для большого количества хостов. Шаблоны приложений — это подборки мониторов с определёнными начальными параметрами, для создания на конкретном хосте одним действием. Упомянутая подборка отображается как отдельная ветвь в древовидном списке мониторов для указанного хоста, и называется приложением.

Есть предопределённые шаблоны; пользователь может также создавать шаблоны по своему усмотрению — или из существующих мониторов, или клонированием предопределённого шаблона. Созданные пользователем определения шаблонов хранятся в файлах формата XML, и могут быть, таким образом, произвольно изменены или перенесены на другую установку IPHost Network Monitor.