У світі, де жоден адміністратор не може охопити поглядом усієї інфраструктури, а контроль за всім є необхідністю, інструменти моніторингу ІТ-систем стають критично важливими. Ці програми забезпечують постійний нагляд за роботою обладнання та програмного забезпечення, своєчасно інформуючи про виникнення проблем. Різноманіття таких інструментів є вражаючим, кожен з яких має унікальні можливості, що дозволяють підібрати оптимальне рішення для конкретних потреб. У цьому огляді ми зібрали десятку найкращих інструментів моніторингу ІТ-інфраструктури, представлених на ринку.
Перш ніж представити наш топ-10, варто заглибитися у суть моніторингу інфраструктури. Потреби в моніторингу можуть відрізнятися в залежності від розміру організації та специфіки її діяльності. Ми розглянемо різні види систем моніторингу, від простих до складних, а також пояснимо, як вони працюють. Ці знання допоможуть вам краще зорієнтуватися у світі інструментів та програмного забезпечення для моніторингу.
Основи моніторингу інфраструктури
Актуальність моніторингу інфраструктури є очевидною. Мережі стають все більш складними та розгалуженими, з безліччю компонентів, за якими потрібно стежити. Адміністраторам часто доводиться контролювати десятки, а то й сотні пристроїв, що є непосильним завданням для однієї людини. Саме для таких задач автоматизовані інструменти стають незамінними.
Потреби в моніторингу можуть суттєво відрізнятися в залежності від типу системи. Наприклад, для мережевого обладнання важливим є контроль пропускної здатності, а для серверів – завантаження процесора та використання пам’яті. Саме тому існують різні інструменти моніторингу, спеціалізовані під конкретні типи обладнання.
СТАТТЯ: 12 найкращих програм та інструментів для моніторингу мережі, переглянуті в 2018 році
Віртуалізовані середовища вимагають особливого підходу до моніторингу. Деякі інструменти спеціально розроблені для відстеження віртуальних машин, і ми нещодавно розглянули найкращі з них.
Багато інструментів моніторингу надають можливість контролювати різні середовища за допомогою вбудованих функцій або зовнішніх розширень.
Різновиди систем моніторингу
Існують різні рівні деталізації систем моніторингу. На початковому рівні знаходяться прості інструменти, які лише перевіряють доступність пристроїв та сповіщають про їх відмову, використовуючи для цього ping-тести. Вони не аналізують робочі параметри пристроїв.
Наступний рівень передбачає опитування пристроїв або отримання даних від них за допомогою агентів. Зібрані параметри зберігаються у базі даних та відображаються на панелі інструментів у графічному або табличному вигляді.
Найвищий рівень моніторингу включає систему сповіщень на основі виміряних або розрахованих даних, з заданими порогами попередження. Деякі системи також використовують вбудовану базу знань для ініціювання сповіщень на основі певних параметрів або їх комбінацій. Такі системи є найбільш популярними, оскільки звільняють адміністраторів від постійного спостереження за системами.
Принципи роботи систем моніторингу
Не існує єдиного універсального методу, який використовують усі системи моніторингу. Проте, більшість з них застосовують певні протоколи та методи. Розглянемо деякі з них.
Протокол SNMP (Simple Network Management Protocol) лежить в основі багатьох інструментів моніторингу. Він визначає структуру даних для моніторингу та схему зв’язку між платформою моніторингу та пристроєм. Інструменти моніторингу SNMP періодично підключаються до пристроїв для отримання робочих параметрів, таких як завантаження процесора або використання пам’яті.
Для моніторингу мережевого обладнання SNMP дозволяє зчитувати лічильники вхідних та вихідних байтів для кожного мережевого інтерфейсу. Ці дані, у поєднанні з інтервалом опитування, дозволяють обчислити середнє використання пропускної здатності.
У світі Windows для зв’язку з серверами використовується протокол WMI (Windows Management Instrumentation). Інші протоколи, такі як WBEM (Web-Based Enterprise Management) або CIM (Common Information Model), використовуються аналогічно в інших операційних середовищах.
Багато систем моніторингу використовують локально встановлених агентів для взаємодії з хостами. Агенти забезпечують більшу гнучкість у визначенні обміну інформацією та мають доступ до ширшого набору даних, ніж стандартні протоколи. Однак, вони споживають системні ресурси.
Топ-10 інструментів моніторингу ІТ-інфраструктури
1. SolarWinds Network Performance Monitor (безкоштовна пробна версія)
Флагманським продуктом SolarWinds є Network Performance Monitor (NPM), комплексне рішення для моніторингу мережі. Він відзначається простотою використання, масштабованістю та широкими можливостями налаштування. Інтуїтивно зрозумілий інтерфейс дозволяє швидко навчитися працювати з інструментом, який може масштабуватися від невеликих мереж до великих установок з тисячами пристроїв. Налаштування доступні для панелі інструментів, переглядів, звітів та сповіщень.
БЕЗКОШТОВНА 30-ДЕННА ПРОБНА ОПЕРАЦІЯ: Монітор продуктивності мережі SolarWinds
Система оповіщення NPM є однією з найкращих. Її можна повністю налаштувати під індивідуальні потреби або використовувати готові шаблони. Інтелектуальна система сповіщень не надсилає повідомлення про незначні події серед ночі та не дублює повідомлення про недоступність пристрою через вимкнений маршрутизатор.
Вартість Network Performance Monitor починається від $3000 і залежить від кількості пристроїв та обраних додаткових компонентів. Він відстежує лише мережеві пристрої. Для моніторингу серверів потрібно використовувати Server & Application Monitor. Доступна 30-денна безкоштовна пробна версія.
2. SolarWinds Server & Application Monitor (безкоштовна пробна версія)
Для моніторингу серверів та програмних процесів SolarWinds пропонує Server & Application Monitor (SAM). Він відстежує як програми, так і сервери, на яких вони розміщені. SAM підходить як для малих, так і для великих мереж з великою кількістю серверів, фізичних або віртуальних, а також для хмарних сервісів AWS та Microsoft Azure.
БЕЗКОШТОВНА 30-ДЕННА ПРОБНА ОПЕРАЦІЯ: сервер SolarWinds і монітор додатків
Налаштування інструменту просте, початкова конфігурація виконується автоматично. Система виявляє сервери, а потім програми. Зручний графічний інтерфейс спрощує використання сервера та монітора програм. Інформація може відображатися у табличному або графічному форматі.
Ціна на SAM подібна до ціни на NPM. Також доступна безкоштовна 30-денна пробна версія.
3. PRTG
PRTG – це універсальний інструмент для моніторингу будь-яких систем, пристроїв, трафіку та додатків. Він швидший і простіший у встановленні, ніж більшість інших інструментів. Система автоматичного виявлення PRTG сканує сегменти мережі та автоматично розпізнає широкий спектр пристроїв і систем, створюючи датчики з попередньо визначених шаблонів.
Платформа пропонує гнучку систему оповіщення. Сповіщення можна отримувати на мобільні пристрої через клієнтські програми для Android, iOS та Windows Phone, а також електронною поштою або SMS.
Існує безкоштовна версія PRTG з обмеженням у 100 датчиків. Також є 30-денна пробна версія без обмежень на пристрої. Для моніторингу понад 100 датчиків потрібна ліцензія. Ціна зростає від $1600 за 500 датчиків до $14500 за необмежену кількість. Варто зазначити, що кожен параметр, а не пристрій, вважається одним датчиком.
4. WhatsUp Gold
WhatsUp Gold з простого інструменту моніторингу перетворився на повноцінну систему з розширеним функціоналом. Він має потужну систему оповіщення з можливістю передачі сповіщень різними способами, включаючи електронну пошту та SMS.
WhatsUp Gold не лише відстежує пристрої, а й служби та процеси. Він контролює сервери Exchange та SQL, Active Directory, IIS та веб-служби Apache. WhatsUp Gold також відстежує інсталяції AWS або Azure.
5. Nagios (Core і XI)
Доступні дві версії Nagios: безкоштовна з відкритим вихідним кодом Nagios Core та комерційний продукт Nagios XI. Обидва базуються на одному ядрі, але безкоштовна версія використовує плагіни, розроблені спільнотою, тоді як комерційний продукт включає їх у свій склад.
Nagios є чудовим рішенням для моніторингу додатків, служб, операційних систем, мережевих протоколів, системних показників та мережевої інфраструктури. Сторонні плагіни дозволяють контролювати практично все.
Nagios XI доступний у версіях Standard та Enterprise. Enterprise Edition має додаткові функції для великомасштабної конфігурації, прогнозування та запланованих звітів. Вартість Standard Edition починається від $1995, а Enterprise від $3495. Безкоштовна версія Nagios XI обмежена моніторингом семи пристроїв.
6. ManageEngine OpManager
ManageEngine OpManager – це ще один універсальний пакет, який моніторить як сервери (фізичні та віртуальні), так і мережеве обладнання, сповіщаючи про будь-які відхилення від норми. Інтуїтивно зрозумілий інтерфейс забезпечує легкий доступ до потрібної інформації. Інструмент має потужний механізм створення звітів з попередньо створеними та користувацькими звітами. Система оповіщення також є повнофункціональною.
ManageEngine OpManager доступний у двох версіях: Essential edition для малих та середніх організацій з ціною від $700 за 25 пристроїв, та Enterprise edition для великих організацій з можливістю масштабування до десяти тисяч пристроїв з ціною від $20000 за 500 пристроїв. Також доступна безкоштовна 30-денна пробна версія.
7. OP5 Monitor
OP5 Monitor – це інструмент моніторингу мережі з відкритим вихідним кодом, що базується на Naemon, відгалуженні Nagios. Він позиціонується як “рішення для моніторингу з відкритим кодом на рівні підприємства”. Основні особливості включають настроювану інформаційну панель та високу масштабованість, особливо у розподілених середовищах.
Система оповіщення OP5 Monitor є повнофункціональною. Попередження можуть запускати не лише сповіщення, а й обробники подій – скрипти, які можуть автоматично виправляти проблеми. Інструмент легко інтегрується з іншими системами, такими як керування тікетами або CRM, і має зручний API для розширення функціональності.
Ціну OP5 Monitor можна дізнатися, звернувшись безпосередньо до OP5. Доступна онлайн-демонстрація продукту.
8. Zabbix
Zabbix – одна з найкращих безкоштовних платформ моніторингу з відкритим вихідним кодом. Ця система корпоративного рівня може масштабуватися від малих до дуже великих мереж. Zabbix може відстежувати мережі, сервери (як локальні, так і хмарні), а також служби, що на них працюють.
Бізнес-модель Zabbix унікальна. Продукт безкоштовний, але додаткові послуги можна придбати у Zabbix. Серед платних послуг – технічна підтримка та програма сертифікації. Підтримка спільноти також доступна безкоштовно та є досить ефективною. Функції попередження та створення звітів також є чудовими.
Zabbix має всі необхідні можливості для інструменту моніторингу корпоративного рівня, без високої ціни. Єдине, що потрібно витратити для використання Zabbix – це час.
9. Icinga
Icinga – це платформа моніторингу з відкритим вихідним кодом, з функціоналом, що конкурує з багатьма комерційними продуктами. Основна відмінність Icinga – широке використання плагінів, яких існують тисячі. Якщо немає плагіну під ваші потреби, ви завжди можете написати його самостійно.
Система оповіщення Icinga дуже гнучка. Сповіщення можуть запускатися за будь-якої умови, та передаватися різними способами. Продукт дозволяє надсилати різні сповіщення різним адміністраторам.
10. Observium
Observium – це ще одна платформа моніторингу з відкритим вихідним кодом, головною особливістю якої є інтуїтивно зрозумілий інтерфейс користувача. Він може відстежувати різні технології та обладнання від Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Observium працює лише на Linux.
Observium легко налаштувати завдяки автоматичному виявленню. Інструмент пропонує користувацькі пороги попередження. Observium добре інтегрується з іншими системами, відображаючи їх інформацію на своїй панелі інструментів.
Observium доступний у двох версіях: безкоштовна Observium Community з оновленнями двічі на рік та Observium Professional з додатковими функціями та щоденними оновленнями.
Висновок
Будь-який з цих інструментів забезпечить вам надійну платформу моніторингу. Хоча всі вони функціонально схожі, є певні відмінності. Основними відмінностями часто є зовнішній вигляд панелі інструментів, що є суб’єктивним фактором. Вибір правильної системи моніторингу є непростим завданням, але ніщо не заважає вам спробувати кілька інструментів, більшість з яких встановлюються швидко і легко.