[ZBX-21188] Выполение скриптов Zabbix Agent 2 Created: 2022 Jun 09  Updated: 2026 Jan 17  Resolved: 2026 Jan 17

Status: Closed
Project: ZABBIX BUGS AND ISSUES
Component/s: Agent (G)
Affects Version/s: None
Fix Version/s: None

Type: Problem report Priority: Trivial
Reporter: Max Bourne Assignee: Zabbix Support Team
Resolution: Won't fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Ubuntu 20.04

Версия агента: zabbix_agent2 (Zabbix) 6.0.3



 Description   

В конфигурации агента прописал эти параметры:

AllowKey=system.run[/usr/bin/systemctl restart nginx.service]
DenyKey=system.run[*]

 

В файле /etc/sudoers имеется строка:

zabbix  ALL=(ALL) NOPASSWD: /usr/bin/systemctl restart nginx.service

 

Настроил действие на тригер, но оно всегда завершается ошибкой: 
Unknown metric system.run
 
На старом агенте который просто Zabbix Agent всё отлично работает, с включенной опцией EnableRemoteCommand, а в новом конфиге её нет, нашёл вот статьи про ключи AllowKey и DenyKey, но это не работает
 
 



 Comments   
Comment by Max Bourne [ 2022 Jun 09 ]

Путём проб и ошибок + включение DebugLevel=5 для агента на проблемном хосте, выяснилось, что нужно применять следующий синтаксис в файле конфигурации агента:

AllowKey=system.run[sudo /usr/bin/systemctl restart nginx.service,nowait]
DenyKey=system.run[*]

при условии что команда, которую вы настраиваете в Administration->Scripts должна почти полностью соответствовать указанной выше в конфиге агента:

sudo /usr/bin/systemctl restart nginx.service 

Generated at Thu May 14 17:27:00 EEST 2026 using Jira 10.3.18#10030018-sha1:5642e4ad348b6c2a83ebdba689d04763a2393cab.