Перейти к основному содержимому

Установка Grafana

Установка Grafana на Ubuntu

  1. Скачиваем GPG-ключ из репозитория производителя и добавляем его в список надежных:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
  1. Добавляем в систему репозиторий Grafana:
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
  1. Обновляем кэш APT и установим Grafana:
sudo apt update
sudo apt install grafana
  1. Включаем автозагрузку и запускаем демон Grafana:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
  1. Установка завершена. Grafana на Ubuntu 20.04 готова к использованию. Проверим текущий статус сервиса:
sudo systemctl status grafana-server
  1. Получаем вывод:
grafana-server.service - Grafana instance
Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-03-10 15:02:48 MSK; 10s ago

Установка Grafana на CentOS Stream

Установка Grafana на CentOS Stream выполняется из репозитория разработчиков. Скачать дистрибутив можно с официального сайта.

  1. Создаем новую конфигурацию репозитория:
sudo nano /etc/yum.repos.d/grafana.repo
  1. Вписываем в файл следующие переменные со значениями:
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
  1. Устанавливаем Grafana:
sudo yum install grafana -y
  1. Включаем автозагрузку и запускаем демон Grafana:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
  1. Установка завершена и Grafana на CentOS Stream готова к использованию. Проверяем статус сервиса:
sudo systemctl status grafana-server
  1. Получаем вывод, что Grafana работает корректно:
grafana-server.service - Grafana instance
Loaded: loaded (/usr/lib/systemd/system/grafana-server.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2024-03-10 12:33:53 MSK; 5s ago

Настройка брандмауэра для доступа к Grafana

По умолчанию Grafana доступна на порте 3000. При использовании firewalld или iptables необходимо разрешить сетевой доступ к этому порту из внешнего мира. Опишем наборы команд для каждого случая.

Команды для firewalld. Они добавляют новое правило и перезагружают сервис для применения конфигурации:

firewall-cmd --zone=public --add-port=3000/tcp --permanent
systemctl reload firewalld

Набор команд для iptables:

nano /etc/sysconfig/iptables

Также вписываем строку в раздел OUTPUT ACCEPT, после чего перезапускаем iptables:

-A INPUT -p tcp -m tcp --dport 3000 -m state --state NEW -j ACCEPT
sudo systemctl restart iptables

После выполнения описанных шагов сетевой экран будет разрешать подключения по порте 3000. В этом можно убедиться, открыв в браузере интерфейс Grafana, который будет доступен по адрессу localhost:3000. Логин и пароль по умолчанию — admin/admin.