8 найкращих інструментів для моніторингу та вимірювання часу роботи

Прагнення кожного системного адміністратора – досягти абсолютно безперебійної роботи. Звісно, це скоріше ідеал, оскільки будь-яка система, навіть за ідеальних умов, може дати збій. І хоча неможливо уникнути відмов, кожен прагне максимально наблизитися до цього і, що важливо, мати підтвердження своєї успішної роботи. Тут на допомогу приходять засоби моніторингу безперебійної роботи, які дозволяють вимірювати цей важливий параметр.

Спеціалізованих інструментів, розроблених суто для вимірювання часу безвідмовної роботи, не існує. Проте, багато багатофункціональних систем моніторингу пропонують час роботи як один із показників, які вони здатні відстежувати. Сьогодні ми розглянемо декілька найкращих інструментів, призначених для цієї мети.

Перш ніж перейти до огляду різних доступних інструментів, необхідно глибше зрозуміти важливість вимірювання часу безвідмовної роботи. Спробуємо розібратися, чому це такий важливий параметр для вимірювання, а також яким чином його можна виміряти. Далі, розглянемо різні типи інструментів, доступних для цих цілей, а також відмінності між інструментами вимірювання часу роботи локального сервера та службами моніторингу часу роботи віддалених веб-ресурсів. Озброївшись цими знаннями, ми зможемо переглянути найкращі з доступних інструментів, розпочавши з п’ятірки найкращих локальних рішень, а потім перейдемо до трійки чудових служб для моніторингу часу роботи веб-сайтів.

Чому важливо вимірювати час безперебійної роботи?

Головна причина, чому необхідно вимірювати час безперебійної роботи – це можливість довести цей факт. Системні збої, незалежно від їхнього походження, можуть бути надзвичайно руйнівними для будь-якої організації. Під час простою багато працівників не можуть виконувати свою роботу, і їм залишається лише чекати, поки система відновиться. Це часто викликає відчуття, що час тягнеться неймовірно повільно, що призводить до помилкового враження про тривалість збою, особливо серед менеджерів та керівників.

Крім того, багато ІТ-відділів мають угоди про рівень обслуговування з іншими підрозділами організації, які встановлюють певний рівень безперебійної роботи. Вимірювання часу дозволяє отримати об’єктивні дані для оцінки ситуації. Наприклад, навіть двочасовий збій може означати 99,997% часу безперебійної роботи за місяць, що є досить гарним результатом. І якщо ваша угода про рівень обслуговування гарантує 99,99% часу безперебійної роботи, ви все ще в межах норми.

Різні підходи до вимірювання часу безперебійної роботи

Системні адміністратори зазвичай цікавляться двома типами часу безперебійної роботи. Для кожного з них потрібні різні інструменти. Перший тип – це час безперебійної роботи локальних систем, що стосується окремих серверів та іншого обладнання. Інший тип вимірювання пов’язаний з доступністю інтернет-сервісів. Наприклад, компанія захоче контролювати доступність свого веб-сайту для користувачів в Інтернеті. Таке вимірювання стосується не часу роботи сервера, а саме доступності системи.

Вимірювання часу роботи локального сервера

Найпростіше виміряти час роботи локального сервера. Фактично, майже кожна операційна система має вбудований лічильник часу безвідмовної роботи. Для інструменту моніторингу залишається лише зчитувати значення цього лічильника віддалено та зберігати ці дані локально. Зазвичай такі лічильники показують час роботи системи в днях, годинах, хвилинах і секундах. Інструмент моніторингу повинен проводити обчислення, щоб отримати відсоткові показники з цих даних.

Вимірювання часу роботи віддаленого веб-сервісу

Вимірювання часу роботи віддаленого веб-сервісу – це дещо інше завдання. Тут, як правило, немає лічильників часу безвідмовної роботи, тому різні інструменти повинні періодично перевіряти, чи система працює і чи правильно реагує на запити. Точність вимірювань у цьому випадку не може бути вищою за частоту перевірок. Наприклад, якщо моніторинг перевіряє ваш веб-сайт кожні 5 хвилин, 4-хвилинний збій між двома перевірками може залишитися непоміченим. Ось чому так важливо вибирати службу з якомога коротшим інтервалом опитування.

Найкращі інструменти для вимірювання часу роботи сервера

Багато інструментів моніторингу мережі здатні вимірювати час роботи сервера, оскільки лічильник часу безвідмовної роботи, вбудований у більшість обладнання, зазвичай можна зчитувати віддалено за допомогою протоколу SNMP (Simple Network Management Protocol). Нижче наведено список з п’яти інструментів, які можна використовувати для вимірювання та моніторингу часу роботи системи.

1. SolarWinds Server and Application Monitor (БЕЗКОШТОВНА пробна версія)

SolarWinds – добре відома компанія серед мережевих адміністраторів. Вона протягом двох десятиліть створює чудові інструменти для адміністрування мереж. Деякі з її продуктів, такі як Network Performance Monitor, постійно отримують позитивні відгуки. SolarWinds також відома своїми безкоштовними інструментами. Вона розробляє різні інструменти, призначені для конкретних завдань мережевого адміністрування. Сервер Kiwi Syslog і сервер TFTP SolarWinds є хорошими прикладами таких безкоштовних рішень.

Для вимірювання та моніторингу часу безперебійної роботи, найкращим інструментом від SolarWinds є SolarWinds Server and Application Monitor. Він допомагає адміністраторам контролювати сервери, їхні робочі параметри, процеси і застосунки. Інструмент вимірює не тільки час роботи сервера, але й час роботи програм, запущених на ньому. Він може масштабуватися від невеликих мереж до великих, із сотнями серверів, як фізичних, так і віртуальних, розміщених на різних майданчиках. Він з легкістю відстежує хмарні сервіси, такі як Amazon Web Services і Microsoft Azure.

SolarWinds Server and Application Monitor доволі просто налаштувати. Після встановлення початкову конфігурацію легко зробити за допомогою процесу автоматичного виявлення. Виявлення пристроїв складається з двох етапів. На першому виявляються сервери, а на другому – програми, що на них працюють. Щоб прискорити процес, можна вказати інструменту перелік програм, які потрібно знайти. Після запуску інструменту, зручний графічний інтерфейс робить його використання простим завданням. Ви можете відобразити будь-яку доступну інформацію у вигляді таблиці або графіку.

Ціна на SolarWinds Server and Application Monitor починається від 2995 доларів США за 150 моніторів, і залежить від кількості компонентів, вузлів і томів, які відстежуються. Для тих, хто хоче спробувати продукт перед покупкою, доступна безкоштовна 30-денна пробна версія для завантаження.

2. ManageEngine OpManager

ManageEngine – ще один відомий розробник інструментів для адміністрування мережі. ManageEngine OpManager дозволяє моніторити маршрутизатори, комутатори, міжмережеві екрани, сервери та віртуальні машини, відстежуючи несправності та продуктивність. Інструмент має підтримку багатьох постачальників для постійного моніторингу серверів і важливих застосунків, а також їхніх сервісів та процесів. Він періодично перевіряє сервери за допомогою протоколів SNMP та WMI, щоб забезпечити їхню постійну максимальну продуктивність. Крім того, інструмент зберігає всі зібрані дані для аналізу історії продуктивності та усунення несправностей, що робить непотрібним використання кількох інструментів моніторингу серверів.

Продуктивність пристроїв відстежується майже в реальному часі, і її можна переглядати на панелях та графіках. Інструмент контролює не тільки час роботи. Його головна функція – моніторинг пропускної здатності, але він також відстежує такі важливі показники, як втрата пакетів, помилки та відкидання. Крім того, він може контролювати показники продуктивності фізичних і віртуальних серверів, такі як доступність, завантаження процесора, а також використання дискового простору та пам’яті.

ManageEngine OpManager має понад 100 вбудованих звітів, включно зі звітом про час роботи, які можна налаштовувати, створювати за розкладом та експортувати. Звітність – ще одна сильна сторона інструменту. Вам потрібно буде вибрати між трьома різними версіями: Free, Essential і Enterprise. Вони відрізняються кількістю пристроїв, які можуть відстежувати (від 10 для безкоштовної версії до 10 000 для Enterprise) і набором функцій.

3. Paessler Router Traffic Grapher (PRTG)

Paessler Router Traffic Grapher, або PRTG, – це добре відома платформа моніторингу. Розробник стверджує, що це один із найпростіших і найшвидших інструментів моніторингу для налаштування. За словами Paessler, ви можете запуститися за лічені хвилини. Швидке та просте налаштування продукту досягається завдяки функції автоматичного виявлення. Після встановлення інструмент сканує вашу мережу і автоматично додає знайдені компоненти та відповідні датчики для кожного пристрою.

PRTG пропонує кілька варіантів інтерфейсу користувача. Ви можете вибрати між нативною консоллю Windows, веб-інтерфейсом на базі Ajax або мобільними додатками для Android або iOS. Мобільні додатки повністю використовують можливості своїх платформ. Наприклад, ви можете використовувати камеру мобільного пристрою для сканування QR-коду, прикріпленого до обладнання, щоб швидко переглянути його статус. PRTG не обмежується використанням тільки SNMP для моніторингу. Він також може контролювати багато інших параметрів, таких як час роботи системи, використовуючи протоколи WMI, NetFlow та Sflow.

4. WhatsUp Gold

WhatsUp Gold від Ipswitch – це ще один інструмент, що існує вже певний час. Я вважаю, що це найстаріший інструмент у цьому списку. Раніше його основна функція полягала в моніторингу доступності системи, включаючи час безперебійної роботи, а не робочих параметрів. Звідси й назва інструменту. WhatsUp Gold повідомляв, що працює, а що ні, та надсилав сповіщення на пейджер у разі збою сервера. І до сьогоднішнього дня цей інструмент має одну з найкращих систем оповіщення, яку можна налаштувати на надсилання сповіщень різними способами, включно з електронною поштою та SMS.

Сьогодні WhatsUp Gold робить набагато більше, ніж просто моніторинг стану пристроїв. Це справжня платформа моніторингу, що може вимірювати пропускну здатність та перевіряти відповідність служб. Наприклад, вона відстежує час роботи серверів Exchange і SQL, Active Directory, IIS і веб-сервісів Apache. Якщо ваша серверна інфраструктура базується на хмарі, WhatsUp Gold можна використовувати для моніторингу інсталяцій Amazon AWS або Microsoft Azure.

5. Zabbix

Останнім у нашому списку засобів для вимірювання та моніторингу локального часу роботи є безкоштовний продукт з відкритим кодом під назвою Zabbix. Хоча інструмент безкоштовний, він має професійний вигляд, характерний для комерційних продуктів. Але професійний веб-інтерфейс, ймовірно, не є головною причиною, чому варто обрати цей продукт. Інструмент має доволі вражаючий набір функцій. Zabbix контролює більшість мережевих пристроїв, а не тільки мережеве обладнання, як деякі його конкуренти. Вимірювання та моніторинг часу безперебійної роботи є легкодоступними функціями цього продукту.

Крім SNMP, Zabbix використовує інтерфейс Intelligent Platform Monitoring Interface (IMPI) для моніторингу пристроїв. Ви можете використовувати його для моніторингу пропускної здатності, часу роботи, використання процесора і пам’яті, загального стану пристрою, а також змін конфігурації. Крім того, Zabbix має чудову, налаштовувану систему сповіщень, яка не лише надсилає сповіщення електронною поштою чи SMS, але й запускає локальні сценарії.

Zabbix має чудовий механізм звітності. Він пропонує кілька готових звітів, зокрема звіт про доступність, який фактично є звітом про безперебійну роботу. Продукт працює лише на платформах Linux, і його налаштування може бути складним завданням. Але враховуючи, що він безкоштовний, хто справді може скаржитися?

Служби моніторингу часу роботи віддалених серверів

Якщо вам потрібно вимірювати час безперебійної роботи з точки зору Інтернету, наприклад, коли намагаєтесь дізнатися час роботи вашого веб-сайту, вам потрібен інструмент іншого типу. Тоді вам потрібна хмарна служба, яка регулярно опитуватиме ваш веб-сайт та надаватиме звіт про його час роботи. Таких служб буквально сотні, і перевірити їх усі фізично неможливо. Ми зібрали цей короткий список з кількох таких інструментів.

6. Uptime Robot

Uptime Robot – це хмарна платформа моніторингу, яка контролює до 50 веб-сторінок, опитуючи їх кожні п’ять хвилин. Інструмент не тільки вимірює час безперебійної роботи, а й сповіщає вас електронною поштою, коли одна з контрольованих сторінок перестає відповідати. Інструмент також має базовий механізм звітності, де ви можете побачити час безперебійної роботи та простою для будь-якого з ваших відстежуваних елементів.

Для більшої точності, або якщо вам потрібно моніторити понад 50 сторінок, доступний план Uptime Robot Pro за 5,50 доларів США на місяць (4,50 доларів США, якщо платити за рік), який пропонує 1-хвилинний інтервал опитування, моніторинг SSL, розширені сповіщення та додаткові функції.

7. Uptime Doctor

Uptime Doctor пропонує подібні послуги. Він обмежується моніторингом лише 5 веб-сторінок, але опитує їх щохвилини безкоштовно. Він також є гнучкішим у сповіщенні, пропонуючи SMS та push-повідомлення на додаток до електронної пошти. Інструмент також надає звіти про час безперебійної роботи.

Для додаткового тестування Uptime Doctor пропонує три платні плани за ціною від 7,95 до 31,95 доларів на місяць. Різні плани відрізняються в основному кількістю тестів, які вони дозволяють: 10, 20 і 30 відповідно.

8. Freshping

Freshping від Freshworks пропонує надійну службу моніторингу часу безперебійної роботи та продуктивності. Це безкоштовна послуга, і розробники запевняють, що вона завжди буде безкоштовною. Служба відстежуватиме до 50 різних URL-адрес з інтервалом в 1 хвилину та з 10 глобальних локацій.

Крім безкоштовної послуги, доступний рівень Enterprise за ціною від 42 доларів США на місяць. Він дозволить відстежувати до 250 URL-адрес і зберігати дані протягом 36 місяців, на відміну від 6 місяців для безкоштовної версії. Унікальною особливістю Freshping є наявність загальнодоступних сторінок статусу, які можна використовувати для інформування клієнтів про стан вашого сайту.

Підсумки

Незалежно від того, який інструмент ви оберете, будь-який з розглянутих тут забезпечить якісне вимірювання часу безперебійної роботи. Оскільки багато локальних інструментів мають кілька інших корисних функцій, знайдіть час, щоб проаналізувати їх і, можливо, спробувати один-два з них. Ваш остаточний вибір, перш за все, повинен ґрунтуватися на наявності функцій, які будуть вам корисні.