Для Убунту 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 Новости📰|Дополнительно.

Если этот пост был полезен, пожалуйста, несколько раз нажмите кнопку аплодисментов 👏 ниже, чтобы выразить свою поддержку автору 👇