Zabbix Documentation 3.0

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:config:notifications:action:operation:remote_command

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:config:notifications:action:operation:remote_command [2015/12/24 00:20]
dotneft
ru:manual:config:notifications:action:operation:remote_command [2018/07/10 04:25] (current)
dotneft
Line 19: Line 19:
 <note important>​Выполнение удаленных команд не поддерживается через Zabbix прокси,​ поэтому команды с Zabbix сервера на агенте требуют прямого подключения.</​note>​ <note important>​Выполнение удаленных команд не поддерживается через Zabbix прокси,​ поэтому команды с Zabbix сервера на агенте требуют прямого подключения.</​note>​
  
-Удаленные команды ограничены 255 символами. Несколько команд могут быть выполнены один за другим при размещении их на новой строке. Удаленные команды могут содержать ​макросы. Смотрите также страницу ​о [[:​ru/​manual/​appendix/​command_execution|выполнении команд]].+Ограничение длины удаленных команд ​после ​раскрытия всех макросов зависит ​от типа базы данных и заданной кодировки (для хранения не-ASCII символов ​требуется более одного байта):​ 
 + 
 +|//​База ​данных// |//Ограничение в символах //| //Ограничение в байтах //| 
 +|**MySQL**|65535|65535| 
 +|**Oracle Database**|2048|4000| 
 +|**PostgreSQL**|65535|не ограничено| 
 +|**IBM DB2**|2048|2048| 
 +|**SQLite (только Zabbix прокси)**|65535|не ограничено| 
 +Смотрите также страницу [[:​ru/​manual/​appendix/​command_execution|выполнения команд]]
 + 
 +Удаленные команды будут выполнены даже если намеченный узел сети в обслуживании.
  
 Следующее руководство содержит пошаговые инструкции о том, как настроить удаленные команды. Следующее руководство содержит пошаговые инструкции о том, как настроить удаленные команды.
Line 39: Line 49:
 Например:​ Например:​
   sudo /​etc/​init.d/​apache restart ​   sudo /​etc/​init.d/​apache restart ​
-В этом случае,​ Zabbix попытается перезапустить процесс Apache. Используя эту команду,​ убедитесь,​ что она будет выполнена Zabbix агентом (отметьте соответствующий пункт ​в //​Выполнять на//).+В этом случае,​ Zabbix попытается перезапустить процесс Apache. Используя эту команду,​ убедитесь,​ что она будет выполнена Zabbix агентом (нажмите на //Zabbix агент// напротив //​Выполнять на//).
  
 <note important>​Обратите внимание на использование **sudo** - пользователь Zabbix не имеет прав на перезапуск системных сервисов по умолчанию. Смотрите подсказки ниже о том, как настроить **sudo**.</​note>​ <note important>​Обратите внимание на использование **sudo** - пользователь Zabbix не имеет прав на перезапуск системных сервисов по умолчанию. Смотрите подсказки ниже о том, как настроить **sudo**.</​note>​
Line 67: Line 77:
 <note tip>В некоторых системах настройки в файле //sudoers// будут препятствовать не-локальным пользователям выполнять команды. Для изменения этого, раскомментируйте опцию **requiretty** в ///​etc/​sudoers//​.</​note>​ <note tip>В некоторых системах настройки в файле //sudoers// будут препятствовать не-локальным пользователям выполнять команды. Для изменения этого, раскомментируйте опцию **requiretty** в ///​etc/​sudoers//​.</​note>​
  
-=== Удаленные команды ​в случае нескольких интерфейсов ===+=== Удаленные команды ​при наличии нескольких интерфейсов ===
  
 Если целевая система имеет несколько интерфейсов выбранного типа (Zabbix агент или IPMI), удаленные команды будут выполнены на интерфейсе по умолчанию. Если целевая система имеет несколько интерфейсов выбранного типа (Zabbix агент или IPMI), удаленные команды будут выполнены на интерфейсе по умолчанию.
 +
 +До Zabbix 3.0.4 для удаленных команд через SSH и Telnet мог использоваться только интерфейс агента. Начиная с Zabbix 3.0.4, имеется возможность выполнять удаленные команды через SSH и Telnet, используя интерфейс отличный от Zabbix агент интерфейса. Доступный интерфейс,​ который будет использоваться,​ выбирается в следующем порядке:​
 +    * Zabbix агент интерфейс по умолчанию
 +    * SNMP интерфейс по умолчанию
 +    * JMX интерфейс по умолчанию
 +    * IPMI интерфейс по умолчанию
 +
 +=== Удаленные команды через IPMI ===
 +
 +В случае удаленных команд через IPMI необходимо использовать следующий синтаксис:​
 +
 +  <​команда>​ [<​значение>​]
 +
 +где
 +
 +  * <​команда>​ - одна из IPMI команд без пробелов
 +  * <​значение>​ - '​on',​ '​off'​ или любое положительное целое число. <​значение>​ является опциональным параметром.
  
 === Примеры === === Примеры ===
Line 91: Line 118:
 |Тип операции|'​Удаленная команда'​| |Тип операции|'​Удаленная команда'​|
 |Тип ​         |'​IPMI'​| |Тип ​         |'​IPMI'​|
-|Команда ​      ​|reset ​on|+|Команда ​      ​|reset|
  
 ==Пример 3== ==Пример 3==