Использование Dell DSET в Proxmox VE
Суть проблемы.
Для того, что бы DELL заменил по гарантии вышедшие из строя комплектующие сервера, в службу поддержки DELL необходимо предоставить отчет. подготовленный специальной утилитой под названием Dell DSET (пока они не увидят этого ответа, поддержка откажется выполнять какие либо запросы).
Проблема в том, что эта утилита работает только в rpm-based дистрибутивах. Официально поддерживаются RHEL, CentOS, SUSE, XEN Server, ESX.
Поскольку Proxmox у нас построен на основе Debian и APT, то требуются некоторые ухищрения. Но все решаемо:
Решение
Распаковать архив с DSET, конвертировать найденные в нем rpm пакеты в deb пакеты и установить.
К сожалению для того, что бы составить отчет утилита DSET подключается к демону srvadmin из пакета OMSA (все данные берутся из omsa). По этому сперва нужно поставить Dell’s OpenManage Server Administrator (OMSA).
Ставим OMSA
На наше счастье у DELL есть debian-репозиторий с бинарниками. Подключаем репозиторий, ставим OMSA и rpm и утилиты для конвертации rpm в deb:
референс по установке: Dell OpenManage Ubuntu Repository.
echo 'http://linux.dell.com/repo/community/openmanage/910/stretch stretch main' >> /etc/apt/sources.list.d/linux.dell.com.sources.list gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F gpg -a --export 1285491434D8786F | apt-key add - apt-get update aptitude install rpm alien aptitude install srvadmin-all
запускаем демон (он же подгрузит нужные модули ядра).
service dataeng start
если нужен web-интерфейс к omsa, то запускаем соответствующий сервис.
service dsm_om_connsvc start
или
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
админка будет доступна на порту 1311
Конвертируем и устанавливаем DSET
для начала скачаем: dell.com/support/dset
Скачанный файл .bin нужно открыть редактором и закомментировать две строки, что бы было так:
#source install.sh cd $CDIR #rm -rf $TMPDIR
Таким образом, после запуска распакуются все пакеты из архива, но ничего не запустится и не удалится.
далее берем файлы из папки rpm, конвертируем в deb, и устанавливаем.
по идее достаточно установить только:
dell-dset-collector-3.2.0.141-1.x86_64.rpm dell-dset-common-3.2.0.141-1.x86_64.rpm dell-dset-provider-3.2.0.141-1.x86_64.rpm sh ./dell-dset*.bin mv /tmp/dell_advdiags ~ cd ~/dell_advdiags/rpms alien --scripts dell-dset*.rpm dpkg -i --force all *.deb
запускаем утилиту. если все сделано правильно, то после запуска она спросит root-овый пароль и построит отчет.
dellsysteminfo