1c_zabbix_template_ce icon indicating copy to clipboard operation
1c_zabbix_template_ce copied to clipboard

Сервер 1С и доменный пользователь

Open MR-Welk opened this issue 1 year ago • 12 comments

Переделал запуск сервера 1С из-под доменного пользователя для настройки внешней авторизации, пытаюсь перенастроить систему, не работает. Пробовал разные варианты написания пользователя в файле 1c_common_module.sh и через слэш и с собакой, не работает, прошу помощи. Я правильно понял что логин прописывается только в этом файле?

**_# Системный пользователь для запуска сервера 1С Предприятия
export USR1CV8="1CV8USR"_** 

файлы 1c_clusters_cache и 1c_infobase_cache пустые.

MR-Welk avatar Sep 06 '24 06:09 MR-Welk

С правами пользователя, от имени которого запускается агент zabbix видны ли процессы сервера 1С через wmic?

slothfk avatar Sep 06 '24 06:09 slothfk

Агент заббикса запускается из-под системной учетной записи, но я там ничего не менял. Агент под какой учеткой должен работать? Из под доменного админа процессы, конечно, видны. Пользователь под которым работает 1С сделан локальным админом сервера.

MR-Welk avatar Sep 06 '24 07:09 MR-Welk

то, что не требует башевских скриптов агент собирает нормально image

MR-Welk avatar Sep 09 '24 08:09 MR-Welk

то, что не требует башевских скриптов агент собирает нормально

не совсем так ... эти показатели тоже через скрипт отдаются, и раз здесь есть значения, значит гипотеза про пользователя агента заббикс мимо ... надо подумать, что может быть еще

а какие метрики не собираются тогда?

slothfk avatar Sep 09 '24 11:09 slothfk

Не собираются данные по кластеру, файл пустой. Не собираются данные по сессиям пользователей. Все-таки мне кажется что проблема именно в пользователе сервера, потому что отвалилось после его смены. Раньше rphost работал от локального usr1cv8 а теперь от доменного и мне кажется что скрипт его неправильно передает.

MR-Welk avatar Sep 11 '24 12:09 MR-Welk

ещё странность, процессы bash едят много процессора image

MR-Welk avatar Sep 11 '24 13:09 MR-Welk

Подскажите куда копать, плиз

MR-Welk avatar Sep 24 '24 07:09 MR-Welk

ещё странность, процессы bash едят много процессора !

А что эти процессы выполняют? Какой скрипт, в каком режиме? Не анализ ли это ТЖ?

slothfk avatar Sep 26 '24 10:09 slothfk

ну с bash.exe разобраться проще, он в шедулере работает, запускет скрипт проверки лицензий, но он почему-то подвисает. запускается командой: "C:\Program Files\Git\bin\bash.exe" "C:\zabbix\scripts\1c_ls_license_info.sh" Больше волнует проблема, обозначенная в 1 посте, о том что не собираются данные о кластере и сессиях. Точнее, перестали собираться.

MR-Welk avatar Oct 01 '24 14:10 MR-Welk

Дошли руки снова до моей проблемы, не работает одна функция, насколько я понял, вот эта

function get_infobases_restrictions {
    if [[ -z ${IS_WINDOWS} ]]; then
        COMMAND_PREFIX=( sudo -u "${USR1CV8}" )
    else 
        COMMAND_PREFIX=()
    fi
    get_server_directory | xargs -I server_directory "${COMMAND_PREFIX[@]}" find server_directory -maxdepth 2 -name 1CV8Clst.lst -exec grep DBMS -A1 {} + |
        perl -pe 's/([^}],)\r?\n/\1/' |
        perl -pe 's/.*{(\w{8}-\w{4}-\w{4}-\w{4}-\w{12}),.+{([01]),([0-9]+),([0-9]+),.+},([01]),.*/IB#\1,\2,\3,\4,\5/' | 
        awk -v current_date="$(date +%Y%m%d%H%M%S)" -F, '{ if ( $2 == "1" && $3 < current_date && $4 > current_date ) { sl=1 } else { sl=0 }; print $1","sl","$5}'
}

как можно проверить её через bash? странно что раньше работала, но сейчас bash ругается что у него нет команды sudo :)

MR-Welk avatar Apr 07 '25 15:04 MR-Welk

сам себе отвечу :) подошел способ записи доменного пользователя: "\\domain\user" именно с двумя слэшами :)

MR-Welk avatar Apr 08 '25 05:04 MR-Welk

У меня сервер 1С работает под MSA учёткой, была та же проблема. Помогло увеличение таймаута в макросе $RAS_TIMEOUT

amelentjev avatar Jun 26 '25 17:06 amelentjev