Grafana - широко используемое решение для системного мониторинга с открытым исходным кодом для серверов Linux. Этот инструмент мониторинга отслеживает различные источники данных. Используя Grafana, вы можете связывать базы данных временных рядов, такие как Prometheus или Influx DB, и реляционные базы данных, такие как PostgreSQL или MySQL.
Предварительные условия
Для выполнения всех команд вам необходимо войти в систему под пользователем root.
Установка Grafana с помощью rpm
Скачиваем последнюю версию Grafana (9.4.3 на момент написания статьи)
1 2 | wget https://dl.grafana.com/oss/release/grafana-9.4.3-1.x86_64.rpm sudo yum install grafana-9.4.3-1.x86_64.rpm |
Включение службы Grafana в systemd
Systemd управляет службой grafana в вашей системе. Поэтому включите его, выполнив команду 'systemctl' следующим образом:
1 | systemctl enable --now grafana-server.service |
Проверка статуса службы Grafana systemd
Теперь служба Grafana systemd включена. Проверьте статус 'running or Active' службы Grafana, выполнив нижеуказанные команды:
1 | 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