Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - SKYnv

#256
Quote from: Victor Kirhenshtein on August 24, 2012, 12:28:55 PM
Я думаю лучше все-же следовать за прогрессом :)

А сделать обычную карту, и как фон поставить карту мира с нужным зумом и положением не подходит? У обычных карт есть опция использовать карту мира как фон. Тогда и линки будут, и картинки. А вообще карты надо развивать конечно, и в 1.2.x это гораздо проще делать. Можно составить четкий список пожеланий, и попробую сделать.

1) возможность каждому объекту сопоставить своё изображение или группу изображений.
2) возможность заскриптовать поведение этого объекта, то есть.
имеем абстрактный канал, с какой либо загрузкой.
создаем обьект ($object), ассоциируем с ним 3 изображения: red.png, green.png, error.png.
ну а далее что-то типа
sub main()
{
tempValue = checkLoadAverage($object);
if tempValue == 0 then changeImage(&object,"error.png")
else if tempValue <= 70 then changeImage(&object,"green.png")
else if tempValue >= 71 then changeImage(&object,"red.png");
}

на данный момент в nxscript присутствуют функции опроса по снмп, думаю их будет достаточно.
3) возможность создавать связи между обьектами, всмысле чтобы графически их соеденить, ну и эта связь как обьект тоже неплохо чтобы могла быть заскриптована.

это если наскидку.
#257
Quote from: Victor Kirhenshtein on August 24, 2012, 12:21:45 PM
Сейчас это можно сделать через консоль сервера. В nxmc выбрать Tools -> Server Console, и в командной строке написать

exec имя_скрипта

Не очень удобно, но лучше чем ничего :)
спасибо )
ага, тоже пойдет пока ) но делать например в кроне вызов баш скрипта с вызовом nxadm имхо извращенство )
#258
Quote from: Victor Kirhenshtein on August 24, 2012, 12:30:50 PM
Ошибка вызвана скорее всего тем, что какой-то из вызовов FindObject возвращает NULL. А какое значение у конфигурационного параметра CheckTrustedNodes (см. здесь почему это важно: http://wiki.netxms.org/wiki/SG:Security_Issues).

CheckTrustedNodes = 1

спасибо поэкспериментирую с 0
#259
Общие вопросы / Re: баги 1.2.2
August 23, 2012, 06:53:01 PM
Quote from: doncelab on August 23, 2012, 10:25:09 AM
Quote from: SKYnv on August 22, 2012, 06:26:53 PM
Quote from: doncelab on August 22, 2012, 11:49:13 AM
А что насчет этого?
Внес в программу Cisco, но на вкладке "Интерфейсов" есть колонка "Имя" и "Description", в "Имя" отображается короткое название интерфейса, а в "Description" полное наименование интерфейса. Наверно должно быть в "Имя" полное название интерфейса, а в "Description" описание которое установлено пользователем.

все логично там вроде...

Тут получается дубляж. Зачем мне и короткое наименование интерфейса и полное. А вот в интерфейсе оборудование есть параметр Description в котором я указываю направление (Москва, Питер и т.д.) вот и логичнее получается что в имени нужно полное наименование интерфейса, а в поле Description то которое стоит в интерфейсе.

В имени пишется системное имя интерфеса, которое например используется в конфигах для прописи. Пример из freebsd
ifconfig msk0 inet 192.168.1.1./24
пишеться такое вот краткое имя, а в дескрипшене уже можно написать хоть полотно текста. Так что имхо все логично работает.
#260
неплохо бы добавить туда возможность выполнить скрипт. Это во-первых позволит проверить его работоспособность, во-вторых позволит удобно через скрипт обрабатывать object tree, например добавить удалить атрибуты и т.д.
#261
Чтот никак не получается привязать ноду к контейнеру через скрипт, уже и id указал напрямую, все равно никак... В чем проблемы

пишет на этом например

[Minor]   netxms   Script (Container::test::35662) execution error: Error 14 in line 3: Function or operation argument is not an object

sub main()
{
BindObject(FindObject(35662),FindObject(3718));
//return 0;
}


хотя например такой отрабатывает без ошибок, но в контейнере пусто

sub main()
{
FindObject(3718);
//return FindObject("192.168.1.51");
}
#262
Общие вопросы / Re: Cisco mib
August 22, 2012, 06:48:24 PM
откройет миб в котором вылазит
Quote
Import symbol "MODULE-IDENTITY" unresolved

найдите строку с импортом этого поля там будет указан миб файл с которого импортируется, потом его ищите в инете. по крайней мере я так не компилирующиеся мибы лечил.
#263
Общие вопросы / Re: баги 1.2.2
August 22, 2012, 06:26:53 PM
Quote from: doncelab on August 22, 2012, 11:49:13 AM
А что насчет этого?
Внес в программу Cisco, но на вкладке "Интерфейсов" есть колонка "Имя" и "Description", в "Имя" отображается короткое название интерфейса, а в "Description" полное наименование интерфейса. Наверно должно быть в "Имя" полное название интерфейса, а в "Description" описание которое установлено пользователем.

все логично там вроде...
#264
Общие вопросы / Re: баги 1.2.2
August 20, 2012, 10:58:00 AM
День добрый, вернулся с отпуска.
Вот такая штука иногда бывает.


видимо когда возникает проблема с configuration poll при следующем опросе все нормально.

какие новости? )
#265
Общие вопросы / Re: баги 1.2.2
August 01, 2012, 09:03:22 AM
что-то в версии 1.2.2 alarm viewer и alarm notifier перестали работать. Последний так вообще не запускается.
#266
Общие вопросы / Re: баги 1.2.2
July 31, 2012, 05:29:34 PM
Quote from: Victor Kirhenshtein on July 31, 2012, 03:17:22 PM
Quote from: SKYnv on July 31, 2012, 01:58:15 PM
А не опишите что конкретно для работы необходимо? я попинаю разработчика, у меня есть выходы на него.

В идеале - поддержка interface и IP MIB - ветки .1.3.6.1.2.1.2 и .1.3.6.1.2.1.4.20, хотя-бы только статическая информация - индекс интерфейса, MAC адрес, IP адрес. Как вариант - добавить два параметра в ветке .1.3.6.1.3.120.4 - MAC адрес и маска для IP адреса. Тогда я сделаю простой драйвер, который будет из этого MIB-а брать информацию.

Quote from: SKYnv on July 31, 2012, 01:58:15 PM
QuoteПри этом как значение sysObjectID возвращается .0.1.
то есть это неверно?

Да, должно быть что-то из .1.3.6.1.4.1, ну или если еще не выделен свой enterprise id, то наверное из experimental, где сейчас находится MIB для устройства (.1.3.6.1.3.120).

Quote from: SKYnv on July 31, 2012, 01:58:15 PM
А если просто опрос по ip и нужным oid'ам? устройство то простецкое. Сбор температуры.

Так это ведь вроде как работает? У меня устройство определилось как SNMP устройство, и получать значения по SNMP с него можно было - единственная проблема вообсчем-то, что нет информации об интерфейсах, роутинге, и т.д.

спасибо брошу разработчику.

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

спасибо
#267
Общие вопросы / Re: баги 1.2.2
July 31, 2012, 01:58:15 PM
Quote from: Victor Kirhenshtein on July 31, 2012, 12:50:12 PM
Посмотрел. SNMP агент на этом устройстве фантастически убогий - он не возврасчает практически ничего из стандартных MIB-ов - только sysName, sysDescr, и sysObjectID. При этом как значение sysObjectID возвращается .0.1. MAC адрес с него получить в принципе невозможно. Так что особо тут ничего не сделаешь. Вот полный SNMP WALK для устройства:


C:\Source\NetXMS\x64\debug>nxsnmpwalk -v 1 -c public -p1616 178.216.65.102 .1
.1.3.6.1.2.1.1.2.0 [OBJECT IDENTIFIER]: .0.1
.1.3.6.1.2.1.1.1.0 [Hex-STRING]: 0A 20 74 20 33 31 20 27 43 0A 20 44 6F 6F 72 20 69 73 20 4F 46 46 20 20 0A 20 56 6F 6C 74 61 67 65
20 69 73 20 4F 46 46 0A 20 31 73 74 20 73 65 6E 73 20 69 73 20 4F 46 46
.1.3.6.1.2.1.1.5.0 [STRING]: ERD-3.0_1:015:180
.1.3.6.1.3.120.4.1.0 [IP ADDRESS]: 10.255.141.201
.1.3.6.1.3.120.4.2.0 [IP ADDRESS]: 10.255.141.1
.1.3.6.1.3.120.4.3.0 [IP ADDRESS]: 0.0.0.0
.1.3.6.1.3.120.4.4.0 [IP ADDRESS]: 192.168.1.170
.1.3.6.1.3.120.5.1.0 [INTEGER]: 0
.1.3.6.1.3.120.5.2.0 [INTEGER]: 0
.1.3.6.1.3.120.5.2.1.0 [INTEGER]: 0
.1.3.6.1.3.120.5.3.0 [INTEGER]: 0
.1.3.6.1.3.120.5.3.1.0 [INTEGER]: 0
.1.3.6.1.3.120.5.4.0 [INTEGER]: 0
.1.3.6.1.3.120.5.4.1.0 [INTEGER]: 0
.1.3.6.1.3.120.5.4.2.0 [INTEGER]: 0
.1.3.6.1.3.120.5.5.0 [INTEGER]: 31
.1.3.6.1.3.120.5.5.1.0 [INTEGER]: 28
.1.3.6.1.3.120.5.5.2.0 [INTEGER]: 0
.1.3.6.1.3.120.5.5.4.0 [INTEGER]: 0
.1.3.6.1.3.120.5.6.0 [INTEGER]: 1
.1.3.6.1.3.120.5.2.2.0 [INTEGER]: 10
.1.3.6.1.3.120.5.1.1.0 [INTEGER]: 0
.1.3.6.1.3.120.5.5.3.0 [INTEGER]: 0
.1.3.6.1.3.120.5.5.5.0 [INTEGER]: 0
.1.3.6.1.3.120.6.2.3.0 [STRING]: 1st sensor
.1.3.6.1.3.120.6.2.4.0 [STRING]: 2nd sensor
.1.3.6.1.3.120.6.2.5.0 [STRING]: 3rd sensor
.1.3.6.1.3.120.6.2.1.0 [STRING]: ALARM
.1.3.6.1.3.120.6.2.2.0 [STRING]: ALARM2
.1.3.6.1.3.120.6.3.0 [INTEGER]: 0
.1.3.6.1.3.120.6.1.0 [STRING]: public

C:\Source\NetXMS\x64\debug>


А не опишите что конкретно для работы необходимо? я попинаю разработчика, у меня есть выходы на него.

QuoteПри этом как значение sysObjectID возвращается .0.1.
то есть это неверно?

А если просто опрос по ip и нужным oid'ам? устройство то простецкое. Сбор температуры.

Спасибо.
#268
Общие вопросы / Re: баги 1.2.2
July 30, 2012, 02:56:25 PM
такс, попробуйте вот этот ip 178.216.65.102 вроде все порты пооткрывал и роутинг настроил

для опроса по снмп 178.216.65.102:1616
через net-snmp опрашивает пробовал миб вайл во вложении.
мануал http://data.nag.ru/ERD/ERD-3.0/Documents/


#269
Общие вопросы / Re: баги 1.2.2
July 30, 2012, 01:09:18 PM
Quote from: Victor Kirhenshtein on July 30, 2012, 12:53:50 PM
Quote from: SKYnv on July 30, 2012, 10:37:07 AM
и еще
4) Netxms добавляет vlan'ы в дерево портов устройства чем неимоверно захламляет его

NetXMS добавляет все интерфейсы, о которых сообщает устройство. Сделать какой-то стандартный алгоритм отсечения "ненужных" интерфейсов не думаю что возможно, к тому-же это сильно зависит от конкретной инсталляции - где-то такие интерфейсы нужны, где-то нет. Можно подумать над добавлением неких фильтров, которые можно будет делать самому, для исключения из базы интерфейсов, которые не нужны. Еще один нюанс, о котором надо помнить - интерфейсы, на которых определены IP адреса, должны быть -иначе нарушится IP топология.
ну тогда в template стоит эти фильтры добавить чтоб потом можно было скопом прогнать.
Ну это вланы, они по сути ip адресов то не имеют. это ведь лишь tag в пакете который на выходе потом удаляется. У нас сейчас еще и QinQ используется (DoubleVlan) там два tag друг за другом, магистральный поверх клиентского.

Такс добрались руки до interface expected state. может стоит через скрипты или темлтейты предусмотреть массовое или автоматическое назначение?
#270
Общие вопросы / Re: баги 1.2.2
July 30, 2012, 10:37:07 AM
и еще
4) Netxms добавляет vlan'ы в дерево портов устройства чем неимоверно захламляет его