Настройка мониторинга SAN с помощью Stor2rrd

Меня давно интересовало что происходит в SAN-сети, когда наступает ночь. Веб-интерфейс FC-коммутаторов Brocade не позволял смотреть историческую информацию, да и показывал информацию только по одному FC-коммутатору.

В ПО Brocade Network Advisor Profession Edition (бесплатном) вроде бы не хранится история, или же мне его интерфейс показался совсем вырвиглазным.

Так бы я дальше грустно и жил, если бы не узнал, что есть такой продукт как Stor2rrd.

Под катом перевод руководства по настройке Stor2rrd применительно к апплайнсу.

Установка

Этот открытый и бесплатный продукт разработан для мониторинга производительности и емкости СХД и FC-коммутаторов.

Текущая версия пакета — 2.10, в ней поддерживается большинство известных мне СХД и почти все вендоры FC-коммутаторов.

Stor2rrd поставляется, как в виде линуксового пакета, так и в виде готового апплайнса под VMware/Hyper-V. Я выбрал вариант апплайнса под VMware.

Аппаратные требования скромные: на тест хватит 2 vCPU/6GB Ram/50GB HDD (thin).

После развертывания апплайнса и получения адреса по DHCP можно заходить на веб-интерфейс (admin/admin) и подключаться по ssh (lpar2rrd/xorux4you). У root пароль такой же, как у lpar2rrd. IP-адрес меняется в консоли (там есть подсказка по вызову команды).

Добавление FC-коммутаторов

Проверка доступности FC-коммутаторов

Для добавления коммутаторов в наш апплайнс подключитесь по ssh к нему.

На коммутаторах потребуется включить SNMP мониторинг на стандартном порту.

После этого вы можете проверить, что Stor2rrd может к ним подключиться:

# export PATH=$PATH:/opt/freeware/bin
# snmpwalk -v 1 -c public  <Switch1_IP> 1.3.6.1.2.1.1.5

SNMPv2-MIB::sysName.0 = STRING: SAN_switch1_name

# snmpwalk -v 1 -c public  <Switch2_IP> 1.3.6.1.2.1.1.5

SNMPv2-MIB::sysName.0 = STRING: SAN_switch2_name

В качестве SNMP community используется общеизвестный public. Если вы не хотите использовать данный community, вы можете завести другой и прописать его в конфигурации stor2rrd (да и в тесте snmpwalk).

Если snmpwalk выдает ответ, содержащий имя коммутатора, все работает как надо. В противном случае я предлагаю обратиться к секции Troubleshooting официального гайда.

Редактирование конфигурации

Откройте редактором etc/san-list.cfg (если вы подключились по ssh под пользователем root, то этот файл расположен в каталоге /home/lpar2rrd/stor2rrd/etc).

Этот файл содержит описание всех коммутаторов в следующем виде:

<Switch IP or hostname>:<SNMP community string>:<BRCD|CISCO|QLOGIC>:<fabric name>:<SNMP_version>

Если вы используете FC-коммутаторы Brocade, SNMPv1 и SNMP community public, то данная строка выглядит, например, так:

192.168.10.10::BRCD:Fabric_A:

Обратите внимание на то, что SAN-фабрику вы указываете только для одного FC-коммутатора из нее. Далее Stor2rrd сам определит принадлежность FC-коммутаторов к SAN-фабрикам.

Дальнейшая настройка Stor2rrd

Проверьте, что все FC-коммутаторы, перечисленные в файле конфигурации доступны:

$ cd /home/stor2rrd/stor2rrd
$ ./bin/config_check.sh
=========================
SWITCH: Switch_IP1
=========================
Type         : BRCD
DestHost     : Switch_host
Version SNMP : 1
Community    : public
Switch name  : Switch_host
STATE        : CONNECTED!

В руководстве написано про редактирование Cron — не делайте этого, если у вас виртуальный апплайнс. В нем все требуемые строки уже имеются!

Через 20 минут перестройте данные:

$ cd /home/stor2rrd/stor2rrd
$ ./load.sh html

Результат

Теперь вы можете открыть веб-интерфейс и наслаждаться вашими FC-коммутаторами:

http://stor2rrd

Мне понравился Heatmap, показывающий утилизацию портов:

heatmap

TOP самых загруженных FC-коммутаторов за сутки:

top

По каждому порту доступна история вплоть до года:

portstat

Звезда рядом с графиком позволяет вывести этот график на основной Dashboard.

Лицензии Fabric Watch/Fabric Vision на FC-коммутаторе Brocade данный продукт не требует (ну или работает без нее). Как я ни читал, не смог для себя понять, что именно дает/отбирает эта лицензия. Буду признателен, если читатели помогут прояснить мне этот вопрос.

На этом у меня все. Как оно вам?

Запись опубликована в рубрике Brocade, Hardware. Добавьте в закладки постоянную ссылку.

3 комментария: Настройка мониторинга SAN с помощью Stor2rrd

  1. A.Vakhitov говорит:

    Спасибо, Korp.
    Стало немного понятнее.

  2. KorP говорит:

    Про Fabric Watch кратно и более-менее понятно хорошо написано в этом документе
    http://www.brocade.com/content/dam/common/documents/content-types-ru/at-a-glance/brocade-san-ag-ru.pdf

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *