Ad Widget

Collapse

Удаленная команда , выключение хоста ESXi

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • egor347
    Junior Member
    • Nov 2010
    • 6

    #1

    Удаленная команда , выключение хоста ESXi

    Добрый день
    Коллеги, есть хост на котором крутится ESXI 6.5.0
    При срабатывании определенного триггера этот хост надо выключить
    Что я сделал:
    1) настроил аутентификацию SSH на этом хосте и хосте с сервером Zabbix с использованием ключей. Это дало возможность выключать ESXi 6.5.0 хост с сервера Zabbix с помощью команды ssh xxx.xxx.xxx.xxx poweroff

    2) установил на Zabbix сервер sudo-1.8.19p2
    В файле sudoers прописал
    zabbix ALL=(ALL) ALL
    zabbix ALL=NOPASSWD:/usr/local/etc/zabbix32/externalscripts/esxipoweroff.sh

    3) в файле zabbix_server.conf прописал путь к скриптам
    ExternalScripts=/usr/local/etc/zabbix32/externalscripts

    4) Настроил действие в веб интерфейсе Заббикс
    Выполнять удаленные команды на Заббикс сервере
    Тип - пользовательский скрипт
    Команда /usr/local/etc/zabbix32/externalscripts/esxipoweroff.sh


    В итоге ошибок нет, в панели Заббикс пишет что команда выполнена, но хост не выключается.
    Где накосячил?
  • oitss
    Member
    • Dec 2013
    • 62

    #2
    1. Непонятно, зачем нужен sudo, что мешает запустить из под пользователя zabbix команду "ssh -l root xxx.xxx.xxx.xxx" и т.д. Разбираться, почему не работает, было бы проще.
    2. В esxipoweroff.sh вставляйте команды для отладки, прежде всего вывод ssh и смотрите.
    Last edited by oitss; 10-04-2017, 14:56.

    Comment

    • egor347
      Junior Member
      • Nov 2010
      • 6

      #3
      ssh -l root xxx.xxx.xxx.xxx poweroff вот так заработало
      Спасибо

      Comment

      Working...