Netdata - це безкоштовний розподілений додаток для моніторингу в режимі реального часу з відкритим кодом, який працює на різних обчислювальних пристроях; фізичні сервери, хмарні сервери, контейнери і навіть пристрої IoT. Він збирає велику кількість даних і візуалізує їх на гладких та інтерактивних інформаційних панелях. Ми збираємось встановити Netdata на Ubuntu 20.04 LTS, а потім продемонструйте, як візуалізуються різні метрики.
Крок 1: Встановіть Netdata за допомогою kickstart.ш сценарій
Це найбільш бажаний спосіб встановлення Netdata, оскільки він дозволяє передавати інші аргументи за тією самою командою для налаштування процесу встановлення. Найголовніше, що цей метод безперебійно працює на всіх дистрибутивах.
На початку ви можете переглянути додаткову інформацію про Netdata. Використовуйте команду APT наступним чином.
$ apt show netdataВихідні дані надають інформацію Netdata, таку як остання версія, походження, розмір установки та опис пакету.
Щоб встановити Netdata, просто запустіть різкий пуск сценарій наступним чином.
$ баш <(curl -Ss https://my-netdata.io/kickstart.sh)Як ви помітите, сценарій виконує купу операцій. Спочатку він автоматично визначає операційну систему Linux та розповсюджуваний вами дистрибутив, а пізніше встановлює необхідні пакети.
З наведених нижче результатів видно, що сценарій отримав та відобразив інформацію про нашу ОС в stdout.
Потім скрипт перевіряє, чи є у вас існуючий екземпляр Netdata, і якщо він є, сценарій оновлює Netdata замість того, щоб встановлювати Netdata заново.
Після цього сценарій витягує Netdata зі сховища Git і зберігає їх у / usr / src / netdata.git. Шлях. Після цього всі необхідні файли та залежності встановлюються, а індекс пакета оновлюється.
Попутно розташування файлів Netdata, включаючи файли конфігурації, веб-файли, файли db та файли журналів, буде відображатися, як показано.
Наприкінці будуть показані основні вказівки щодо доступу до інформаційної панелі Netdata разом із запуском та зупинкою Netdata.
Сценарій оновлення netdata-Updater.ш потім додається до / etc / cron-daily f забезпечити постійне оновлення Netdata.
У міру завершення інсталяції скрипт повідомить вас про те, що Netdata було успішно встановлено і зараз працює.
Повна інсталяція займає досить багато часу, і ви, можливо, захочете зробити невелику перерву або просто повіситись, поки не буде завершено.
Крок 2: Переконайтеся, що Netdata працює
Нарешті встановлено Netdata. Однак доцільно перевірити, чи справді служба Netdata активна і працює.
За замовчуванням Netdata прослуховує порт 19999. Щоб підтвердити це, запустіть команду netstat нижче:
$ sudo netstat -pnltu | grep 19999
Крім того, ви можете підтвердити, що служба Netstat systemd працює, запустивши:
$ sudo systemctl статус netdataРезультат підтверджує, що Netdata працює, як ми очікували.
Крок 3: Налаштуйте брандмауер
На даний момент ви можете отримати доступ до Netdata з браузера з вашої хост-системи. Однак, якщо брандмауер UFW увімкнено, це буде неможливо. Маючи це на увазі, потрібно дозволити порт 19999.
Тож виконайте такі команди:
$ sudo ufw дозволяють 19999 / tcp$ sudo ufw перезавантажити
Потім переконайтеся, що порт 19999 дозволений на брандмауері.
$ sudo ufw статус
Крок 4: Доступ до інформаційної панелі Netdata
Всі конфігурації виконані та запилені. Завершуючи, ми збираємось отримати доступ до Netdata, переглядаючи наступну URL-адресу. Замініть хост-ip з реальною IP-адресою вашого хоста.
http: // host-ip: 19999І вуаля! Інформаційна панель Netdata з’явиться у вигляді елегантних і красивих візуалізацій, що відображають огляд системи основних системних метрик, таких як використання центрального процесора, статистика пропускної здатності мережі, читання / запис диска та використання оперативної пам'яті.
На правій бічній панелі розташовані додаткові параметри системних метрик, на які ви можете натиснути, щоб переглянути інформаційні панелі, які візуалізують статистику в режимі реального часу.
Наприклад, щоб поглянути на пропускну здатність мережі, виберіть піктограму «Мережеві інтерфейси», як показано.
Інформаційна панель "Мережеві інтерфейси" відображатиметься зі статистикою пропускної здатності на різних мережевих адаптерах.
Висновок
Netdata забезпечує відмінне рішення для моніторингу вашого єдиного вузла в режимі реального часу. Ви можете налаштувати будильники та сповіщення, які можуть спрацьовувати при перевищенні певної події чи порогу. Спробуйте Netdata і повідомте нам про ваш досвід.