Установка Grafana
Установка Grafana на Ubuntu
- Скачиваем GPG-ключ из репозитория производителя и добавляем его в список надежных:
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
- Добавляем в систему репозиторий Grafana:
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
- Обновляем кэш APT и установим Grafana:
sudo apt update
sudo apt install grafana
- Включаем автозагрузку и запускаем демон Grafana:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
- Установка завершена. Grafana на Ubuntu 20.04 готова к использованию. Проверим текущий статус сервиса:
sudo systemctl status grafana-server
- Получаем вывод:
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 выполняется из репозитория разработчиков. Скачать дистрибутив можно с официального сайта.
- Создаем новую конфигурацию репозитория:
sudo nano /etc/yum.repos.d/grafana.repo
- Вписываем в файл следующие переменные со значениями:
[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
- Устанавливаем Grafana:
sudo yum install grafana -y
- Включаем автозагрузку и запускаем демон Grafana:
sudo systemctl enable grafana-server
sudo systemctl start grafana-server
- Установка завершена и Grafana на CentOS Stream готова к использованию. Проверяем статус сервиса:
sudo systemctl status grafana-server
- Получаем вывод, что 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.