Як отримати моніторинг мережі в реальному часі в Linux за допомогою Netdata

| | 0 Comments| 9:48 PM
Categories:

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

Встановіть Netdata

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

Ubuntu

Програма моніторингу Netdata доступна для користувачів Ubuntu як на робочому столі, так і на сервері через офіційні джерела програмного забезпечення. Щоб встановити програмне забезпечення, відкрийте вікно терміналу та скористайтеся менеджером пакетів Apt.

sudo apt install netdata

Debian

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

Щоб встановити інструмент моніторингу Netdata на Debian, відкрийте термінал і скористайтеся командою Apt-get.

sudo apt-get install netdata

Arch Linux

Arch Linux має досить свіжу версію Netdata у своїх джерелах програмного забезпечення. Щоб встановити його, відкрийте вікно терміналу та синхронізуйте його з Pacman.

sudo pacman -S netdata

Fedora

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

  Як встановити відеоредактор Flowblade для Linux

OpenSUSE

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

sudo zypper in netdata

Загальні інструкції

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

Встановлення Netdata за допомогою сценарію встановлення найкраще працює з інструментом завантаження Curl. Зазвичай інструмент Curl є стандартним для більшості дистрибутивів Linux. Однак, якщо з якоїсь причини інструмент Curl не встановлено на вашому ПК з Linux, вам потрібно буде його інсталювати, перш ніж продовжити.

Після встановлення виконайте наступне, щоб Netdata запрацювала.

32-розрядна версія

bash <(curl -Ss https://my-netdata.io/kickstart.sh)

64-розрядна версія

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

Інструкція з джерела

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

  Як створити резервну копію налаштувань робочого столу LXQt на Linux

Після того, як усі залежності запрацюють на вашому ПК з Linux, виконайте наступне:

git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh

Використання Netdata

Користувачі мають доступ до Netdata локально, а також віддалено на будь-якій машині, яка має прямий доступ до сервера/ПК, на якому вона працює. Встановлення Netdata на робочий стіл Linux робить інструмент доступним з IP-адресою «localhost».

https://127.0.0.1:19999

Однак користувачі, які планують отримати доступ до Netdata віддалено, через мережу не зможуть отримати до нього доступ таким чином. Натомість, щоб отримати доступ до інструменту моніторингу Netdata з однієї машини на іншу, відкрийте термінал і виконайте наступне, щоб визначити IP-адресу:

ip addr show | grep 192.168

Запуск команди ip addr show з grep ізолює локальну адресу IPv4. Скопіюйте IP-адресу та вставте її в нову вкладку браузера, щоб отримати доступ до Netdata будь-де в локальній мережі:

https://192.168.X.XXX:19999

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

Netdata є пасивним інструментом. Все, що він робить, це збирає інформацію про системи Linux. Він не має можливості будь-яким чином модифікувати систему (знищуючи програми чи змінюючи речі). Натомість, користувачам рекомендується час від часу перевіряти його та дозволяти програмному забезпеченню працювати у фоновому режимі протягом тривалого періоду часу для збору показників.

  Як встановити Day Planner на Linux

Використання ЦП

Потрібно переглянути використання ЦП для системи? Подивіться на бічну панель веб-програми Netdata і натисніть значок «ЦП».

Усередині ЦП дані розбиваються на багато підкатегорій, як-от «використання», «переривання», softirqs, «softnet», «cpufreq» і «cpuidle». Ці категорії показують різні аспекти роботи процесора системи.

Для звичайного користувача розділ «Використання» має найбільше значення, оскільки він показує детальне зчитування того, як система використовує ЦП в цілому.

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

Використання оперативної пам’яті

Окрім використання ЦП, багатьох користувачів хвилює використання пам’яті. Вони хочуть знати, як система керує оперативною пам’яттю, який середній обсяг пам’яті використовується тощо. Щоб отримати доступ до показників Netdata в системній пам’яті, натисніть «Пам’ять» на бічній панелі.

Розділ «Пам’ять» дає змогу в режимі реального часу зчитувати використовувану системну пам’ять, кількість невикористаної оперативної пам’яті та навіть те, як саме ядро ​​Linux керує нею.

Експортувати дані

Netdata збирає багато корисних даних і швидко. На щастя, всі ці показники можна легко експортувати (через PDF) для збереження або використовувати у звіті тощо.

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

У меню друку знайдіть опцію «друк у файл» і виберіть її, щоб створити PDF-файл із даними.