Grafana - это широко используемое решение для системного мониторинга с открытым исходным кодом для серверов Linux. Его используют, например, PayPal, eBay и Red Hat. Grafana - это хороший выбор для всех инженеров, которые хотят использовать масштабируемый и надежный инструмент мониторинга приборных панелей. Этот инструмент мониторинга отслеживает различные источники данных. Используя Grafana, вы можете связывать базы данных временных рядов, такие как Prometheus или Influx DB, и реляционные базы данных, такие как PostgreSQL или MySQL.
Предварительные условия
Для выполнения всех команд вам необходимо войти в систему под пользователем root.
Добавление репозитория Grafana
Чтобы установить Grafana с помощью менеджера пакетов yum, добавьте репозиторий Grafana в локальный репозиторий yum.
Для добовления репозитория, выполните команды ниже
1 2 3 4 5 6 7 8 9 10 11 12 | cat <<EOF | sudo tee /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 EOF |
Обновление репозитория yum
Обновите доступные системные пакеты с помощью приведенной ниже команды:
1 | dnf makecache |
Установка Grafana с помощью dnf
После того как репозиторий Grafana добавлен и настроен в вашей системе, установите Grafana, выполнив приведенную ниже команду:
1 | dnf -y install grafana |
Включение службы Grafana в systemd
Systemd управляет службой grafana в вашей системе. Поэтому включите его, выполнив команду 'systemctl' следующим образом:
1 | systemctl enable --now grafana-server.service |
Запуск службы Grafana systemd
Теперь служба Grafana systemd включена. Запустите службу, а затем проверьте статус 'running or Active' службы Grafana, выполнив нижеуказанные команды:
1 2 | systemctl start grafana-server.service systemctl status grafana-server.service |
Добавление правил брандмаура
По умолчанию служба grafana работает на порту 3000. Поэтому, если в вашей системе запущена служба firewalld, выполните следующую команду, чтобы разрешить доступ к порту 3000 для службы grafana:
1 2 | firewall-cmd --add-port=3000/tcp --permanent firewall-cmd --reload |
Файлы конфигурации Grafana
Все конфигурации grafana, связанные с портом и путем, хранятся в конфигурационном файле '/etc/grafana/grafana.ini'. Вы можете изменить 'http_port = 3000' в соответствии с требованиями вашей системы. Журнал grafana по умолчанию записывается в каталог '/var/log/grafana'. База данных grafana SQLite находится в каталоге '/var/lib/grafana/grafana.db'.
1 | nano /etc/grafana/grafana.ini |
Веб-интерфейс Grafana
Откройте браузер и введите следующий URL в адресной строке:
http://localhost:3000
Или
http://server-ip:3000