Для Убунту 20
Grafana — это инструмент мониторинга с открытым исходным кодом, который можно использовать для мониторинга различных вещей в ИТ-компании.
А именно, он включает в себя мониторинг использования сервера, такого как ЦП, память, диск, сетевые нагрузки, конечные точки и многое другое.
Но основная причина использования этого инструмента заключается в том, что он предоставляет широкий спектр панелей инструментов визуализации, которые очень легко понять даже для нетехнических специалистов.
Grafana предлагает множество информационных панелей, включая обзор системы, журналы Elasticsearch, мониторинг Prometheus, мировой пинг и т. д.
Да, если вы хотите использовать больше функций, вам придется заплатить за Grafana Cloud, который предоставляет расширенную поддержку и функции.
Давайте углубимся в процесс установки версии Ubuntu 20.04.
Наряду с Grafana нам также необходимо установить два инструмента, которые должны будут сохранять данные и отправлять данные на панель управления Grafana.
- InfluxDB
- Телеграф
Установка Influx dB (Ubuntu 15.04+. Debian 8+):
sudo apt-get update && sudo apt-get install influxdb sudo systemctl unmask influxdb.service sudo systemctl start influxdb
Файл конфигурации Influx dB будет находиться в /etc/influxdb/influxdb.conf.
sudo systemctl status influxdb
По умолчанию Influx dB работает на порту 8086. Для доступа к оболочке стреляем «наплывом» на терминале.
CREATE DATABASE SHOW DATABSES USE <db_name>
Телеграф Установка
sudo apt-get update sudo apt-get install apt-transport-https sudo apt-get install telegraf sudo systemctl start telegraf sudo systemctl status telegraf
Теперь создайте учетную запись администратора для сервера Influx dB. Перейдите в оболочку Influx и выполните следующие запросы.
CREATE USER admin WITH PASSWORD ‘root’ WITH ALL PRIVILEGES SHOW USERS
Затем, чтобы включить HTTP-аутентификацию для сервера influx dB, перейдите в /etc/influxdb/influxdb.conf и отредактируйте следующие строки.
# Determines whether HTTP endpoint is enabled. enabled = true # The bind address used by the HTTP service. bind-address = “:8086” # Determines whether user authentication is enabled over HTTP/HTTPS. auth-enabled = true
Настройте аутентификацию HTTP на Telegraf
Перейдите к файлу конфигурации Telegraf, расположенному в /etc/telegraf/telegraf.conf. Измените изменения, как указано ниже.
## HTTP Basic Auth username = “telegraf” password = “root”
Примечание. Для выполнения вышеуказанного шага вам необходимо создать пользователя в Influx dB так же, как мы создали для администратора в предыдущих шагах.
sudo systemctl restart influxdb sudo systemctl restart telegraf sudo journalctl -f -u telegraf.service
Настроить Телеграф для HTTP
# Configuration for sending metrics to InfluxDB [[outputs.influxdb]] urls = [“https://127.0.0.1:8086"] ## Use TLS but skip chain & host verification insecure_skip_verify = true
Установка панели инструментов Grafana
sudo apt-get update sudo apt-get upgrade sudo wget -q -O — https://packages.grafana.com/gpg.key | apt-key add— sudo apt-get install grafana If you are using systemd, Grafana created a grafana-server service for you. To ensure it, run the following command: sudo ls /usr/lib/systemd/system/grafana-server.service cat /usr/lib/systemd/system/grafana-server.service sudo systemctl start grafana-server sudo systemctl status grafana-server
Порт по умолчанию для Grafana — 3000. Логин по умолчанию — «admin» «admin»
Ваша настройка Grafana завершена. Теперь вы можете управлять информационными панелями, оповещениями и многими другими вещами в соответствии со своим вариантом использования.
Я буду добавлять больше статей о Grafana в будущем, а пока изучайте самостоятельно, и, пожалуйста, хлопните этой статье, чтобы она помогла алгоритму.
Спасибо.
Присоединяйтесь к FAUN: Сайт💻|Подкаст🎙️|Twitter🐦|Facebook👥 |Instagram📷|Группа Facebook🗣️|Группа Linkedin💬| Slack 📱|Cloud Native Новости📰|Дополнительно.
Если этот пост был полезен, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏 ниже, чтобы выразить свою поддержку автору 👇