Вопрос или проблема
Пытаюсь выяснить некоторые проблемы на сервере и выяснить, связано ли это с потерей питания, у них есть дешевые APC, которые не имеют журналирования или интерфейса. Я проверил журнал событий в v-sphere, но не вижу никаких событий, связанных с потерей питания. Интересно, есть ли команда в esx-cli или v-sphere, чтобы определить, ушел ли хост-сервер с сетевого питания на APC?
Возможно установить Ubuntu или другую операционную систему, подключаемую к ИБП, и предоставить этой ОС доступ к физическому USB на хосте.
.
Ответ или решение
Чтобы определить, переходил ли физический сервер на питание от источника бесперебойного питания (ИБП) после отключения сети, можно воспользоваться командной строкой ESXi для анализа состояния хоста. В данном ответе я расскажу о возможных командах и подходах, позволяющих диагностировать такие ситуации.
Используемые команды ESXi
-
Проверка состояния питания с помощью esxcli
Командаesxcli
предоставляет доступ к различной информации о конфигурации и состоянии ESXi-узла. Для начала можно проверить общий статус хоста:esxcli system power get
Эта команда покажет текущее состояние питания вашего хоста, включая информацию о том, работает ли он от AC или от батареи.
-
Просмотр журналов событий
Журналы событий могут содержать важную информацию о любых сбоях питания. Вы можете просмотреть журналы системы с помощью следующей команды:less /var/log/messages
В этом файле ищите сообщения, относящиеся к отключению питания или переходу на ИБП. Обратите внимание на отмеченные временные метки, чтобы сопоставить с моментами, когда замечены проблемы.
-
Проверка состояния системы через vSphere
Если вы используете vSphere, возможно, в графическом интерфейсе есть информация о питании хоста. В разделе "Мониторинг" можно найти события, относящиеся к питанию, хотя вы уже упомянули, что не увидели никаких соответствующих событий. Это может быть связано с тем, что функционал конкретного ИБП не поддерживает детальную отчетность.
Альтернативные подходы
Если вышеописанные методы не дали результатов, возможно, стоит рассмотреть альтернативные возможности:
-
Используйте ОС, поддерживающую интеграцию с ИБП
В случае, если показанные команды не предоставили необходимую информацию, имеет смысл рассмотреть установку операционной системы, такой как Ubuntu, которая поддерживает взаимодействие с ИБП через USB-подключение. Установив необходимое программное обеспечение для работы с вашим конкретным ИБП, вы сможете получать информацию о его состоянии и уведомления о переходе на резервное питание.Для установки и настройки можно использовать такие пакеты, как
NUT
(Network UPS Tools), который поддерживает различные устройства ИБП. Ниже приведен пример установки:sudo apt-get install nut
После установки вам нужно будет настроить файл конфигурации
/etc/nut/ups.conf
, чтобы он соответствовал вашему ИБП.
Заключение
Определение состояния питания хоста на ESXi может быть сложно, особенно без адекватного логирования. Использование команд esxcli
и детальный просмотр журналов могут помочь вам выявить проблемы. В случае необходимости более продвинутого мониторинга рекомендуем рассмотреть возможность установки ОС с поддержкой интеграции с ИБП. Это позволит вам не только отслеживать оперативную информацию, но и значительно повысить уровень контроля над состоянием вашего оборудования.