Может быть несколько причин. Вашим первым местом для проверки является Статья КБ VMware.
После этого...
От корневого SSH на консоли ESXi:
services.sh restart
Или "Перезапускают Сеть управления" от консоли F2.
Если Вы продолжаете видеть проблемы, сделайте, какой сказанный @TCampbell и удаляют/повторно добавляют.
Если Вы все еще видите проблемы, RDP к Вашему серверу vCenter и проверяете возможность соединения от сервера до хоста. Проверьте порт 901/902 с Вашего сервера vCenter с telnet
или другая утилита.
Ваше имя хоста изменялось, также? Вам, вероятно, придется повторно создать ключи SSL с /sbin/generate-certificates.sh
Вы можете заменить этот тип проверки запуском программы и проверкой ее статуса выхода.
Из руководства по monit: (ПРИМЕЧАНИЕ: myscript.sh должен иметь минимальное разрешение 555).
" Пример:
check program myscript with path "/usr/local/bin/myscript.sh" with timeout 1000 seconds
if status != 0 then alert
Образец сценария для приведенного выше примера (/usr/local/bin/myscript.sh):
#!/bin/bash
echo test
exit $?
"
Вы можете создать программу, выполняющую нужную проверку (рассмотрите возможность использования команды find), или даже используя команду find в качестве конкретной программы мониторинга.Вы даже можете настроить статусы выхода так, чтобы разные коды выхода означали разные вещи.