- - 6 найкращих програмного забезпечення та інструментів для моніторингу Linux на 2019 рік

6 найкращих програмного забезпечення та інструментів для моніторингу Linux на 2019 рік

Коли Лінус Торвальдс випустив першу версіюйого ядро ​​Linux ще в 1991 році, ніхто не думав, що він коли-небудь переросте до того, чим він став. Сьогодні Linux є скрізь, і хоча він не зробив це далеко як основна операційна система настільних комп'ютерів, тепер це звичне явище на серверах. Як і сервери, на яких працює будь-яка інша операційна система, за серверами Linux потрібно контролювати. Сьогодні ІТ-середовища такі великі і складніщо інструменти моніторингу майже обов'язкові. Але ця публікація не стосується лише моніторингу серверів Linux, а й використання Linux як платформи моніторингу. Деякі з найкращих інструментів моніторингу можуть працюватиLinux. Насправді деякі не будуть працювати на іншому. Ми шукали ринок для вас, шукаючи найкращі програми та інструменти для моніторингу Linux, і ми раді поділитися результатами наших зусиль з нашими читачами.

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

Слово про Linux

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

Як операційна система, Linux це не так,функціонально кажучи, дуже відрізняється від інших, таких як Windows або OS X. Основна відмінність Linux та інших популярних операційних систем полягає в тому, що Linux є продуктом з відкритим кодом. Багато людей схильні плутати відкритий і безкоштовний. Це правда, що програмне забезпечення з відкритим кодом часто є безкоштовним, але це не обов'язково. Наприклад, ОС Red Hat Enterprise Linux не безкоштовна. Для додавання плутанини, актори руху з відкритим кодом часто називають програмне забезпечення з відкритим кодом як вільне програмне забезпечення, яке вільно передбачає свободу, а не відсутність витрат.

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

Моніторинг Linux

Моніторинг Linux, в основному, це вираженнядуже схожий на моніторинг будь-якої іншої операційної системи. Зрештою, Linux - це операційна система, як і будь-яка інша (хоча вона також на відміну від будь-якої іншої). А якщо врахувати, що типовий моніторинг сервера має більше спільного з апаратним забезпеченням, ніж операційна система, легко зрозуміти, чому він не надто відрізняється.

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

Інші системи моніторингу використовують локальний агентзбирати дані. Вибираючи таку систему для моніторингу серверів Linux, важливо забезпечити наявність агента для вашого конкретного дистрибутива Linux. Деякі засоби моніторингу на основі агентів також можуть використовувати інші методи збору даних і часто є найкращими варіантами в гібридних мережах, що містять суміш комп’ютерів Windows, які можна відстежувати за допомогою спеціального агента та Linux, які відстежуються за допомогою стандартних засобів, таких як SNMP.

Linux як платформа моніторингу

Хоча Linux є популярною операційною системою длясервери будь-якого типу, це навіть більше, якщо справа стосується запуску конкретних інструментів. Зокрема, існує декілька безкоштовних інструментів моніторингу мереж з відкритим кодом, які працюватимуть у Linux. І навіть якщо ви, вибраний вами інструмент, можна запустити в Windows, чи не було б більш економічним сенсом працювати на безкоштовній ОС, а не витрачати гроші на дорогу операційну систему?

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

Одна велика перевага використання Linux якосновою платформи інструментів моніторингу мережі є те, що легко налаштувати сервер Linux лише з необхідними пакетами. Хоча це можна зробити за допомогою Windows, це значно складніше.

Наші найпопулярніші програми та засоби моніторингу для Linux

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

1. Монітор сервера та додатків SolarWinds (Безкоштовний пробний період)

SolarWinds робить одне з найкращихінструменти мережевого адміністрування протягом приблизно двадцяти років. Це високо цінуваний і його флагманський продукт, SolarWinds Network Monitor Monitor, постійно отримує найкращі відгуки як один з найкращих інструментів контролю пропускної здатності мережі. SolarWinds також відомий своїми безкоштовними інструментами, меншими продуктами, кожен із яких відповідає конкретним потребам мережевих адміністраторів. Калькулятор розширеної підмережі SolarWinds і сервер Kiwi Syslog - два хороших приклади цих безкоштовних інструментів.

Як SolarWinds самостійно описує це, Монітор серверів і програм це програмне забезпечення для моніторингу сервера на базі Windowsстворений для пошуку та вирішення проблем із додатками ». За допомогою цього інструменту ви зможете відстежувати будь-який сервер, на якому працює будь-яка програма, у будь-якому місці. Він може бути використаний для активного моніторингу продуктивності, потужності та стану здоров'я серверів та додатків Linux та Windows у центрах обробки даних, віддалених офісах та у хмарі.

Інформаційна панель монітора сервера та додатків SolarWinds

  • БЕЗКОШТОВНИЙ ПРОБНИЙ ПЕРІОД: Монітор сервера та додатків SolarWinds
  • Посилання для завантаження: https://www.solarwinds.com/server-application-monitor/registration

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

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

Ціна Монітор сервера та додатків SolarWinds ґрунтується на кількості компонентів, вузлів таобсяги моніторингу. Він починається від $ 2 995 за 150 моніторів. Для завантаження доступна безкоштовна 30-денна пробна версія, якщо ви хочете випробувати продукт перед тим, як придбати його.

2. PRTG

The Графік руху маршрутизатора Paessler (PRTG) це ще один інструмент на базі Windows, який ідеально підходить длямоніторинг ресурсів Linux. Це один із найпростіших та найшвидших інструментів для налаштування, і Paessler стверджує, що ви можете працювати протягом декількох хвилин. Це правда, що налаштування продукту вражає швидко, зокрема завдяки його функції автоматичного відкриття, яка сканує вашу мережу та автоматично додає знайдені компоненти.

Користувацький інтерфейс (вірніше інтерфейси) єще одне із сильних костюмів програмного забезпечення. Ви можете вибирати між рідною консоллю Windows, веб-інтерфейсом на базі Ajax або мобільними додатками для Android, iOS та Windows Phone. Одна з унікальних функцій мобільних додатків дозволить просканувати ярлик QR-коду, прикріплений до обладнання, щоб швидко переглянути його стан.

Знімок датчика PRTG Linux

PRTG може контролювати майже будь-що завдяки своємуінноваційна архітектура датчиків Ви можете подумати, що сенсори є доповненням до продукту. Однак датчики вже вбудовані у виріб. Індивідуальні датчики Linux та Unix використовуються для моніторингу хостів Linux без необхідності нічого встановлювати чи змінювати. Сервери Linux контролюються за допомогою комбінації протоколів WBEM і SSH. Дані надсилаються через захищене з'єднання, щоб запобігти порушенню конфіденційної інформації під час надсилання даних моніторингу.

PRTGЦіноутворення залежить від кількості датчиківви використовуєте, де датчик - це будь-який параметр або показник, який потрібно контролювати. Наприклад, кожен інтерфейс, який контролюється за допомогою SNMP, використовує один датчик. Аналогічно, кожен хост Linux використовує датчик. Продукт доступний у повнофункціональній безкоштовній версії, яка обмежена моніторингом 100 датчиків. Для більшості датчиків потрібні платні ліцензії. Їх ціна змінюється залежно від ємності датчика, починаючи від $ 1 600 за 500 датчиків. Для завантаження доступна безкоштовна, безлімітна 30-денна пробна версія.

3. Заббікс

Заббікс це безкоштовний та відкритий продукт, який може бутивикористовується для моніторингу чого-небудь. Інструменти можуть працювати на кількох дистрибутивах Linux - включаючи Rapsbian, версію Raspberry Pi в Linux - і вони будуть стежити за мережами, серверами, програмами та службами та хмарними середовищами. Він відрізняється високопрофесійним зовнішнім виглядом, як і слід було очікувати від комерційного продукту. Хоча гарного вигляду недостатньо, щоб бути у нашому списку. На щастя, цей виріб також має широкий набір функцій, необмежену масштабованість, розподілений моніторинг, високу безпеку та високу доступність. Це справжній корпоративний продукт.

Скріншіт приладної панелі Zabbix

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

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

4. Нагіос

Є дві конкуруючі версії Нагіос в наявності. Є безкоштовний та відкритий код Nagios Core і там заплачено Нагіос XI. Обидва мають один і той же базовий двигун, але подібність зупиняється на цьому. Nagios Core це система моніторингу з відкритим кодом, що працюєLinux. Система повністю модульна з фактичним двигуном моніторингу в основі. Двигун доповнюється десятками доступних плагінів, які можна завантажити, щоб додати функціональність до системи. Кожен плагін додає до ядра деякі функції.

Скріншот інформаційної панелі Nagios XI

Зберігаючи модульний підхід, передні панелі інструменту також є модульними, а також для завантаження доступні кілька різних розроблених спільнотою варіантів. The Ядро Нагіоса, плагіни та передній кінець поєднуються та створюють досить повну систему контролю. Враховуючи це, це, ймовірно, вас не здивує, коли я скажу вам, що це налаштування Nagios Core може бути важким завданням.

Нагіос XI є комерційним продуктом на основі Nagios Core двигун. Однак це повне автономне рішення для моніторингу. Продукт орієнтований на широку аудиторію від малого бізнесу до великих корпорацій. Набагато простіше встановити та налаштувати, ніж Nagios Coreзавдяки майстру налаштування та двигуну автоматичного виявлення. Звичайно, це не безкоштовно. Ви можете розраховувати заплатити близько 2000 доларів за 100-вузлову ліцензію і приблизно в десять разів більше за необмежену.

5. Zenoss Core

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

Інформаційна панель Zenoss Core

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

6. Кактуси

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

Скріншоти промо-кактусів

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

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

Коментарі