Сервер 1С и доменный пользователь
Переделал запуск сервера 1С из-под доменного пользователя для настройки внешней авторизации, пытаюсь перенастроить систему, не работает. Пробовал разные варианты написания пользователя в файле 1c_common_module.sh и через слэш и с собакой, не работает, прошу помощи. Я правильно понял что логин прописывается только в этом файле?
**_# Системный пользователь для запуска сервера 1С Предприятия
export USR1CV8="1CV8USR"_**
файлы 1c_clusters_cache и 1c_infobase_cache пустые.
С правами пользователя, от имени которого запускается агент zabbix видны ли процессы сервера 1С через wmic?
Агент заббикса запускается из-под системной учетной записи, но я там ничего не менял. Агент под какой учеткой должен работать? Из под доменного админа процессы, конечно, видны. Пользователь под которым работает 1С сделан локальным админом сервера.
то, что не требует башевских скриптов агент собирает нормально
то, что не требует башевских скриптов агент собирает нормально
не совсем так ... эти показатели тоже через скрипт отдаются, и раз здесь есть значения, значит гипотеза про пользователя агента заббикс мимо ... надо подумать, что может быть еще
а какие метрики не собираются тогда?
Не собираются данные по кластеру, файл пустой. Не собираются данные по сессиям пользователей. Все-таки мне кажется что проблема именно в пользователе сервера, потому что отвалилось после его смены. Раньше rphost работал от локального usr1cv8 а теперь от доменного и мне кажется что скрипт его неправильно передает.
ещё странность, процессы bash едят много процессора
Подскажите куда копать, плиз
ещё странность, процессы bash едят много процессора !
А что эти процессы выполняют? Какой скрипт, в каком режиме? Не анализ ли это ТЖ?
ну с bash.exe разобраться проще, он в шедулере работает, запускет скрипт проверки лицензий, но он почему-то подвисает.
запускается командой:
"C:\Program Files\Git\bin\bash.exe" "C:\zabbix\scripts\1c_ls_license_info.sh"
Больше волнует проблема, обозначенная в 1 посте, о том что не собираются данные о кластере и сессиях.
Точнее, перестали собираться.
Дошли руки снова до моей проблемы, не работает одна функция, насколько я понял, вот эта
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 :)
сам себе отвечу :) подошел способ записи доменного пользователя: "\\domain\user" именно с двумя слэшами :)
У меня сервер 1С работает под MSA учёткой, была та же проблема. Помогло увеличение таймаута в макросе $RAS_TIMEOUT