Поговорим про Huawei…
Коль уж так повелось, что весь наш DC построен на железках этого вендора и нам с ними как-то нужно плыть, стал вполне ожидаемый вопрос мониторинга. Как оказалось, в открытом доступе инфы не очень, а на Zabbix Share не совсем те рецепты, которые нас удовлетворяли. В лучших традициях я запасся набором хороших напильников (snmpwalk и друзья) и приступил к поискам.
Буквы
Для серверов серий RH/CH всё достаточно просто, дерево OID выглядит примерно таким образом:
iso(1).org(3).dod(6).internet(1).private(4).enterprises(1).huawei(2011).products(2).hwServer(235).hwBMC(1).hwiBMC(1).даные
Однако с E9000 шасси пришлось изрядно поразвлечься. Для начала хочу отметить, что 99% продукции Huawei документировано очень честно и доходчиво, порой даже «для дебилов» с конкретными примерами и рецептами, проще говоря, при наличии базовых знаний по теме плюс /Инглиш/, пусть даже со словариком, и успех гарантирован. Однако, есть такие глубокие китайские дебри, в которых даже сами китайцы явно не алё. К примеру, если вам пришло в голову отведать iSCSI Boot на платформах RH1288 v3 или RH2288 v3, то для получения этого удовольствия, прийдётся отключить мапинг COM порта, ибо в противном случае железке элементарно не хватает памяти (злобные китайские #$*±^±@§!).
Грабли №1
Основная печаль в том, что как и в случае с iSCSI Boot, эти #$*±^±@§ опять что-то там зажилили и любой «длинный» SNMP запрос или случаи когда их больше одного попросту «тушат» iBMC к чертям собачьим! Посему в шаблонах такие странные интервалы запросов. Наилучшим решением станет отключение того, что может не может.
Грабли №2
E9000 настолько #скукаумное, что его ответы попросту не парсяться! Посему не удивляемся, что на 34 ветке удовольствие заканчивается! Данных о серийнике и прочих радостях жизни я так и не нашел…
Рецепт
Спустя определённое время, мне таки удалось поймать золотую середину, при которой RH1288 v3 и RH2288 v3 не уходили спать и данные таки получалось забрать. Вообще я не гуру Zabbix’а, поэтому приму в дар любую адекватную критику по теме шаблонов. CH121 v3 вели себя пристойно, что нельзя сказать про их корзинку. Забрать получилось следующие данные:
— Информация о шасси. SN, GUID, Hostname, размещение, сетевые настройки iBMC (RH1288 v3, RH2288 v3, CH121 v3);
— Информация о вентиляторах. Имя, обороты, статусы жив/умер (RH1288 v3, RH2288 v3, E9000);
— Информация о блоках питания. Имя, модель, потребление, статусы жив/умер описание ошибок (RH1288 v3, RH2288 v3, E9000);
— Информация о дисках. Жив/умер/установлен, серийники, модели, описание ошибок (RH1288 v3, RH2288 v3, CH121 v3);
— Информация об оперативной памяти. Жив/умер/установлен, тип, объём, описание ошибок (RH1288 v3, RH2288 v3, CH121 v3);
— Информация о процессорах. Жив/умер/установлен, модель, (RH1288 v3, RH2288 v3, CH121 v3);
— Основные триггеры по состояниям системы, с выводом описания ошибки (RH1288 v3, RH2288 v3, CH121 v3).
Файлы прилагаются. Первым импортируем Huawei Server Value Map.xml
только потом шаблоны. Пароли указываем макросами {$SNMPV3_AUTHPASS}
и {$SNMPV3_PRIVPASS}
, пользователя {$SNMPV3_SECNAME}
.
UPD:
Для того чтобы всё начало работать, нужно создать отдельного пользователя iBMC (желательно отдельного) и дать ему соответствующие права. Таким образом, имя этого пользователя = {$SNMPV3_SECNAME}
, а парль = {$SNMPV3_AUTHPASS}
и {$SNMPV3_PRIVPASS}
Всё сразу + бонус.
Huawei-Server-Zabbix-Template.zip
Добрый день.
Как с Вами можно связаться (telegramm, skype, e-mail)? Есть пару вопросов по мониторингу и подключению данных серверов к zabbix.
Более подробно интересует где взять указанные Вами параметры {$SNMPV3_AUTHPASS} и {$SNMPV3_PRIVPASS}, пользователя {$SNMPV3_SECNAME}? Где они задаются в IBMC?
Добрый день!
Контакты отправлю по почте. Скрин будет чуточку позже.
Спасибо, большое.
Если можно, скрины тоже сегодня. Буду крайне благодарен.
Добрый день) Если не сложно скиньте тоже. Уже голову сломал. Не заводится собака. Может что-то упустил.
Отправил
{$SNMPV3_AUTHPASS} = mot de passe de l’utilisateur Zabbix sur le serveur Huawei
{$SNMPV3_PRIVPASS} = mot de passe de l’utilisateur Zabbix sur le serveur Huawei
{$SNMPV3_SECNAME} = zabbix
Ils sont définis directement dans l’interface web Zabbix lors de la création de l’hôtes ( macros ) .