Моніторинг

Засоби моніторингу Linux Остаточний посібник

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

Як вибрати інструменти моніторингу Linux:

З відкритим кодом або закритим

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

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

Масштабованість

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

Якщо ви керуєте розгалуженою корпоративною мережею з великою кількістю вузлів, то вам навіть не слід розглядати щось на зразок наступних інструментів: SolarWinds NetFlow Traffic Analyzer або Paessler PRTG Network Monitor. Ці послуги були б доречні для тих великих мереж, яким, можливо, доведеться розширити свої номери користувачів практично без попередження.

Ще одним варіантом розгляду може бути така послуга, як Ganglia. Цей дуже масштабований, але має такі мінуси, як відсутність автоматичного аналізу даних. Такі інструменти, як SolarWinds NTA або Nagios Network Analyzer, є більш вичерпними та придатними для їх налаштування попереджень безпеки та аналізу в режимі реального часу.

Підтримка

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

Огляд найкращих інструментів моніторингу мережі з відкритим кодом Linux

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

Нагіос

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

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

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

Крім того, служба має надзвичайно активну спільноту, яка може похвалитися понад 1 мільйоном користувачів, які готові допомогти вам, якщо такі є.

Ледянка 2

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

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

OpenNMS

OpenNMS дозволяє створити інструмент моніторингу мережі практично для будь-якого типу ІТ-інфраструктури. Програмне забезпечення збирає системні метрики за допомогою HTTP, NRPE, JMX, WMI, SNMP, XML, JDBC, XML, JSON та інших. Він розроблений на архітектурі, керованій подіями, і він також підтримує Grafana.

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

Він спеціально розроблений для Linux, але підтримує Solaris, Windows та OSX

Він має безліч корисних функцій, таких як функція моніторингу температури пристрою, високо настроювана інформаційна панель адміністратора, ефективний моніторинг живлення, підтримка IPv4 та IPv6. Послуга дозволяє встановити власне сповіщення за допомогою SMS, електронної пошти, XMPP та інших методів про конкретні події. Варто ще згадати, що існує географічна карта вузлів, яка показує вузли та перебої в роботі сервісів за допомогою Google Maps, Open Street Map або MapQuest

Кактуси

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

Ви можете визначити необмежену кількість елементів графіку за допомогою CDEF або джерел даних. Підтримується графічна підтримка графіків. Він також підтримує файли RRD або Round-Robin Database. Вони мають більше одного джерела даних. Вони також можуть використовувати файл RRD, який зберігається в будь-якій точці локальної файлової системи.

Цей інструмент також має такі корисні функції, як керування користувачами та безпека, та власні сценарії збору даних

Заббікс

Zabbix - це ще одна популярна послуга моніторингу мережі, сумісна з Linux та Unix. Це робить його популярним серед усіх типів людей в ІТ-спільноті.

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

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

Checkmk

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

Екран огляду моніторингу Checkmk

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

Видання Checkmk Raw повністю відкрите та пропонує безкоштовний та необмежений моніторинг. Випуск Checkmk Enterprise Edition має додаткові функції. Завдяки 1900 офіційно доступним плагінам (усі вони ліцензовані під GPLv2), Checkmk підходить для багатьох сценаріїв користувача. Архітектура Checkmk є високоефективною і підтримує розподілений моніторинг. Це дозволить вам відстежувати кілька сотень тисяч служб з одного екземпляра та легко керувати розподіленими середовищами з кількома сотнями екземплярів.

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

LibreNMS

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

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

Він також забезпечує можливість зв'язку API із мережевими системами, які можна масштабувати горизонтально. Архітектура дозволяє контролювати багато вузлів за допомогою центральної системи управління. Також є ще одна перевага використання LibreNMS: він однаково ефективно підтримує як iOS, так і Android. Він навіть підтримує віртуальні машини, якщо ви шукаєте інструмент із такою сумісністю.

Прометей

Prometheus добре підтримується як системами Linux, так і Unix і служить ефективним та безкоштовним інструментом моніторингу мережі. Він також надає вам зручні функції графічної візуалізації завдяки інтеграції з графічною програмою Grafana.

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

Громада Обсервіуму

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

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

Моніторикс

Monitorix - це невеликий засіб моніторингу серверів на основі Unix та Linux.

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

Htop

Htop - це легко налаштована програма інструментів моніторингу, яка підтримує як системи Linux, так і Unix.

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

BWM-NG

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

Програма в чомусь подібна до попередньої BWM. Він все ще перебуває у бета-версії, проте у ньому є дуже активна інтернет-спільнота, яка може допомогти вам у вирішенні будь-яких проблем.

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

AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...