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

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

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