Ad Widget
Collapse
Не выполняется пользовательский скрипт на агенте при Авторегистрации
Collapse
X
-
Пробовал и так и с полным путем до cmd
Как тут в примере https://www.zabbix.com/documentation...remote_command.
Так главное если по событию триггера подобный запуск команд делать то все отрабатывает простым путем c:\test.bat
Comment
-
Comment
-
Вот спасибо за наводку.
В конфиге сервера выставил CacheUpdateFrequency=1 и стало отрабатывать.
Comment
-
Да как только выставил CacheUpdateFrequency=1 то в логах начал писать что пытается обработать команду.
Это да проблема.
Как то можно вручную zabbix дергать на обновление этого кеша?
Или как то задержку выставить при в Действии перед запуском скрипта.
Last edited by vania01; 21-02-2019, 12:22.Comment
-
Спасибо
А чтобы допустим какуюто команду выполнить на самом zabbix сервере через Операции надо какие-то доп настройки на нем делать?
Заметил странность,
выставил CacheUpdateFrequency=30
Вот регистрируется первый комп, скрипт не отработал по понятным причинам.
За ним регистрирую второй комп, и на первом! срабатывает скрипт. На втором все тихо и глухо.
Запустил команду перезагрузки кеша но тоже без результата.
соответственно добавление третьего компа пихает отработку на втором
Last edited by vania01; 21-02-2019, 13:08.Comment
-
По идее, надо бы настроить 2 удаленных команды, сначала на сервере - перезагрузка кэша, потом на агенте хоста. Но совершенно непонятно, как в действии задать порядок их выполнения. И задержку там тоже не поставить.
В качестве костыля - можно добавить в шаблон некий триггер, который сработает после того, как начнут собираться данные, и повесить действие на него.Comment
-
Да с триггером я уже пробовал, как запасной вариант держу. Если тут будет совсем глухо.По идее, надо бы настроить 2 удаленных команды, сначала на сервере - перезагрузка кэша, потом на агенте хоста. Но совершенно непонятно, как в действии задать порядок их выполнения. И задержку там тоже не поставить.
В качестве костыля - можно добавить в шаблон некий триггер, который сработает после того, как начнут собираться данные, и повесить действие на него.
Вот пока пытаюсь на самом zabbix скрипт выполнить через эту оснастку. Но не срабатывает.
пробовал тоже через просто через команду
echo {HOST.HOST}test_test >> /home/test/1234
Тоже тишина файл не создается.
все разрешения выставлены в 777
В логах сервера ругань на доступ к записи в файл на сервере.
================================================== =
Вроде более менее удалось решить
запускаю скрипт как на скрине через раздел Zabbix сервер
такой командой
zabbix_get -s {HOST.IP} -k system.run["c:\test.bat"]
CacheUpdateFrequency возвращен в дефолт, все отрабатывает отлично.
Всем спасибо за помощь.
Last edited by vania01; 21-02-2019, 16:34.Comment
Comment