3. Обновление и удаление РБДМонитор
3.1. Обновление на Linux
Обновление через RPM-пакет
Скачайте с официального сайта rpm-пакеты серверной и клиентской части РБДМонитор.
Сохраните конфигурационный файл
exporter_conf.json.Обновите серверную часть РБДМонитор:
dnf update <путь_до_rpm_пакета_rdbmonitor-server>
Обновите клиентскую часть РБДМонитор:
dnf update <путь_до_rpm_пакета_rdbmonitor-client>
Перезапустите наблюдаемую СУБД:
systemctl restart firebird
В серверной части убедитесь, что к
statements.fdbнет подключений:ps-ef|grep rdbserver sudo lsof /path/to/db.fdb
Если есть подключения, то необходимо дождаться их завершения или принудительно отключить их.
В серверной части обновите справочник запросов. Выполните скрипт, расположенный по пути
/opt/RdbMonitor/scripts/update.sql:isql <путь к statements.fdb> -user <имя пользователя> -password <пароль> -i /opt/RdbMonitor/scripts/update.sql
Перезапустите
Loki:sudo systemctl restart loki.service
Перезапустите
Grafana:sudo systemctl restart grafana-server
Настройте
exporter_conf.jsonили используйте сохранённый файл.Перезапустите клиентскую часть РБДМонитор:
systemctl restart rdbmonitor-client.target
Обновление через архив
Сохраните конфигурационный файл
exporter_conf.json.Скачайте установочный архив для клиентской части с официального сайта. После скачивания распакуйте архив, выполнив команду:
tar -xzf <архив>
Обновите клиентскую часть, выполнив
install.shс правами администратора:sudo ./install.sh -o update -p exporter
Обновите серверную часть, выполнив
install.shс правами администратора:sudo ./install.sh -o update -p grafana_plugins
Перезапустите наблюдаемую СУБД:
systemctl restart firebird
В серверной части убедитесь, что к
statements.fdbнет подключений:ps-ef|grep rdbserver sudo lsof /path/to/db.fdb
Если есть подключения, то необходимо дождаться их завершения или принудительно отключить их.
В серверной части обновите справочник запросов. Выполните скрипт, расположенный по пути
/opt/RdbMonitor/scripts/update.sql:isql <путь к statements.fdb> -user <имя пользователя> -password <пароль> -i /opt/RdbMonitor/scripts/update.sql
Перезапустите
Loki:sudo systemctl restart loki.service
Перезапустите
Grafana:sudo systemctl restart grafana-server
Настройте
exporter_conf.jsonили используйте сохранённый файл.Перезапустите клиентскую часть РБДМонитор:
systemctl restart rdbmonitor-client.target
3.2. Обновление на Windows
Сохраните конфигурационные файлы
exporter_conf.json,promtail.yml,loki.yaml,defaults.ini,prometheus.ymlи файл лицензии.Удалите текущую версию РБДМонитор.
Скачайте с официального сайта
zip-архивновой версии РБДМонитор.Установите службу агента мониторинга от имени администратора:
<путь до каталога установки>\RDBMonitor\install_service.bat
Остановите наблюдаемую СУБД.
Разместите сохранённый
promtail.ymlв\RdbMonitor\external\promtail\promtail.yml.Распакуйте архив
promtail-windows-amd64.exe.zipв ту же папку, где был архив (<путь до каталога установки>\RdbMonitor\external\promtail\).Запустите
Promtailот имени администратора:Start-Process -FilePath ".\promtail-windows-amd64.exe\promtail-windows-amd64.exe" -ArgumentList '--config.file="\RdbMonitor\external\promtail\promtail.yaml"' -WindowStyle Hidden
Разместите сохранённый
loki.ymlв\RdbMonitor\external\loki\loki.yaml.Распакуйте архив
loki-windows-amd64.exe.zipв ту же папку, где был архив (<путь до каталога установки>\RdbMonitor\external\loki\).Запустите
Lokiот имени администратора:Start-Process -FilePath ".\loki-windows-amd64.exe\loki-windows-amd64.exe" -ArgumentList '--config.file="\RdbMonitor\external\loki\loki.yaml"' -WindowStyle Hidden
Переместите из
\RdbMonitor\plugins\grafana\папкиredsoft-rdbconnector-datasourceиredsoft-rdbmonitor-appв\grafana-12.4.2\data\plugins\.Разместите сохранённый
defaults.iniв\grafana-12.4.2\conf\defaults.ini.Запустите СУБД.
Скорректируйте путь до БД-справочника в
update.sql, расположенный по пути\RdbMonitor\scripts\update.sql.Выполните скрипт:
isql -user <имя пользователя> -password <пароль> -i \RdbMonitor\scripts\update.sql
Установите асинхронный режим записи на диск для БД-справочника:
gfix -write async <база данных statements.fdb>
Разместите сохранённый
prometheus.ymlв файле\prometheus\prometheus.yml.Запустите
Prometheus:Start-Process -FilePath ".\prometheus.exe" -ArgumentList '--config.file=prometheus.yml' -WindowStyle Hidden
Запустите
Grafana.Start-Process -WindowStyle Hidden -FilePath .\bin\grafana-server.exe
Запустите
Prometheus:Start-Process -FilePath ".\prometheus.exe" -ArgumentList '--config.file=prometheus.yml' -WindowStyle Hidden
Разместите сохранённый
exporter_conf.jsonв\RDBMonitor\exporter\exporter_conf.json.Разместите сохранённый файл лицензии по пути
\RDBMonitor\client\exporter.Запустите агент мониторинга от имени администратора:
Start-Process -FilePath ".\exporter.exe" -ArgumentList ".\exporter_conf.json" -WindowStyle Hidden
3.3. Удаление РБДМонитор
Удаление через RPM-пакет
Удалите серверную часть РБДМонитор:
dnf remove <путь_до_rpm_пакета_rdbmonitor-server> --setopt=clean_requirements_on_remove=1
Удалите клиентскую часть РБДМонитор:
dnf remove <путь_до_rpm_пакета_rdbmonitor-client>
Удаление через архив
Удалите клиентскую часть, выполнив
uninstall.shс правами администратора:sudo ./uninstall.sh client
Удалите серверную часть, выполнив
uninstall.shс правами администратора:sudo ./uninstall.sh grafana_plugins sudo ./uninstall.sh loki