Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Раздел связанный с мониторингом ОС Windows
Аватара пользователя
Луиджи Малербо
Гость
Сообщения: 4
Стаж: 2 года
Благодарил (а): 2 раза

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Луиджи Малербо »

Доброго времени суток, не получается выполнить скрипт для агента Zabbix(6.0.1):
SCHTASKS /Run /TN Bat_Test
Получаю сообщение:
Unsupported item key.
Не удалось выполнить скрипт

Чего ему не хватает? Что я не так пишу?
Как нужна дополнительная информация, для ответа на вопрос ?)
Создал скрипт вот тут: Администрирование-Скрипты
Выполняю его вот тут: Мониторинг-Узлы сети-ПК

Я вот задублировал темы на форумах, но никто мне не отвечает(видимо как то неправильно вопрос задаю что ли):
https://serveradmin.ru/forum/windows/ne ... indows-10/

https://www.zabbix.com/forum/in-russian ... windows-10
количество слов: 29
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Артём Мамзиков »

Луиджи Малербо, Добрый день!

В конфигурации Заббикс Агента
Нужно раскомментировать строку EnableRemoteCommands = 1, иначе агент не сможет принимать команды.

начиная с Zabbix 5.0 system.run
Параметр EnableRemoteCommands теперь устарел.
Удаленные команды по-прежнему отключены по умолчанию, но в новых конфигурационных файлах, которые выражаются с помощью нового параметра DenyKey (DenyKey=system.run[*]) черный список,
разрешить все AllowKey=system.run[*].
Удаленные команды можно включить, удалив (или закомментировав) ключ DenyKey=system.run[*]

# - Это комментарий отключает данную настройку (данная строка не используется)

Что вам нужно сделать
#DenyKey=system.run[*]
AllowKey=system.run[*]

После перезапускаете службу заббикс агента

Возможно еще нет доступа от имени пользователя которого работает заббикс агент до планировщика событий (не хватает прав)
количество слов: 24
Аватара пользователя
Луиджи Малербо
Гость
Сообщения: 4
Стаж: 2 года
Благодарил (а): 2 раза

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Луиджи Малербо »

Спасибо большое, AllowKey=system.run[*] помогло.
количество слов: 3
Deonis
Гость
Сообщения: 9
Стаж: 3 года 7 месяцев
Благодарил (а): 1 раз

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Deonis »

Артём Мамзиков писал(а): Пн мар 14, 2022 19:11 Что вам нужно сделать
#DenyKey=system.run[*]
AllowKey=system.run[*]
Это то что нужно!

Я мозг поломал, думал что совсем дурак. В основном пишут что нужно указать UnsafeUserParameters=1, потом нашел про блокировку черного списка #DenyKey=system.run[*], но вот про AllowKey=system.run[*] только у вас :)
количество слов: 18
Аватара пользователя
MrPrayMarh
Гость
Сообщения: 4
Стаж: 1 год 4 месяца

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение MrPrayMarh »

К вопросу запуска скрипта у меня ошибка на агенте:

[15219]: FAILED SU (to zimbra) zabbix on none
[15334]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
[15334]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
[15334]: FAILED SU (to zimbra) zabbix on none
[15484]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
[15484]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
[15484]: FAILED SU (to zimbra) zabbix on none
[15569]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
[15569]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
[15569]: FAILED SU (to zimbra) zabbix on none

Подскажите в какую сторону смотреть??
количество слов: 116
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Артём Мамзиков »

MrPrayMarh, Агент запустить под пользователем root , либо выдать соответствующие права пользователю заббикс. Команду su прописать с - что бы все переменные подтянулись su- zimbra .
количество слов: 5
Аватара пользователя
MrPrayMarh
Гость
Сообщения: 4
Стаж: 1 год 4 месяца

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение MrPrayMarh »

Артём Мамзиков писал(а): Ср ноя 23, 2022 08:20 MrPrayMarh, Агент запустить под пользователем root , либо выдать соответствующие права пользователю заббикс. Команду su прописать с - что бы все переменные подтянулись su- zimbra .

Код: Выделить всё

 19551:20221122:140813.012 Starting Zabbix Agent [Zimbra]. Zabbix 5.0.10 (revision 7c3f43904c).
 19551:20221122:140813.012 **** Enabled features ****
 19551:20221122:140813.012 IPv6 support:          YES
 19551:20221122:140813.012 TLS support:           YES
 19551:20221122:140813.012 **************************
 19551:20221122:140813.012 using configuration file: /etc/zabbix/zabbix_agentd.conf
 19551:20221122:140813.012 agent #0 started [main process]
 19552:20221122:140813.013 agent #1 started [collector]
 19553:20221122:140813.013 agent #2 started [listener #1]
 19554:20221122:140813.014 agent #3 started [listener #2]
 19556:20221122:140813.014 agent #5 started [active checks #1]
 19555:20221122:140813.018 agent #4 started [listener #3]
 19553:20221122:141306.180 Failed to execute command "su - zimbra -c "zmclamdctl status"": Timeout while executing a shell script.
 19555:20221122:141307.792 Failed to execute command "su - zimbra -c "mailq"|grep Request |awk '{print $5}'": Timeout while executing a shell script.
 19554:20221122:141308.385 Failed to execute command "su - zimbra -c "zmlogswatchctl status"": Timeout while executing a shell script.
 19555:20221122:141311.389 Failed to execute command "su - zimbra -c "zmproxyctl status"": Timeout while executing a shell script.
 19553:20221122:141312.615 Failed to execute command "su - zimbra -c "zmsaslauthdctl status"": Timeout while executing a shell script.
 19554:20221122:141312.745 Failed to execute command "su - zimbra -c "zmspellctl status"": Timeout while executing a shell script.
 19555:20221122:141404.051 Failed to execute command "su - zimbra -c "zmapachectl status"": Timeout while executing a shell script.
 19553:20221122:141405.556 Failed to execute command "su - zimbra -c "zmauditswatchctl status"": Timeout while executing a shell script.
 19553:20221122:141459.129 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmcontrol status"| grep -v ^Host| sed -e 's/^\t*//g'": Timeout while executing a shell script.
 19553:20221122:141601.036 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmstatctl status"": Timeout while executing a shell script.
 19555:20221122:141814.111 Failed to execute command "su - zimbra -c "zmstorectl status"": Timeout while executing a shell script.
 19554:20221122:141815.184 Failed to execute command "su - zimbra -c "zmswatchctl status"": Timeout while executing a shell script.
 19554:20221122:141857.868 Failed to execute command "su - zimbra -c "mailq"|grep Request |awk '{print $5}'": Timeout while executing a shell script.
 19555:20221122:141859.002 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmcontrol status"| grep -v ^Host| sed -e 's/^\t*//g'": Timeout while executing a shell script.
 19554:20221122:141900.870 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmstatctl status"": Timeout while executing a shell script.
 19553:20221122:141905.294 Failed to execute command "su - zimbra -c "zmauditswatchctl status"": Timeout while executing a shell script.
 19555:20221122:141906.474 Failed to execute command "su - zimbra -c "zmclamdctl status"": Timeout while executing a shell script.
 19554:20221122:141908.045 Failed to execute command "su - zimbra -c "zmlogswatchctl status"": Timeout while executing a shell script.
 19553:20221122:141910.701 Failed to execute command "su - zimbra -c "zmproxyctl status"": Timeout while executing a shell script.
 19554:20221122:141911.851 Failed to execute command "su - zimbra -c "zmsaslauthdctl status"": Timeout while executing a shell script.
 19555:20221122:141913.012 Failed to execute command "su - zimbra -c "zmspellctl status"": Timeout while executing a shell script.
 19553:20221122:141913.702 Failed to execute command "su - zimbra -c "zmstorectl status"": Timeout while executing a shell script.
 19553:20221122:142503.706 Failed to execute command "su - zimbra -c "zmapachectl status"": Timeout while executing a shell script.
 19555:20221122:142514.717 Failed to execute command "su - zimbra -c "zmswatchctl status"": Timeout while executing a shell script.
 19555:20221122:142900.850 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmstatctl status"": Timeout while executing a shell script.
 19554:20221122:142905.167 Failed to execute command "su - zimbra -c "zmauditswatchctl status"": Timeout while executing a shell script.
 19553:20221122:142906.324 Failed to execute command "su - zimbra -c "zmclamdctl status"": Timeout while executing a shell script.
 19555:20221122:142908.179 Failed to execute command "su - zimbra -c "zmlogswatchctl status"": Timeout while executing a shell script.
 19553:20221122:142911.140 Failed to execute command "su - zimbra -c "zmproxyctl status"": Timeout while executing a shell script.
 19555:20221122:142911.727 Failed to execute command "su - zimbra -c "zmsaslauthdctl status"": Timeout while executing a shell script.
 19554:20221122:142912.927 Failed to execute command "su - zimbra -c "zmspellctl status"": Timeout while executing a shell script.
 19553:20221122:142914.148 Failed to execute command "su - zimbra -c "zmstorectl status"": Timeout while executing a shell script.
 19555:20221122:142914.729 Failed to execute command "su - zimbra -c "zmswatchctl status"": Timeout while executing a shell script.
 19554:20221122:142958.274 Failed to execute command "su - zimbra -c "mailq"|grep Request |awk '{print $5}'": Timeout while executing a shell script.
 19555:20221122:142959.290 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmcontrol status"| grep -v ^Host| sed -e 's/^\t*//g'": Timeout while executing a shell script.
 19553:20221122:143104.013 Failed to execute command "su - zimbra -c "zmapachectl status"": Timeout while executing a shell script.
 19556:20221122:143613.547 no active checks on server [1**.***.**.**:10051]: host [Zimbra] not found
 19556:20221122:143813.635 no active checks on server [1**.***.**.**:10051]: host [Zimbra] not found
 19555:20221122:144701.660 Failed to execute command "su - zimbra -c "/opt/zimbra/bin/zmstatctl status"": Timeout while executing a shell script.
 19554:20221122:144811.867 Failed to execute command "su - zimbra -c "zmsaslauthdctl status"": Timeout while executing a shell script.
Агент под рутом запущен, выше это логи агента с зимбры, если посмотреть статус службы агента на почтовике то видим:

Код: Выделить всё

● zabbix-agent.service - Zabbix Agent
   Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2022-11-23 16:26:48 +10; 10min ago
  Process: 26149 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=0/SUCCESS)
  Process: 26285 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
 Main PID: 26287 (zabbix_agentd)
   CGroup: /system.slice/zabbix-agent.service
           ├─26287 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
           ├─26288 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
           ├─26289 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
           ├─26290 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
           ├─26291 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
           └─26292 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Nov 23 16:35:29 *** su[28838]: FAILED SU (to zimbra) zabbix on none
Nov 23 16:35:38 *** su[28872]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
Nov 23 16:35:38 *** su[28872]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
Nov 23 16:35:40 *** su[28872]: FAILED SU (to zimbra) zabbix on none
Nov 23 16:36:28 *** su[29077]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
Nov 23 16:36:28 *** su[29077]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
Nov 23 16:36:29 *** su[29077]: FAILED SU (to zimbra) zabbix on none
Nov 23 16:37:28 *** su[29319]: pam_unix(su-l:auth): auth could not identify password for [zimbra]
Nov 23 16:37:28 *** su[29319]: pam_succeed_if(su-l:auth): requirement "uid >= 1000" not met by user "zimbra"
Nov 23 16:37:30 *** su[29319]: FAILED SU (to zimbra) zabbix on none
количество слов: 1228
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Артём Мамзиков »

MrPrayMarh, если вручную выполнить команду из под root
su - zimbra -c "zmclamdctl status" она выполняется ? И как быстро она выполняется?
И почему то пишет что ей нужен пароль от пользователя zimbra если он задан необходимо добавить переменную с паролем в команды.
количество слов: 8
Аватара пользователя
MrPrayMarh
Гость
Сообщения: 4
Стаж: 1 год 4 месяца

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение MrPrayMarh »

Артём Мамзиков писал(а): Ср ноя 23, 2022 10:22 MrPrayMarh, если вручную выполнить команду из под root
su - zimbra -c "zmclamdctl status" она выполняется ? И как быстро она выполняется?
И почему то пишет что ей нужен пароль от пользователя zimbra если он задан необходимо добавить переменную с паролем в команды.
Вручную команда выполняется, не сказать что быстро, но выполняется. Пароль для пользователя zimbra задан. Т.е. в шаблоне помимо $USER_ZIMBRA нужно ввести $PASS_ZIMBRA ?
количество слов: 17
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Не получается запустить скрипт для выполнения задания в планировщике Windows 10

Сообщение Артём Мамзиков »

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

Время ожидания выполнения команды максимум 30 секунд задается в конфиге заббикс сервера. По умолчанию вроде 10 секунд. Если команда выполняется дольше 30 можно сделать траппером. В некоторых случаях получаются рваные график. И ложные срабатывания триггеров если команда выполняется более 30 секунд сказывается на весь узел всле элементы типа заббикс агент.
количество слов: 5
Ответить Пред. темаСлед. тема

Вернуться в «Windows»