Добрый день.
Имеют в наличии несколько nas-ов Qnap TS-809U и THECUS N12000
Каким образом можно осуществлять их мониторинг? А именно - собрать с них конфигурацию, в частности нужен список iSCSI целей и ip адреса подключений к ним. Можно ли реализовать такое и в какую сторону искать?
Добрый день.
Судя по гуглу, оба устройства поддерживают SNMP.
http://eu1.qnap.com/Storage/Manual/QTS_user_manual_Home_eng_4.1.pdf - 159 страница
http://www.thecus.com/download/manual/N12000_N16000/N12000_N16000_UM_V1.0_EN.pdf - 32 страница
Для того, что бы OID-ы были видны в MIB Explorer-е, сложите MIB файлы от производителя в каталог /opt/netxm/share/netxms/mibs (там уже должно лежать много .txt файлов и файл netxms.mib), после чего запустите nxmibc -d /opt/netxms/share/netxms/mibs -o /opt/netxms/share/netxms/mibs/netxms.mib -z
"/opt/netxms/" – пример, путь к инсталяции NetXMS.
а где взять эти файлы от производителя?
Если задаю глуповатые вопросы, прошу заранее извинить, ранее не сталкивался.
Мне бы суть понять один раз, далее по накатанной соображу.
Похоже что у N12000 внутри обычный Linux сервер, и мониторится там всё через стандартные OID-ы. Какая-то информация есть тут: http://www.thg.ru/network/thecus_n12000/thecus_n12000-04.html
Qnap – судя по скриншоту на 159 странице документации, MIB файл можно скачать в админке устройства.
Пример, как настроить сбор данных по SNMP, есть тут: https://www.youtube.com/watch?v=fbWkkzI0XNA&list=PLt3aE2eGS5P9L72H82S83MrKx2uz5x8gv&index=8
спасибо большое!
Получилось у меня импортировать файл с MIB.
Правда того чего нужно там не оказалось. Еще один вопросик: а есть где нибудь описание структуры стандартных OID? А то вечно методом тыка пытаюсь определить что есть что в дереве MIB?
Нашел файл с конфигурацией ISCSI таргетов. Скажите, можно ли как нибудь выбрать из него список целей и их размер, и вывести все это дело на боард? Если да, то с помощью чего именно (я в смысле нужно использовать таблицу)
(http://i68.fastpic.ru/thumb/2015/0309/2b/7b1cc2fe45a6c02cf891d47241c9ad2b.jpeg) (http://fastpic.ru/view/68/2015/0309/7b1cc2fe45a6c02cf891d47241c9ad2b.jpg.html)
Одно что пока мне пришло в голову: с сервера мониторинга (он на ubuntu server) командой ssh подключаться к NAS-у и получать доступ к файлу, а вот как из него значения повыбирать нужные?
И еще. Вот есть к примеру список вентиляторов и их обороты. Как вывести все это дело в таблице?
№ | Вентилятор | Обороты
(http://i64.fastpic.ru/thumb/2015/0309/19/51d02c39a0535e034992d9bf73ac5319.jpeg) (http://fastpic.ru/view/64/2015/0309/51d02c39a0535e034992d9bf73ac5319.jpg.html)
QuoteЕсли задаю глуповатые вопросы, прошу заранее извинить, ранее не сталкивался
Все бывает в первые.
По делу:
Я ни разу QNAP в руках не держал...но как правило, по SNMP подобные девайсы отдают очень общую инфу... Подробно можно посмотреть в SNMP Walk, вот тут лежат данные от верндоров железа: .1.3.6.1.4.1
Про стандартные OID... что то есть в NX, в эксплорере SNMP...
Если есть доступ к железу (по SSH), я бы попробовал воткнуть туда NX agent.
Но как бы то ни было, для реализации задачи, думается, что придется парсить конфиги и делать скрипты...
QuoteЯ ни разу QNAP в руках не держал
И не советую. Это стоечный NAS c 8 дисками. Довольно тяжелая штука. Лучше вдвоем :)
По сути:
Я не против парсить конфиги, только вот с трудом это получается. Еще одну уникальную строку найду но не более.
Если можно - очень хочу примерчик (сам файл я привел на скриншоте) парсинга файлов.
QuoteИ не советую. Это стоечный NAS c 8 дисками. Довольно тяжелая штука. Лучше вдвоем
Да вон.. потяжелее стоят :)
ПО поводу таблицы, посмотри тут: https://wiki.netxms.org/wiki/Creating_SNMP_table_DCI
Судя, по твоему скрину, то настройки будут примерно как на скринах (надеюсь, в OID не ошибся)
Спасибо! Попробовать смогу уже только завтра. О результатах отпишусь.
А чего потяжелее стоит? Какой нибудь IBM сторвайз?
Хорошо...
QuoteКакой нибудь IBM сторвайз
Да не... мы скромные... http://www.supermicro.ru/products_spec_601.html
Сделал все как на картинке, но данные в таблице почему то отсутствуют. В какую сторону смотреть?
С таблицами разобрался, отличная штука! Спасибо! Вопрос с парсингом файла настроек пока остается открытым. А можно ли преобразовать данные в таблице, например разделить значения одного из столбцов на 1024? А фильтры можно применить, например у меня в столбце значения 1,2 и 3. А мне нужно чтобы выводились только 1 и 2.?
Можно через transformation script в таблице. Табличный скрипт получает объект класса Table (https://wiki.netxms.org/wiki/NXSL:Table) как $1. Поделить значение колонки с именем "VALUE" на 1024 можно так:
idx = $1->getColumnIndex("VALUE");
for(i = 0; i < $1->rowCount; i++)
{
curr = $1->get(i, idx);
$1->set(i, idx, curr / 1024);
}