Как установить Grafana на Alma Linux
Grafana — бесплатное программное обеспечение с открытым исходным кодом для мониторинга и визуализации данных. По умолчанию он поддерживает Graphite, Elasticsearch, Prometheus и другие базы данных.
Grafana — бесплатное программное обеспечение с открытым исходным кодом для мониторинга и визуализации данных. По умолчанию он поддерживает Graphite, Elasticsearch, Prometheus и другие базы данных. Это кроссплатформенное интерактивное приложение, которое предоставляет диаграммы, графики и оповещения в Интернете при подключении к поддерживаемым источникам данных. Он написан на Go и TypeScript и поддерживает множество операционных систем, таких как Linux, Windows и macOS.
В этой статье объясняется, как установить Grafana на Alma Linux 8.
Предварительные условия
- Сервер под управлением Alma Linux 8.
- Действующее доменное имя, указывающее на IP-адрес вашего сервера.
- Пароль root настроен на сервере.
Установите Grafana на Alma Linux
По умолчанию Grafana не включен в репозиторий Alma Linux по умолчанию, поэтому вам придется создать репозиторий Grafana вручную. Вы можете создать его с помощью следующей команды:
нано /etc/yum.repos.d/grafana.repo
Добавьте следующие строки:
(grafana) name=grafana baseurl= repo_gpgcheck=1 включен=1 gpgcheck=1 gpgkey= sslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt
Сохраните и закройте файл, когда закончите, и установите сервер Grafana с помощью следующей команды:
dnf установить графану -y
После установки сервера Grafana проверьте информацию о пакете Grafana с помощью следующей команды:
об/мин -ци графана
Вы получите следующий результат:
Имя: grafana Версия: 8.4.6 Версия: 1 Архитектура: x86_64 Дата установки: пятница, 15 апреля 2022 г., 09:11:57 Группа UTC: по умолчанию Размер: 251112361 Лицензия: AGPLv3 Подпись: RSA/SHA256, понедельник, 4 апреля 2022 г., 10:04 :18 AM UTC, идентификатор ключа 8c8c34c524098cb6 Исходный RPM: grafana-8.4.6-1.src.rpm Дата сборки: понедельник, 4 апреля 2022 г. 10:03:45 UTC Хост сборки: 6c96bd4ba151 Перемещения: / Упаковщик: contact@grafana.com Поставщик: Grafana URL-адрес: Сводка: Grafana Описание: Grafana
Теперь Grafana установлена на Alma Linux 8, и вы можете перейти к следующему шагу.
Управление сервисами Grafana
Сервис Grafana управляется systemd. Вы можете запустить службу Grafana с помощью следующей команды и включить ее запуск при перезапуске системы:
systemctl запустить графана-сервер systemctl включить графана-сервер
Чтобы проверить статус Grafana, выполните следующую команду:
Статус systemctl графана-сервера
Вы получите статус службы Grafana в следующем выводе:
? grafana-server.service — экземпляр Grafana Загружен: загружен (/usr/lib/systemd/system/grafana-server.service; отключен; предустановка поставщика: отключена) Активен: активен (работает) с пятницы 2022-04-15 09:12 :37 UTC; 15 секунд назад Документы: Основной PID: 12120 (grafana-server) Задачи: 8 (ограничение: 11412) Память: 31,6 МБ CGroup: /system.slice/grafana-server.service ??12120 /usr/sbin/grafana-server — config=/etc/grafana/grafana.ini –pidfile=/var/run/grafana/grafana-server.pid –packaging=rpm c> 15 апреля 09:12:37 linux grafana-server(12120): logger= sqlstore t=2022-04-15T09:12:37.25+0000 lvl=info msg=”Созданная организация по умолчанию” 15 апреля 09:12:37 linux grafana-server(12120): logger=plugin.manager t=2022-04- 15T09:12:37.3+0000 lvl=info msg=”Зарегистрированный плагин”pluginId=inp> 15 апреля 09:12:37 Linux grafana-server(12120): logger=plugin.finder t=2022-04-15T09:12: 37.3+0000 lvl=warn msg=”Пропуск поиска плагинов как ужасный> 15 апреля 09:12:37 linux grafana-server(12120): logger=query_data t=2022-04-15T09:12:37.3+0000 lvl=info msg =”Инициализация службы запросов” 15 апреля 09:12:37 linux grafana-server(12120): logger=live.push_http t=2022-04-15T09:12:37.31+0000 lvl=info msg=”Инициализация шлюза Live Push> 15 апреля 09:12:37 Linux grafana-server (12120): logger=server t=2022-04-15T09:12:37.46+0000 lvl=info msg=”Запись PID-файла” path=/var/run/grafan> 15 апреля, 09:12:37 Linux systemd (1): запущен экземпляр Grafana. 15 апреля, 09:12:37 Linux grafana-server(12120): logger=http.server t=2022-04-15T09:12:37.47+0000 lvl=info msg=”Прослушивание HTTP-сервера” адрес=(::): > 15 апреля 09:12:37 linux grafana-server(12120): logger=ngalert t=2022-04-15T09:12:37.47+0000 lvl=info msg=”разогрев кеша для запуска” 15 апреля 09:12:37 Linux grafana-server(12120): logger=ngalert.multiorg.alertmanager t=2022-04-15T09:12:37.47+0000 lvl=info msg=”starting MultiO>
На этом этапе Grafana запускается и прослушивает порт 3000. Вы можете проверить это с помощью следующей команды:
сс-антпл | греп 3000
Вы получите порт прослушивания Grafana в следующем выводе:
LISTEN 0 128 *:3000 *:* пользователи:((“grafana-server”,pid=12120,fd=9))
Настройте Nginx в качестве обратного прокси-сервера.
Далее вам необходимо установить Nginx и настроить его как обратный прокси для Grafana. Сначала выполните следующую команду, чтобы установить сервер Nginx:
dnf установить nginx -y
После установки Nginx создайте файл конфигурации для виртуального хоста Nginx:
нано /etc/nginx/conf.d/grafana.conf
Добавьте следующие строки:
сервер { имя_сервера grafana.example.com; слушай 80; access_log /var/log/nginx/grafana.log; местоположение / { proxy_pass proxy_set_header Хост $http_host; proxy_set_header X-Forwarded-Host $host:$server_port; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Сохраните и закройте файл, проверьте файл конфигурации Nginx с помощью следующей команды:
nginx -t
Если все в порядке, вы получите следующий вывод:
nginx: синтаксис файла конфигурации /etc/nginx/nginx.conf в порядке nginx: тест файла конфигурации /etc/nginx/nginx.conf прошел успешно
Далее вам необходимо перезагрузить службу Nginx, чтобы изменения конфигурации вступили в силу:
systemctl перезапустите nginx
Вы можете проверить статус Nginx с помощью следующей команды:
статус systemctl nginx
Вы увидите статус Nginx в следующем выводе:
? nginx.service — HTTP-сервер nginx и обратный прокси-сервер. Загружено: загружено (/usr/lib/systemd/system/nginx.service; отключено; предустановка поставщика: отключено). Вставка: /usr/lib/systemd/system/nginx. service.d ??php-fpm.conf Активен: активен (работает) с пятницы 15 апреля 2022 г., 09:14:40 UTC; 4 секунды назад Процесс: 14064 ExecStart=/usr/sbin/nginx (код=выход, статус=0/УСПЕХ) Процесс: 14063 ExecStartPre=/usr/sbin/nginx -t (код=выход, статус=0/УСПЕХ) Процесс: 14061 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Основной PID: 14066 (nginx) Задачи: 2 (ограничение: 11412) Память: 3,7 МБ CGroup: / system.slice/nginx.service ??14066 nginx: главный процесс /usr/sbin/nginx ??14067 nginx: рабочий процесс 15 апреля 09:14:39 linux systemd(1): запуск HTTP и обратного прокси-сервера nginx. 15 апреля 09:14:40 linux nginx(14063): nginx: синтаксис файла конфигурации /etc/nginx/nginx.conf в порядке 15 апреля 09:14:40 linux nginx(14063): nginx: файл конфигурации /etc/nginx Тест /nginx.conf прошел успешно 15 апреля 09:14:40 linux systemd(1): nginx.service: не удалось проанализировать PID из файла /run/nginx.pid: неверный аргумент 15 апреля 09:14:40 linux systemd(1 ): Запущен HTTP-сервер nginx и обратный прокси-сервер.
Теперь Nginx установлен и настроен как обратный прокси-сервер для Grafana. Теперь вы можете перейти к следующему шагу.
Конфигурация брандмауэра
Далее вам нужно разрешить HTTP через брандмауэр. Вы можете включить его с помощью следующей команды:
брандмауэр-cmd –add-port=80/tcp –permanent
Далее вам необходимо перезагрузить брандмауэр, чтобы изменения конфигурации вступили в силу:
брандмауэр-cmd –reload
Доступ к панели управления Grafana
Теперь откройте веб-браузер и получите доступ к панели управления Grafana по URL-адресу. Вы увидите страницу входа в Grafana:
Введите имя пользователя admin по умолчанию и пароль admin, нажмите кнопку «Войти». Вам будет предложено установить новый пароль (см. ниже):
Введите новый пароль администратора и нажмите кнопку «Отправить». На следующей странице вы увидите панель управления Grafana: