3 Удаленные команды

Удаленные команды являются мощным механизмом для интеллектуального про-активного мониторинга. Zabbix может выполнить команду на узле сети под мониторингом в случае, если определены какие либо условия действия.

Вот список наиболее банальных вариантов использования механизма удаленных команд:

  • Автоматический перезапуск приложения (Веб-сервер, связующее ПО, CRM), если от него нет ответа
  • Использование команды IPMI 'reboot' для перезагрузки удаленного сервера, если от него нет ответов на запросы
  • Постараться автоматически освободить место на диске (удаление старых файлов, очистка /tmp), если заканчивается место на диске
  • Миграция виртуальной машины с одного физического сервера на другой, в зависимости от загрузки CPU
  • Добавление новых узлов в кластер облачных вычислений, если возник недостаток в ресурсах CPU (диска, памяти или другое)

Настройка действия для выполнения удаленных команд аналогична настройкам отправки оповещений, с одной лишь разницей что Zabbix будет выполнять команду вместо отправки сообщения.

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

Как реакция на чрезвычайные проблемы, Zabbix будет пытаться перезапустить процесс Apache:

Примечание, здесь используется макрос {HOSTNAME}.

Пользователь 'zabbix' должен иметь полномочия для выполнения этого скрипта. Так же Zabbix агент должен быть запущен на удаленном узле и принимать входящие подключения. Удаленные команды по умолчанию отключены и могут быть включены в конфигурацинном файле демона Zabbix агента для Unix-подобных или Windows системах.

Удаленные команды не работают с активными Zabbix агентами.

Смотрите документацию по удаленным командами для получения более подробных сведений.