3. Обновление и удаление РБДМонитор

3.1. Обновление на Linux

3.1.1. Обновление через RPM-пакет

Предупреждение

При обновлении на версию 1.2.1 через rpm-пакет важно полностью удалить пакет предыдущей версии (dnf remove) и установить новую (dnf install).

Обновление сервера мониторинга:

  1. Скачайте с официального сайта rpm-пакет серверной части и клиентской части.

  2. Обновите серверную часть РБДМонитор:

    dnf update <путь_до_rpm_пакета_rdbmonitor-server>
    
  3. Перезапустите Loki:

    sudo systemctl restart loki.service
    
  4. Перезапустите Grafana:

    sudo systemctl restart grafana-server
    

Обновление наблюдаемого сервера:

  1. Сохраните конфигурационный файл exporter_conf.json и файл лицензии.

  2. Скачайте с официального сайта rpm-пакет клиентской части.

  3. Обновите клиентскую часть РБДМонитор:

    dnf update <путь_до_rpm_пакета_rdbmonitor-client>
    
  4. Перезапустите наблюдаемую СУБД:

    systemctl restart firebird
    
  5. Настройте exporter_conf.json или используйте сохранённый файл.

  6. Разместите файл лицензии по пути /opt/RDBMonitor/client/exporter. Один файл лицензии предназначен для одного Агента мониторинга. Использовать одну лицензию для нескольких наблюдаемых сервером нельзя.

  7. Перезапустите клиентскую часть РБДМонитор:

    systemctl restart rdbmonitor-client.target
    

3.1.2. Обновление через архив

Обновление сервера мониторинга:

  1. Скачайте установочный архив с официального сайта. После скачивания распакуйте архив, выполнив команду:

    tar -xzf <архив>
    
  2. Обновите серверную часть, выполнив install.sh с правами администратора:

    sudo ./install.sh -o update -p grafana_plugins
    
  3. Перезапустите Loki:

    sudo systemctl restart loki.service
    
  4. Перезапустите Grafana:

    sudo systemctl restart grafana-server
    

Обновление наблюдаемого сервера:

  1. Сохраните конфигурационный файл exporter_conf.json и файл лицензии.

  2. Скачайте установочный архив с официального сайта. После скачивания распакуйте архив, выполнив команду:

    tar -xzf <архив>
    
  3. Обновите клиентскую часть, выполнив install.sh с правами администратора:

    sudo ./install.sh -o update -p exporter
    
  4. Перезапустите наблюдаемую СУБД:

    systemctl restart firebird
    
  5. Настройте exporter_conf.json или используйте сохранённый файл.

  6. Разместите файл лицензии по пути /opt/RDBMonitor/client/exporter. Один файл лицензии предназначен для одного Агента мониторинга. Использовать одну лицензию для нескольких наблюдаемых сервером нельзя.

  7. Перезапустите клиентскую часть РБДМонитор:

    systemctl restart rdbmonitor-client.target
    

3.2. Обновление на Windows

Обновление сервера мониторинга:

  1. Сохраните конфигурационные файлы loki.yaml, defaults.ini, prometheus.yml.

  2. Удалите текущую версию РБДМонитор, удалив каталог установки.

  3. Скачайте с официального сайта zip-архив новой версии РБДМонитор. Распакуйте архив в любой каталог.

  4. Разместите сохранённый loki.yml в \RdbMonitor\external\loki\loki.yaml.

  5. Распакуйте архив loki-windows-amd64.exe.zip в ту же папку, где был архив (<путь до каталога установки>\RdbMonitor\external\loki\).

  6. Запустите Loki от имени администратора:

    Start-Process -FilePath ".\loki-windows-amd64.exe\loki-windows-amd64.exe" -ArgumentList '--config.file="\RdbMonitor\external\loki\loki.yaml"' -WindowStyle Hidden
    
  7. Разместите сохранённый prometheus.yml в файле \prometheus\prometheus.yml.

  8. Запустите Prometheus:

    Start-Process -FilePath ".\prometheus.exe" -ArgumentList '--config.file=prometheus.yml' -WindowStyle Hidden
    
  9. Переместите из \RdbMonitor\plugins\grafana\ папки redsoft-rdbconnector-datasource и redsoft-rdbmonitor-app в \grafana-12.4.2\data\plugins\.

  10. Разместите сохранённый defaults.ini в \grafana-12.4.2\conf\defaults.ini.

  11. Запустите Grafana.

    Start-Process -FilePath "D:\grafana-12.4.2\bin\grafana.exe" -ArgumentList '-server' -WindowStyle Hidden
    

Обновление наблюдаемоно сервера:

  1. Сохраните конфигурационные файлы exporter_conf.json, promtail.yml и файл лицензии.

  2. Удалите текущую версию РБДМонитор, удалив каталог установки.

  3. Скачайте с официального сайта zip-архив новой версии РБДМонитор. Распакуйте архив в любой каталог.

  4. Перезапустите наблюдаемую СУБД.

  5. Разместите сохранённый promtail.yml в \RdbMonitor\external\promtail\promtail.yml.

  6. Распакуйте архив promtail-windows-amd64.exe.zip в ту же папку, где был архив (<путь до каталога установки>\RdbMonitor\external\promtail\).

  7. Запустите Promtail от имени администратора:

    Start-Process -FilePath ".\promtail-windows-amd64.exe\promtail-windows-amd64.exe" -ArgumentList '--config.file="\RdbMonitor\external\promtail\promtail.yaml"' -WindowStyle Hidden
    
  8. Перезапустите СУБД.

  9. Разместите файл лицензии по пути \RDBMonitor\exporter. Один файл лицензии предназначен для одного Агента мониторинга. Использовать одну лицензию для нескольких наблюдаемых сервером нельзя.

  10. Установите и запустите службу Агента мониторинга от имени администратора:

    \RdbMonitor\exporter_service\ExporterService.exe install
    \RdbMonitor\exporter_service\ExporterService.exe start
    

    После этого будет запущена служба RDBMonitor.

3.3. Удаление РБДМонитор

3.3.1. Удаление через RPM-пакет

  1. Удалите серверную часть РБДМонитор:

    dnf remove <путь_до_rpm_пакета_rdbmonitor-server> --setopt=clean_requirements_on_remove=1
    
  2. Удалите клиентскую часть РБДМонитор:

    dnf remove <путь_до_rpm_пакета_rdbmonitor-client>
    

3.3.2. Удаление через архив

  1. Удалите клиентскую часть, выполнив uninstall.sh с правами администратора:

    sudo ./uninstall.sh client
    
  2. Удалите серверную часть, выполнив uninstall.sh с правами администратора:

    sudo ./uninstall.sh grafana_plugins
    sudo ./uninstall.sh loki