Dell-OpenManage snmpv2 RUS

Шаблоны для Серверов DELL
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Dell-OpenManage snmpv2 RUS

Сообщение Артём Мамзиков »



Шаблон для серверов dell.
Сервер работает на ОС Windows Server

Службы, сеть, память диска и оперативы и тп стандартным шаблоном windows через агента.
По железу
Температура мониториться через Windows LLD Open Hardware Monitor
Нужно было мониторить состояние жестких sas дисков в рейде. так как они в рейде мониторить через smartmontools не представляется возможным. Нужно искать специализированную утилиту для данного сервера или контролера raid.

Были попытки сделать через idrac но последняя доступная версия это idrac 6 и мало что работает из мониторинга плюс это отдельный ip для него нужно делать отдельный порт перенаправления из одной сети в другую. Для более нового idrac да можно мониторить на 6 же версии тесты нас не устроили.

Выход был найден через OMSA - OPEN MANAGE SERVER ADMINISTRATOR шаблоны взяты с share zabbix DELL
Шаблон Мониторинг оборудования DELL через DELL OpenManager

Скачиваем ПО
Указываем свои sn в примере указан 5js2v4j
Поддержка для PowerEdge R510 | Драйверы и загружаемые материалы | Dell Россия
Конкретно для шаблона нам хватит
Dell OpenManage OM-SrvAdmin-Dell-Web-WINX64-8.4.0-2193_A00.exe

Это так можно поюзать но для шаблона не обязательно
OM-ADSnapIn-Dell-Web-WINX64-9.1.0-2757_A00.exe
OpenManageEssentials_2_4_0_1_A00.exe
OpenManageEssentials_2_4_A00.exe
Для Windows Server 2008 возможно для некоторых ПО понадобится пакет Windows6.0-KB2813430-x64.msu

После заходим в Диспетчер сервера > Компоненты > Добавления компонентов
Выбираем net framework 3.5 и Службы SNMP
Устанавливаем их
Компоненты для OMSA.jpg
Компоненты для OMSA.jpg
Далее устанавливаем Dell OpenManage OM-SrvAdmin-Dell-Web-WINX64-8.4.0-2193_A00.exe
происходит извлечение файлов по умолчанию в C:\OpenManage

Открываем C:\OpenManage\windows и запускаем setup
Начнется проверка всели условия выполняются для установки
Если критических ошибок нет будет предложено начать установку
Начало установки OMSA
Начало установки OMSA
Нажимаем install Server Administrator

Выбираем установить все компоненты
Компоненты все для установки OMSA
Компоненты все для установки OMSA
Расширенная enhanced
установка расширенная OMSA
установка расширенная OMSA
Далее Финиш

Идем в Службы настраиваем службу snmp
Агент SNMP вкладка не обязательно но можно настроить так
Агент для SNMP OMSA.jpg
Агент для SNMP OMSA.jpg
Обязательная вкладка настройки иначе работать ничего не будет!
Безопасность SNMP
Безопасность SNMP OMSA.jpg
Безопасность SNMP OMSA.jpg
Так как тут нет возможности настроить snmp v3.
Для безопасности рекомендую принимать пакеты для snmp для конкретных ip а не от всех , так же имя сообщества написать не public а что то другое, ну и еще можно прописать правила в брандмауэре / межсетевом экране Файрволке Firewall для 161 порта snmp.

После настроек жмем Применить ОК и перезапускаем службу SNMP

Если нет Создаем пользователя в windows с правами админа на латинице!
Учётная запись Администратор не подходит так как написано кирилицей и при вводе в OMSA обрезается что то вроде Администр, По этому создаем учетку на латинице с правами админа если у нас её нет. Далее она будет использоваться для входа в OMSA!!!

Запускаем Server Administrator
При открытие через IE браузер должны быть включены безопасность SSl 2.0 TLS 1.0 1.2
Всплывающий запрос Логин пароль отклоняем
В следующем вводим Логин пароль (пользователя windows с правами админа)
Смотрим и очищаем старые логи ибо чтоб ошибки в заббиксе не вылезли.

Для запуска
https://IP:1311/OMSALogin?msgStatus=fal ... mpty=false
Ярлык "C:\Program Files\Dell\SysMgt\omastart.exe" omsa

Загружаем преобразования и сам шаблон Dell-OpenManage snmpv2 RUS в zabbix server
Скачать
Dell-OpenManage snmpv2 RUS.zip
Dell-OpenManage snmpv2 RUS.zip
(40.27 КБ) 69 скачиваний
Добавлены макросы: сообщества и порта
10.01-Dell-OpenManage snmpv2 RUS.zip
10.01-Dell-OpenManage snmpv2 RUS.zip
(13.76 КБ) 18 скачиваний
Добавлены службы Linux необходимо активировать при использовании на Linux
Dell-OpenManage snmpv2 RUS.zip
Dell-OpenManage snmpv2 RUS.zip
(42.08 КБ) 4 скачивания
В заббиксе создаем узел если еще не создан указываем ip для snmp
Вкладка Шаблоны присоединяем шаблон Dell-OpenManage snmpv2 RUS
Вкладка Макросы Указываем единые логин пароль для всех серверов в шаблоне или конкретно в каждом узле свой
Присоединение шаблона zabbix SNMP OMSA
Присоединение шаблона zabbix SNMP OMSA
После чего значок snmp будет зеленым обнаружатся элементы пойдут данные.

Скрины шаблона
OMSA группы элементы данных.jpg
OMSA группы элементы данных.jpg
OMSA триггеры.jpg
OMSA триггеры.jpg
OMSA правила обнаружения.jpg
OMSA правила обнаружения.jpg

Установка на Linux
Сразу скажу что для Dell PowerEdge T110 II, 10-верссия OMSA не видет RAID массив, а версия 9.2 Видит. более новые версии могут не поддерживать старые версии.

Установка на Debian 9
Предварительно установите snmpd snmp-mibs-downloader не обязательно snmptrapd и snmp

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

apt-get install snmp snmpd snmp-mibs-downloader snmptrapd
Если snmpd установлен после OMSA в файле конфигурации добавить строки

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

nano /etc/snmp/snmpd.conf
snmpd.conf
Показать
# ACCESS CONTROL
#
# system + hrSystem groups only
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
#view all included .1
# Full access from the local host
rocommunity public localhost
# Default access to basic system info
rocommunity public default
#rocommunity public default -V systemonly
# rocommunity6 is for IPv6
rocommunity6 public default -V systemonly

# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1


Другие варианты
view all included .1
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
# Allow Systems Management Data Engine SNMP to connect to snmpd using SMUX
smuxpeer .1.3.6.1.4.1.674.10892.1


\# DELL Stuff
\# sec.name source community
com2sec notConfigUser default public

\# groupName securityModel securityName
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser

nano /etc/snmp/snmp.conf
#mibs :
mibs +ALL

find /opt/dell/ -name \*.mib -exec cp {} /usr/share/snmp/mibs \;

Добавляем репозитории
apt-get install ca-certificates apt-transport-https
echo "deb https://linux.dell.com/repo/community/o ... 1001/focal focal main" | tee -a /etc/apt/sources.list.d/omsa.list
apt-key adv --keyserver pool.sks-keyservers.net --keyserver-options --recv-keys 1285491434D8786F
-apt-key adv --keyserver pool.sks-keyservers.net --keyserver-options http-proxy=http://proxy.example.com:3128 --recv-keys 1285491434D8786F
apt-get update
echo 'Acquire::https::linux.dell.com::Verify-Peer "false";' | tee -a /etc/apt/apt.conf.d/99dell-cert

Пример
echo 'deb http://linux.dell.com/repo/community/openmanage/{версия продукта}/{имя-реализа} {имя-реализа} main' | tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list

echo 'deb http://linux.dell.com/repo/community/op ... 930/bionic bionic main' |tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list
wget https://linux.dell.com/repo/pgp_pubkeys ... D8786F.asc
apt-key add 0x1285491434D8786F.asc

echo 'deb http://linux.dell.com/repo/community/debian jessie openmanage'| tee -a /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 -


Получаем
# Для Version: 10.0.1
#deb https://linux.dell.com/repo/community/o ... 1001/focal focal main
# Для Version: 9.3.0
#deb http://linux.dell.com/repo/community/op ... 930/bionic bionic main
# Для Version: 9.2.0
deb http://linux.dell.com/repo/community/op ... 920/bionic bionic main
# Тут последняя новая Version: 10.0.1 и тут же есть зависимые пакеты (libcimcclient0 openwsman libcmpicppimpl0)
deb http://linux.dell.com/repo/community/debian jessie openmanage

Обновляем список доступных пакетов

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

apt-get update

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

apt-cache show srvadmin-all
проверяем доступные пакеты

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

apt-cache show srvadmin-all | grep -i version
Version: 10.0.1
Version: 9.3.0
Version: 9.2.0

Изначально я ставил 10 версию она не видит raid, удаление для установки версии 9.2
Останвливаем службы

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

service dsm_om_connsvc stop
service dsm_sa_eventmgrd stop
service dsm_sa_datamgrd stop
service dsm_sa_snmpd stop
Удаление

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

apt-get purge --auto-remove srvadmin-all
Удаление пакетов
Показать
Пакеты, которые будут УДАЛЕНЫ:
cim-schema* libargtable2-0* libcimcclient0* libcmpicppimpl0* libopenwsman1* libsysfs2* openwsman* sfcb* srvadmin-all*
srvadmin-base* srvadmin-deng* srvadmin-deng-snmp* srvadmin-hapi* srvadmin-idracadm7* srvadmin-idracadm8* srvadmin-isvc*
srvadmin-isvc-snmp* srvadmin-itunnelprovider* srvadmin-jre* srvadmin-marvell* srvadmin-nvme* srvadmin-omacore* srvadmin-omacs*
srvadmin-omaksmig* srvadmin-omcommon* srvadmin-omilcore* srvadmin-ominst*
srvadmin-oslog* srvadmin-realssd* srvadmin-server-cli* srvadmin-server-snmp*
srvadmin-smcommon* srvadmin-smweb* srvadmin-standardagent* srvadmin-storage*
srvadmin-storage-cli* srvadmin-storage-snmp* srvadmin-storageservices*
srvadmin-storageservices-cli* srvadmin-storageservices-snmp*
srvadmin-storelib* srvadmin-storelib-sysfs* srvadmin-tomcat*
srvadmin-webserver* srvadmin-xmlsup*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 45 пакетов, и 672 пакетов не обновлено.
Еще примеры удаления
Удалить
apt-get purge --auto-remove srvadmin-all
или
apt-get --auto-remove remove srvadmin-all - пакеты которые больше не нужны
apt-get --auto-remove purge srvadmin-all - доп. пакеты и конф. файлы
apt-get remove srvadmin-all - удалить пакет


Устанавливаем версияю 9.2

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

apt-get install srvadmin-all=9.2.0
Пакеты установки
Показать
Следующие НОВЫЕ пакеты будут установлены:
cim-schema{a} libargtable2-0{a} libcimcclient0{a} libcmpicppimpl0{a} libopenwsman1{a} libsysfs2{a} openwsman{a} sfcb{a} srvadmin-all
srvadmin-base{a} srvadmin-deng{a} srvadmin-deng-snmp{a} srvadmin-hapi{a} srvadmin-idracadm7{a} srvadmin-idracadm8{a} srvadmin-isvc{a}
srvadmin-isvc-snmp{a} srvadmin-itunnelprovider{a} srvadmin-jre{a} srvadmin-marvell{a} srvadmin-nvme{a} srvadmin-omacore{a} srvadmin-omacs{a}
srvadmin-omaksmig{a} srvadmin-omcommon{a} srvadmin-omilcore{a} srvadmin-ominst{a} srvadmin-oslog{a} srvadmin-realssd{a} srvadmin-server-cli{a}
srvadmin-server-snmp{a} srvadmin-smcommon{a} srvadmin-smweb{a} srvadmin-standardagent{a} srvadmin-storage{a} srvadmin-storage-cli{a}
srvadmin-storage-snmp{a} srvadmin-storageservices{a} srvadmin-storageservices-cli{a} srvadmin-storageservices-snmp{a} srvadmin-storelib{a}
srvadmin-storelib-sysfs{a} srvadmin-tomcat{a} srvadmin-webserver{a} srvadmin-xmlsup{a}
0 пакетов обновлено, 45 установлено новых, 0 пакетов отмечено для удаления, и 27 пакетов не обновлено.
Необходимо получить 75,2 MБ архивов. После распаковки 607 MБ будет занято.
После установки запускаем службы
Запуск службы
service dsm_om_connsvc start
service dsm_sa_eventmgrd start
service dsm_sa_datamgrd start -
service dsm_sa_snmpd start -

Остановка
service dsm_om_connsvc stop
service dsm_sa_eventmgrd stop
service dsm_sa_datamgrd stop
service dsm_sa_snmpd stop

Перезапуск
service dsm_om_connsvc restart| service dsm_sa_eventmgrd restart| service dsm_sa_datamgrd restart| service dsm_sa_snmpd restart

dsm_om_connsvc служба подключения DSM SA
dsm_sa_eventmgrd служба управления системами Управление событиями
dsm_sa_datamgrd служба ядра данных управления системами
dsm_sa_snmpd служба управления системами SNMP


Проверка что все запущено и работает
Процессы и прослушиватель

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

ps auxf | grep srvadmin
ОТВЕТ
root 20812 0.0 0.0 8128 992 pts/0 S+ 09:27 0:00 \_ grep srvadmin
root 26605 0.0 0.0 29360 496 ? Ss 09:00 0:00 /opt/dell/srvadmin/sbin/dsm_om_connsvcd -run
root 26606 2.4 1.7 4015052 219648 ? Sl 09:00 0:39 \_ /opt/dell/srvadmin/sbin/dsm_om_connsvcd -run
root 26831 0.0 0.0 227988 10228 ? Ssl 09:01 0:00 /opt/dell/srvadmin/sbin/dsm_sa_eventmgrd
root 27189 0.0 0.1 1031664 24352 ? Ssl 09:01 0:01 /opt/dell/srvadmin/sbin/dsm_sa_datamgrd
root 27442 0.0 0.0 440388 11520 ? Ssl 09:01 0:00 /opt/dell/srvadmin/sbin/dsm_sa_snmpd


Процессы запускаются следующими сервисными подразделениями Systemd:

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

systemctl list-units|grep dsm
ОТВЕТ
dsm_om_connsvc.service loaded active running DSM SA Connection Service
dsm_sa_datamgrd.service loaded active running Systems Management Data Engine
dsm_sa_eventmgrd.service loaded active running Systems Management Event Management
dsm_sa_snmpd.service loaded active running Systems Management SNMP


Веб-интерфейс пользователя прослушивает порт 1311, который открывается процессом dsm_om_connsvc:

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

netstat -lntup | grep 1311
ОТВЕТ
tcp 0 0 0.0.0.0:1311 0.0.0.0:* LISTEN 26606/dsm_om_connsv

Вход на веб-ресурс омса
https://serverip:1311
Разные решения
Показать
Если у вас есть диск NVME, передача данных приведет к сбою. Чтобы исправить эту проблему :
nano /opt/dell/srvadmin/etc/srvadmin-storage/stsvc.ini
И прокомментируйте строку
; vil7=dsm_sm_psrvil


ln -sf libcurl.so.4.4.0 /usr/lib/x86_64-linux-gnu/libcurl.so.4
ls -l libcurl*

ls -l libcurl*
-rw-r--r-- 1 root root 539040 апр 19 14:17 libcurl.so.3
lrwxrwxrwx 1 root root 12 апр 19 14:30 libcurl.so.4 -> libcurl.so.3

После установки из исходного кода
/usr/local/lib# ls -l libcurl*
-rw-r--r-- 1 root staff 1228440 апр 25 12:17 libcurl.a
-rwxr-xr-x 1 root staff 974 апр 25 12:17 libcurl.la
lrwxrwxrwx 1 root staff 16 апр 25 12:17 libcurl.so -> libcurl.so.4.8.0
lrwxrwxrwx 1 root staff 16 апр 25 12:17 libcurl.so.4 -> libcurl.so.4.8.0
-rwxr-xr-x 1 root staff 669192 апр 25 12:17 libcurl.so.4.8.0

Создаем новую символическую ссылку
ln -sf /usr/local/lib/libcurl.so.4.8.0 /usr/lib/x86_64-linux-gnu/libcurl.so.4

Я смог заставить его работать, установив libgconf-2-4, а затем libcurl3.
Установите libgconf-2-4 с помощью apt-get:
sudo apt-get install libgconf-2-4
Затем добавьте зеркало в список в / etc / apt /sources.list, я добавил
deb http://security.ubuntu.com/ubuntu xenial-security main
и, наконец, установите libcurl3
apt-get install libcurl3

apt-get install libcurl4


omreport storage controller
Ответ Error! Hardware or Feature Not Present.

Storage Dashboard
Контроллеры хранилища не обнаружены
No storage controllers detected.

Начиная с версии ядра-3.10.0-229 (и ниже), атрибут sysfs "release_date" (он же /sys/bus/pci/drivers/megaraid_sas/release_date)
был удален из драйвера megaraid_sas
Эта информация lsi проверяется OMSA при запуске.
В случае, если этот атрибут не существует или недоступен для чтения, весь класс хранилища не будет распознан.
В качестве обходного пути :
* исправьте часть lsi, чтобы прочитать атрибут, указывающий на версию, например /sys/.../megaraid_sas/версия :
Он рекомендует изменить libstorelib.so.4.20.1-0. Пожалуйста, сделайте резервную копию этого файла перед исправлением.
sed -i -e 's/\x00release_date\x00/\x00version\x00\x00\x00\x00\x00\x00/' /opt/dell/srvadmin/lib64/libstorelib.so.4.20.1-0

./opt/dell/srvadmin/lib64/libstorelib.so.07.1404.0100.0100
./opt/dell/srvadmin/lib64/libstorelib.so
./opt/dell/srvadmin/lib64/libstorelib.so.07
Я выполнил указанную команду sed для исправления файла, а затем запустил systemctl restart dataeng.service,
чтобы перезапустить затронутую службу. vdisk хранилища omreport и контроллер хранилища omreport теперь работают должным образом. YMMV.

Логи
/opt/dell/srvadmin/var/log/openmanage/

у меня сработало установить 32-разрядную версию OMSA (не 64-разрядную).
Пришлось сначала удалить libsmbios-2.2.26-6.2.el5 (64-разрядную версию libsmbios, чтобы можно было установить 32-разрядную версию)
После установки srvadmin-all (и всех пакетов) пришлось установить libstdc ++.so.5 отдельно
количество слов: 1646

Вернуться в «DELL»