Проблема

Не удается развернуть подсистему мониторинга для ALD Pro.

Диагностика

  • Проверить, что в домен введено более 139 компьютеров;
  • Проверить, что в файле /var/log/aldpro-salt/subsystem.log присутствует ошибка вида:
    File "/opt/zabbix.py", line 66, in <module>
        druleid = drule.create_discovery_rule(drule_config=drule_path, portal=args.portal, update=True)
      File "/opt/discovery_rule.py", line 62, in create_discovery_rule
        "druleid": self.get_drule_id("ald_pro_drule"),
      File "/opt/discovery_rule.py", line 33, in get_drule_id
        return results[0]["druleid"]
    IndexError: list index out of range

Возможная причина: В домене более 139 компьютеров. Перейти к решению.


  • Убедиться, что во время установки пароля для пользователя admin в системе визуализации мониторинга Grafana появляются сообщения вида:
      ID: conf_grafana_password
                      Function: cmd.run
                          Name: grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD}                    Result: False
                       Comment: Attempt 1: Returned a result of "False", with the following comment: "Command "grafana cli admin reset-admin-password ${ALDPRO_ZABBIX_PASSWORD}
                                " run"
    .....
                       Started: 16:03:00.548639
                      Duration: 47717.842000000004 ms
                       Changes:
                                ----------
                                pid:
                                    31387
                                retcode:
                                    1
                                stderr:
                                stdout:
                                    logger=settings t=2025-11-14T16:03:48.257061188+09:00 level=info msg="Starting Grafana" version=12.0.0 commit=a6f9f7ee branch=release-12.0.0+security-01-aldpro1 compiled=2025-05-22T18:52:56+09:00
    .....                                
                                    logger=sqlstore t=2025-11-14T16:03:48.258489185+09:00 level=info msg="Connecting to DB" dbtype=sqlite3
                                    logger=migrator t=2025-11-14T16:03:48.26054122+09:00 level=info msg="Locking database"
                                    logger=migrator t=2025-11-14T16:03:48.260589376+09:00 level=info msg="Starting DB migrations"
                                    logger=migrator t=2025-11-14T16:03:48.262057689+09:00 level=info msg="Executing migration" id="Update is_service_account column to nullable"
                                    logger=migrator t=2025-11-14T16:03:48.262763485+09:00 level=error msg="Executing migration failed" id="Update is_service_account column to nullable" error="no such column: is_service_account" duration=704.648µs
                                    logger=migrator t=2025-11-14T16:03:48.262828099+09:00 level=error msg="Exec failed" error="no such column: is_service_account" sql="ALTER TABLE user ADD COLUMN tmp_service_account BOOLEAN DEFAULT 0;\nUPDATE user SET tmp_service_account = is_service_account;\nALTER TABLE user DROP COLUMN is_service_account;\nALTER TABLE user RENAME COLUMN tmp_service_account TO is_service_account;"
                                    logger=migrator t=2025-11-14T16:03:48.263284382+09:00 level=info msg="Unlocking database"
                                    Error: ✗ failed to initialize runner: failed to initialize runner: migration failed (id = Update is_service_account column to nullable): no such column: is_service_account

Возможная причина: Некорректная миграция содержимого таблиц в БД grafana. Перейти к решению.


  • Во время выполнения команды принудительной установки подсистемы мониторинга:
    aldpro-roles --iud --action install
    появляются ошибки вида:
    pyzabbix.api.ZabbixAPIException: {'code': 1, 'message': 'The Zabbix database version does not match current requirements. Your database version: 6010005. Required version: 7000000. Please contact your system administrator.', 'data': '', 'json': "{'jsonrpc': '2.0', 'method': 'user.login', 'params': {'username': 'aldpro_srv_zabbix', 'password': '********'}, 'id': '1'}"}

Возможная причина: Ошибка версии базы данных Zabbix. Перейти к решению.


  • Подсистема мониторинга обновлена до версии ALD Pro 3.0.0.
  • ОС обновлена до версии Astra Linux Special Edition 1.7 Update 7uu2 (№2025-0507SE17MD).
  • В журнале /var/log/aldpro-salt/subsystem.log присутствует ошибка вида:
    [ERROR   ][2055] {'out': 'highstate', 'ret': {'aldpro-standalone.minion': ['Illegal requisite "[\'disabled_apache_module_php7_3\', \'enable_apache_module_php8_1\']", please check your syntax.\n']}}

Возможная причина: Ошибка синтаксиса в модуле SaltStack. Перейти к решению.


Возможные причины