Назад | Перейти на главную страницу

как отслеживать доступность веб-приложений с помощью splunk?

Я недавно загрузил и установил пробную версию Splunk 4.0.4 Server Enterprise (работающую на Windows Server 2008, если это имеет значение), и теперь я хочу настроить ее для мониторинга нескольких веб-страниц в дополнение к журналам, которые я уже просматриваю. с Splunk.

Я установил приложение «Монитор веб-страниц» с веб-сайта Splunk, но теперь не понимаю, как настроить его, чтобы начать мониторинг некоторых веб-страниц.

Я покопался в файловой системе и нашел \ Program Files \ Splunk \ etc \ apps \ webping \, который (согласно файлу МАНИФЕСТА) имеет понятное имя «Монитор веб-страниц». (Понятия не имею, почему Splunk не показывает понятное имя на странице Manager / Apps - вместо этого он показывает "webping".)

В идеале я бы хотел, чтобы он проверял конкретный URL-адрес каждую минуту и ​​отправлял мне электронное письмо, если он возвращает что-либо, кроме статуса 200, или для возврата требуется больше 10 секунд.

есть идеи как это сделать?

ОБНОВИТЬ: Я знаю, что поддержка мониторинга / предупреждений в Splunk довольно ограничена (и я пробую другие инструменты мониторинга параллельно), но при этом мои потребности в мониторинге / предупреждении несложны. Использование нескольких инструментов управления, даже если каждый из них является лучшим в своем классе для своей задачи, требует определенных затрат, поэтому, пока я пробую Nagios и т. Д., Я также хотел бы понять, на что способен Splunk (даже если он ограничены по сравнению с другими инструментами), поэтому я могу принять осознанное решение о том, запускать ли отдельный инструмент мониторинга или нет.

Насколько я понимаю, Splunk состоит в том, что его основная функция состоит в том, чтобы быть инструментом сбора и анализа данных для ИТ-отделов. Сбор логов, корреляция и т. Д. Oни может есть какой-то активный мониторинг, но я не видел ничего, чтобы это проверить. Если возможности мониторинга существуют, они определенно не продают их на своем веб-сайте.

В любом случае вы можете рассмотреть возможность использования Splunk для того, в чем он хорош - для сбора и поиска данных. Затем разверните другое приложение для мониторинга. Существует множество бесплатных приложений с открытым исходным кодом, которые отлично справляются с мониторингом приложений и уведомлениями. Зенос, Nagios, и Zabbix это три, с которыми я работал, и они очень хорошо зарекомендовали себя.

Я согласен с вышеизложенным, но вы можете сделать что-то странное просто следующим образом:

Выполните скрипты с заданиями cron для заполнения файлов.

Попросите splunk контролировать содержимое файлов.

Эти скрипты будут считаться pollers и, очевидно, будет вне процессов.

Угадайте, что я только что описал? Nagios / Icinga, Zenoss, Opsview, Spiceworks и т. Д.

Хм ... ты мог бы notification command в nagios/icinga отправить что-нибудь в Splunk через TCP (почти как если бы Splunk вел системный журнал).

Или вы могли бы просто использовать этот.