Поговорим про 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?
Добрый день!
Контакты отправлю по почте. Скрин будет чуточку позже.
Спасибо, большое.
Если можно, скрины тоже сегодня. Буду крайне благодарен.