Страница 1 из 1

ESXi5.x автозапуск upsmon

Добавлено: 2012-12-17 15:30:39
kharkov_max
Добрый день.

Недавно обновил свой ESXi5.0 до ESXi5.1
Паралельно нашел vib для nut, по данной статье и ReadMe vib, все было установлено и настроено.

Но !!!
После перезапуска хоста Esxi5.1 сервис upsmon не стартует автоматически, хотя как описано в доке, автостарт был включен через гипервизор после установки vib. Если запустить сервис через гипервизор или через консоль /etc/init.d/upsmon start - то все рабоатет до первой перезагрузки.

Пробовал добавить в /etc/rc.local.d/local.sh команду /etc/init.d/upsmon start, но как то это не помогло решить вопрос.
Штатной команды esxcmd для перезапуска сервисов как то не нашел, да и собственно не понятно куда ее нужно прописать ...

У кого какие соображения по этому поводу ?
Хочется автоматически запускать данный сервис.

PS.
Не исключаю что файл /etc/rc.local.d/local.sh запускается раньше чем запускаются службы esxi, а так как там параметр автостарта не меняется и всегда отключен, то процедура запуска служб, просто выключает upsmon

Re: ESXi5.x автозапуск upsmon

Добавлено: 2012-12-17 16:30:35
mak_v_
Смотрите опции

Код: Выделить всё

REQUIRE
BEFORE
В стартовых скриптах upsmon, и "службы esxi"
ПО крайней мере в БЗДе так....линуха- не помню, глянуть смогу только вечером на десктопе.

Re: ESXi5.x автозапуск upsmon

Добавлено: 2012-12-17 16:57:41
kharkov_max
mak_v_ писал(а):Смотрите опции

Код: Выделить всё

REQUIRE
BEFORE
В стартовых скриптах upsmon, и "службы esxi"
ПО крайней мере в БЗДе так....линуха- не помню, глянуть смогу только вечером на десктопе.
Извините конечно, но Ваш ответ вообще не из той оперы ...

Вроде полечил, изменил команду
/etc/init.d/upsmon start
на
sh /etc/init.d/upsmon start

Пару раз перегрузил, служба вроде запускается.
Собственно это прилеп, по задумке автора vib upsmon это должно управлятся через гипервизор.
Если кто найдет ответ напишите пожалуйста ...

Re: ESXi5.x автозапуск upsmon

Добавлено: 2012-12-17 17:05:47
mak_v_
Вроде полечил, изменил команду
/etc/init.d/upsmon start
на
sh /etc/init.d/upsmon start
Учитесь ставить вопросы
В скрипт /etc/rc.local.d/local.sh вы засовываете ещё один скрипт вида /etc/init.d/upsmon ещё и лепите ему параметр....сильно!
А ещё с path проблемы иногда могут возникать - тогда уж и sh с абсолютным путём...
Но это уже лирика.....

А вобще, в нашем, да и вообще во ВСЕХ оперных театрах есть - /etc/rc[0-6].d
Наверное не зря оно существует?

Re: ESXi5.x автозапуск upsmon

Добавлено: 2012-12-17 17:28:41
kharkov_max
Собственно скрипт /etc/rc.local.d/local.sh и служит в esxi5.1 (именно в 5.1) для запуска пользовательских скриптов.
А запустить свой скрипт при запуске хоста и было одним из решений данного вопроса.
Не совсем феншуйным, но решением.

Но уверен что REQUIRE BEFORE, не есть решением проблемы автозапуска.
Сервис не запускается по другим причинам, скорее всего в vib ошибка или vib нормально заработает только с 5.0 т.к. писан именно для 5.0, а не для 5.1
Исходя из этого параметры автозапуска/сохраниния настроек сервисов esxi могут отличаться.

Для нормальной настройки сервиса думаю стоит пилить файл /etc/vmware/service/upsmon.xml
Скорее всего именно там отсутствует или не верно описан тот параметр который пытается сохранить гипервизор ...