Интернет

Управляйте производительностью вашего Linux-сервера с помощью Netdata

Если у вас есть сервер или компьютер с операционной системой Linux, этот инструмент будет вам интересен. Растет потребность в инструментах, которые помогают нам видеть, что происходит с производительностью, особенно если это сервер и работает несколько служб. Сегодня в RedesZone мы собираемся подробно поговорить о Netdata, инструменте Linux, который позволит нам контролировать все, что происходит с нашим компьютером или сервером Linux, или, в зависимости от обстоятельств, если у вас есть инфраструктура Linux, это будет даже полезнее. Это совершенно бесплатно и не требует больших знаний для его установки и запуска.

Бывают ситуации, когда нам необходимо точно измерить производительность наших компьютеров с Linux, будь то домашний компьютер или высокопроизводительный сервер. В частности, в корпоративных средах незнание того, что происходит на сервере, может сильно повлиять на работу, и, следовательно, страдает бизнес. Еще один аспект, который следует выделить, заключается в том, что инструмент характеризуется довольно наглядным, он использует много типов графики, чтобы легче понять числа, он помогает нам видеть все с первого взгляда, и даже при создании отчетов и / или документов о состоянии серверов.

Что я могу делать с Netdata?

Как мы уже упоминали, благодаря Netdata мы можем иметь несколько показателей и средств для визуализации производительности наших серверов Linux. Его очень легко настроить, и это не займет много времени, возможность мониторинга инструмента происходит в режиме реального времени, поэтому вы будете видеть только точную информацию. Другими важными особенностями являются то, что он бесплатный и с открытым исходным кодом, что делает его особенно удобным для людей, не имеющих большого опыта работы с инструментами этого типа. Плохое мнение заключается в том, что инструменты с открытым исходным кодом или инструменты, ориентированные на Linux, должны использоваться только людьми, имеющими большой опыт работы с командной строкой Linux. Документация, доступная на официальном портале, является наиболее полной,

На диаграмме выше показано, как работает это решение. Он начинается со сбора данных, они хранятся в конкурирующей базе данных, поэтому их гораздо быстрее обрабатывать. Это по сравнению с традиционными механизмами баз данных. Мониторинг состояния устройств Linux осуществляется путем проверки операций, которые выполняются каждую секунду, и полной проверки устройства. Принимая во внимание минимальную регистрацию нарушений в работе, есть возможность сообщить об этом с помощью сигналов тревоги.

Интеграция с несколькими платформами и приложениями

Чтобы сделать этот инструмент еще более полезным, его можно интегрировать с несколькими платформами и приложениями, мы даже можем включить службы обмена сообщениями, такие как Вялый et Telegram . Вы также можете интегрировать различные сетевые и VPN-решения, такие как fping, OpenVPN , SynProxy, ISC DHCPD, LibreSwn и многие другие. Включены некоторые популярные решения безопасности: Fail2Ban, FreeRadius и OpenLDAP. Возможности безграничны, поэтому повода начать его использовать практически нет.

Как установить Netdata на любой Linux-сервер

С помощью одной команды можно установить Netdata в любом вашем дистрибутиве Linux. С помощью этой же команды вы сможете установить инструмент и необходимые для него пакеты, а также активировать процесс компиляции.

Следующая команда имеет следующие характеристики:

  • Совместим с любым дистрибутивом Linux
  • Автоматические обновления включены
  • Версия: Каждый вечер
  • Получение анонимной статистики

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

Следующая команда имеет следующие характеристики:

  • Совместим с любым дистрибутивом Linux
  • Автоматические обновления отключены
  • Версия: Каждый вечер
  • Получение анонимной статистики

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

Следующая команда имеет следующие характеристики:

  • Совместим с любым дистрибутивом Linux
  • Автоматические обновления отключены
  • Версия: Экюри
  • Получение анонимной статистики

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

На собственном веб-сайте Netdata есть мастер, который адаптирует команду в соответствии с четырьмя упомянутыми характеристиками. Вам просто нужно настроить каждую из них в соответствии с вашими потребностями.

Затем мы покажем, как установить это решение в Ubuntu, что поможет нам понять, чего ожидать на каждом этапе установки Netdata. Как мы уже комментировали, рассмотрите варианты установки и измените их соответствующим образом, скопируйте и вставьте команду.

Вы должны убедиться, что колотить активен

bash

Установите Netdata прямо из официальный репозиторий на Github

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

Вот что должно появиться в консоли после успешной установки:

netdata by default listens on all IPs on port 19999,
so you can access it with:
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...
http://this.machine.ip:19999/
To stop netdata run:
systemctl stop netdata
To start netdata run:
systemctl start netdata
Uninstall script copied to: /usr/libexec/netdata/netdata-uninstaller.sh
--- Install netdata updater tool ---
Update script is located at /usr/libexec/netdata/netdata-updater.sh
--- Check if we must enable/disable the netdata updater ---
You chose *NOT* to enable auto-update, removing any links to the updater from cron (it may have happened if you are reinstalling)
Did not find any cron entries to remove
--- Wrap up environment set up ---
Preparing .environment file
Setting netdata.tarball.checksum to 'new_installation'
--- We are done! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-
| '-' '-' '-' '-' '-' is installed and running now! -' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
enjoy real-time performance and health monitoring...

Все, что мы сделали, должно быть объединено этими тремя командами. С их помощью мы запустим, активируем и проверим статус нашей установки.

$ sudo systemctl start netdata

$ sudo systemctl enable netdata

$ sudo systemctl status netdata

Ждите этот текст в конце

netdata.service - Real time performance monitoring
Loaded: loaded (/lib/systemd/system/netdata.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-08-17 06:42:04 UTC; 3min 8s ago
Main PID: 2796 (netdata)
Tasks: 26 (limit: 1152)
CGroup: /system.slice/netdata.service
├─2796 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D -W set global process scheduling policy keep -W set global OOM score keep
├─2887 /usr/libexec/netdata/plugins.d/go.d.plugin 1
├─2889 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1
├─2890 /usr/libexec/netdata/plugins.d/apps.plugin 1
└─2891 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1

Войдите в веб-интерфейс Netdata

Заметка : чтобы убедиться, что у нас есть правильный доступ к веб-интерфейсу netdata, нам нужно включить правило в брандмауэре, чтобы разрешить трафик через порт 19999

$ sudo ufw allow 19999/tcp

Следующая команда сообщит нам, действительно ли порт включен.

$ sudo ufw status

Наконец, давайте войдем в наш браузер, чтобы войти в веб-интерфейс программы. У вас есть два варианта:

  • http://localhost: 19999
  • http: // IP-адрес вашей среды Ubuntu: 19999

У нас будет такое представление, которое теперь позволит нам контролировать наши серверы и другие устройства с помощью дистрибутивов Linux:

На следующем рисунке вы можете увидеть анимацию графического пользовательского интерфейса Netdata:

Мы рекомендуем вам получить доступ к официальный портал инструмента и ознакомиться с документацией. А вы знаете какие-нибудь альтернативы Netdata? Не стесняйтесь сообщать нам в комментариях.

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке