Найкращі альтернативи MRTG для покращення моніторингу мережі у 2020 році

Multi Router Traffic Grapher, або MRTG, є дідусем усіх платформ моніторингу мережі. Він був створений в середині 1990-х, щоб задовольнити потребу в інструменті для відображення використання Інтернет-посилання з низькою пропускною здатністю. Він швидко перетворився на досить повне рішення для моніторингу, яке може опитувати майже будь-яку кількість пристроїв і будувати гарні графіки, що показують використання їх інтерфейсу. Він все ще використовується відносно широко, хоча останній версії зараз 6 років. Сьогодні ми показуємо вам п’ять найкращих альтернатив MRTG. Вони усувають більшість недоліків MRTG і зазвичай забезпечують набагато кращий досвід, красивіший інтерфейс та легшу конфігурацію.

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

(Майже) Все, що вам потрібно знати про MRTG

Згідно з Вікіпедією, MRTG — це «безкоштовне програмне забезпечення для моніторингу та вимірювання навантаження трафіку на мережеві посилання. Це дозволяє користувачеві бачити навантаження на мережу з часом у графічній формі». Хоча цей опис дуже точний, він не говорить багато чого.

Щоб краще зрозуміти MRTG, давайте повернемося в історію до літа 1994 року в Університеті ДеМонфорта в Лестері, Великобританія. Тоді в університеті було понад 1000 мережевих комп’ютерів, які використовували єдине інтернет-посилання 64 кбіт/с. Зайве говорити, що навіть у ці дні переважно текстових обчислень, посилання часто зазнавало серйозних перевантажень. Було зрозуміло, що університет не міг отримати більшу ланцюг принаймні протягом року, тому було вирішено встановити щось на місце, щоб кожен користувач міг бачити живе зображення використання пропускної здатності ланцюга з часом.

Народився Multi Router Traffic Grapher. Кожні п’ять хвилин він опитував лічильники октетів університетського маршрутизатора Інтернет-шлюзу. Програмне забезпечення використовувало ці дані для отримання середньої швидкості передачі інтернет-посилання за кожний п’ятихвилинний інтервал. Інструмент також створив веб-сторінку з чотирма графіками, що показують швидкість передачі за останній день, тиждень, місяць і рік.

Відтоді кожен, хто має веб-браузер, міг стежити за статусом посилання. Звісно, ​​доступність графіків не сприяла збільшенню пропускної здатності посилання, але надала необхідні аргументи, щоб переконати керівників університетів у тому, що більший зв’язок дійсно потрібен. До сьогодні планування потужності залишається одним з основних напрямків використання MRTG та альтернативних систем.

Як це працює?

MRTG використовує протокол Simple Network Management Protocol або SNMP, функцію, яка вбудована в більшість мережевого обладнання. Пристрої з підтримкою SNMP мають лічильники, які можна віддалено зчитувати системами моніторингу, такими як MRTG. Він ефективний і виконує свою роботу. Усі запропоновані тут альтернативи MRTG використовують SNMP подібним чином.

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

Таким чином, MRTG опитує кожен пристрій, який він відстежує, з інтервалом в 5 хвилин і зчитує значення двох лічильників для кожного інтерфейсу, який він налаштовано для моніторингу. Потім він віднімає попередні значення двох лічильників від поточних. Результатом є кількість байтів, що входять і виходять за п’ять хвилин. Використовуючи просту математику, він множить ці числа на 8 (кількість бітів у байте) і ділить їх на 300 (кількість секунд у п’яти хвилинах), щоб отримати середню пропускну здатність у бітах на секунду за останні п’ять хвилин.

  Що саме відбувається, коли ви вмикаєте комп’ютер?

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

Недоліки MRTG

Хоча MRTG має деякі сильні сторони — наприклад, безкоштовне програмне забезпечення з відкритим вихідним кодом і написане переважно на Perl, тому будь-хто може легко змінити його та адаптувати до своїх потреб — програмне забезпечення має кілька серйозних недоліків. Перш за все, MRTG – це досить старий інструмент із сильним підходом Unix. Він був перенесений на платформу Windows деякий час тому, але процес встановлення досить громіздкий. Процес добре задокументований в документі з назвою mrtg-nt-guide. Хіба ця назва не дає вам уявлення про вік документа?

Я збережу вам деталі, але достатньо сказати, що етапи встановлення численні та складні. Наприклад, вам потрібно інсталювати Perl на свій комп’ютер перед установкою MRTG. Крім того, MRTG не може працювати як служба, якщо ви не використовуєте зовнішню утиліту, яка може запускати будь-яку програму як службу. Документація пропонує один такий інструмент, який раніше був безкоштовним, але тепер є платною програмою. Загалом, установка MRTG на Windows може бути непростою.

Ще одна проблема з MRTG полягає в тому, що його конфігурація в основному здійснюється за допомогою текстових файлів, які необхідно редагувати. У наш час, коли ми звикли до панелей керування GUI та майстрів автоконфігурації, це може здатися дещо застарілим. Одне можна сказати напевно: інструмент має стрімку криву навчання.

MRTG включає інструмент під назвою cfgmaker – сценарій Perl – який створюватиме файли конфігурації MRTG на основі інформації, отриманої з пристрою з підтримкою SNMP, але використовувати його, безумовно, не інтуїтивно. І, як ви, можливо, здогадалися, немає процесу виявлення, який скануватиме вашу мережу на наявність керованих SNMP пристроїв і дозволить вам вибрати ті, які ви хочете контролювати.

Нарешті, «поточна» версія MRTG датується січнем 2012 року, більше шести років тому. Це може означати дві речі. Продукт або такий хороший і не потребує додаткових функцій чи виправлення помилок, або він більше не підтримується. Я вибираю друге. Це не означає, що продукт більше не є хорошим. Це, безумовно, так само добре, як і в 2012 році, але є ймовірність, що нові альтернативні продукти мають нові функції або використовують кращі — і, можливо, швидші — технології.

Найкращі альтернативи MRTG

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

1. Монітор продуктивності мережі SolarWinds (безкоштовна пробна версія)

SolarWinds зазвичай не вимагає ознайомлення з мережевими адміністраторами. Компанія вже деякий час відома своїми чудовими інструментами адміністрування мережі та публікацією багатьох безкоштовних інструментів для виконання конкретних завдань. Флагманський продукт SolarWinds називається Network Performance Monitor, або NPM. Це повне рішення для моніторингу мережі, яке виходить за межі функціональності MRTG. Але оскільки ми говоримо про альтернативи MRTG, давайте спочатку зосередимося на функціях NPM, подібних до MTRG.

  Як перевірити, чи впливає CloudBleed на веб-сайт

Як і MRTG, SolarWinds NPM опитує мережеві пристрої за допомогою протоколу SNMP і зчитує лічильники їхніх інтерфейсів. NPM зберігає результати в базі даних SQL і використовує дані опитування для побудови графіків, що показують використання кожного інтерфейсу.

БЕЗКОШТОВНА 30-ДЕННА ПРОБНА ОПЕРАЦІЯ: Монітор продуктивності мережі SolarWinds

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

Масштабованість Network Performance Monitor є однією з його найкращих характеристик. Він буде масштабуватися від найменших мереж до великих мереж, що складаються з десятків тисяч пристроїв, розподілених на багатьох сайтах. Щоб допомогти з розширенням, оновлення ліцензій є простим процесом.

Ще однією чудовою особливістю NPM є його здатність автоматично створювати карти мережі та відображати візуальне уявлення критичного шляху між двома пристроями або сервісами. Ця функція безцінна під час вирішення проблем з доступом до програми.

Що стосується ціни, то SolarWinds Network Performace Monitor починається від трохи менше 3 000 доларів США і залежить від кількості пристроїв для моніторингу та вибраних додаткових компонентів. Вам потрібно буде зв’язатися з відділом продажів SolarWinds, щоб отримати детальну пропозицію. Але якщо ви хочете спробувати продукт перед покупкою, доступна безкоштовна 30-денна пробна версія, як і для більшості платних продуктів SolarWinds.

2. PRTG

PRTG або, точніше. Paessler Router Traffic Grapher — ще одна чудова система моніторингу. Це продукт корпоративного рівня, який Paessler стверджує, що його найпростіше налаштувати. За словами Песслера, PRTG можна налаштувати за пару хвилин. Ваш досвід може відрізнятися, і ми, безумовно, витрачаємо більше, але це все одно дуже легко та швидко налаштувати. Безперечно більше, ніж MRTG, тому він усуває одне зі своїх основних обмежень.

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

PRTG можна завантажити з Веб-сайт Paessler де вам потрібно буде вибрати між двома варіантами. Є безкоштовна версія, яка є повнофункціональною, але обмежить вашу здатність моніторингу до 100 датчиків, або безкоштовна 30-денна пробна версія, яка є необмеженою, але повернеться до безкоштовної версії після завершення пробного періоду. Кожен контрольований параметр вважається одним датчиком. Наприклад, моніторинг смуги пропускання на кожному порту 48-портового комутатора буде вважатися 48 датчиками.

3. ManageEngine OpManager

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

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

  Як використовувати код зустрічі Zoom, щоб приєднатися до зустрічі

Доступна безкоштовна версія, якщо ви хочете спробувати її перед покупкою. Це дійсно безкоштовна версія, а не безкоштовна пробна версія. Однак він обмежений і дозволить вам контролювати не більше десяти пристроїв. Якщо ви керуєте крихітною мережею, можливо, ви зможете обійтися безкоштовною версією. Що стосується платних версій, ви можете вибрати плани Essential або Enterprise. Перший дозволить вам контролювати до 1000 вузлів, а інший — до 10 000.

4. Кактуси

Кактуси є близьким батьком MRTG. Його основним компонентом є RRDTool, система реєстрації даних і графіків, розроблена Тобі Отікером, основним розробником MRTG. Ця спадщина досить очевидна, якщо ви подивитеся на графіки Cacti, які дивно схожі на MRTG.

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

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

5. Обсервіум

Обсервіум це платформа моніторингу, яка не потребує обслуговування та автоматичного виявлення. Він підтримує широкий спектр типів пристроїв, платформ та операційних систем, включаючи, серед іншого, Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp. Основною метою Observium є створення красивого, інтуїтивно зрозумілого та простого, але потужного інтерфейсу користувача, який показує стан і стан вашої мережі.

Продукт доступний у двох версіях. Існує спільнота Observium, яка доступна безкоштовно для всіх. Ця версія отримує оновлення та функції двічі на рік. Існує також Observium Professional, який має додаткові функції, які додаються з щоденними оновленнями. Обидва видання працюють лише на платформах Linux.

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

Користувачам Observium подобається, як легко його налаштувати і як він майже сам налаштовується. Однак немає нічого ідеального, і знайти програмне забезпечення може бути складним завданням. Схоже, немає розділу завантаження Веб-сайт Observium. Однак є докладні інструкції з встановлення для кількох дистрибутивів Linux, які містять посилання для отримання пакунка.

У висновку

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