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 - TOLeg

#31
Как добавить в уведомление по эл.почте значение из метрики?
По документации есть возможность получить значение из скрипта и передать в тексте сообщения указав имя скрипта.

%[name] - Value returned by script. You should specify name of the script from script library.

Все отлично работает когда нода онлайн, но если нода выключается/включается или выключена, то скрипт (определение модели принтера) не получает значение по SNMP.
При выключенной ноде работа возможно только с атрибутами (sysDecription, sysName, ipAddr ......).

Есть вариант создать произвольный атрибут ноды (записать модель) и его передавать в текст сообщения, но по метрике уже есть данные. Как их считать и передать в текст сообщения.

Может что-то из этого поможет, но освоить не удалось?
%{name} Value of custom attribute.
%(name) Value of input field.
%<name> Parameter with given name.

Прошу помощи.






#32
Ругается так:
 
Failed to execute autobind script for object 7428 [9255] (Error 5 in line 8: Invalid operation with NULL value)

Решено.
Можно фильтровать по описанию:
return $node->sysDescription like "Xerox WorkCentre 7428*";

можно по snmpOID
return $node->snmpOID == ".1.3.6.1.4.1.253.8.62.1.20.5.3.1";

Если несколько моделей принтеров, то придётся указывать все через &&.
#33
Предложенное выше решение не работает :(

Сделал такой фильтр для Xerox 7428. Ругается на if (model like "*7428*"). подскажите, что не так?

transport = CreateSNMPTransport($node);
if (transport == null)
{
  trace(1,"Snmp transport error on ".$node->ipAddr);
  return -1;
}
model = SNMPGetValue(transport, ".1.3.6.1.2.1.25.3.2.1.3.1");
if (model like "*7428*")
{
   return $1;
}
else
{
  trace(1,"Could not read value for ".$node->ipAddr);
  return -1;
}
#34
Для настройки метрик в шаблоне как настроить фильтр цветных принтеров HP, Xerox?
#36
# количество интерфейсов
nxsnmpget IP .1.3.6.1.2.1.2.1.0

Результат
### Проверка UPS
Request timed out
### Проверка принтера
.1.3.6.1.2.1.2.1.0 [INTEGER]: 2

# список индексов интерфейсов
nxsnmpwalk IP .1.3.6.1.2.1.2.2.1.1   

Результат
###UPS
SNMP Error: Request timed out
###Printer
.1.3.6.1.2.1.2.2.1.1.1 [INTEGER]: 1
.1.3.6.1.2.1.2.2.1.1.2 [INTEGER]: 2

# имена
nxsnmpwalk IP .1.3.6.1.2.1.2.2.1.2
Результат
###UPS
SNMP Error: Request timed out
###Printer
.1.3.6.1.2.1.2.2.1.2.1 [STRING]: HP ETHERNET MULTI-ENVIRONMENT,ROM none,JETDIRECT,JD137,EEPROM V.37.12
.1.3.6.1.2.1.2.2.1.2.2 [STRING]: HP ETHERNET MULTI-ENVIRONMENT,ROM none,JETDIRECT,JD137,EEPROM V.37.12

# имена другим методом
nxsnmpwalk IP .1.3.6.1.2.1.31.1.1.1.1

Результат
###UPS
SNMP Error: Request timed out
###Printer
нет данных

# алиасы
nxsnmpwalk IP .1.3.6.1.2.1.31.1.1.1.18
Результат
###UPS
SNMP Error: Request timed out
###Printer
нет данных
#37
Проверил на принтере HP 2055. Тоже ошибка на интерфейсах

Unable to get interface list from node

:(

HELP!!!
#38
Сервер на Windows 10 1903, Консоль Version 3.1.300
APC SMART-UPS RT3000
Не может получить данные по SNMPv3. Затыкается на интерфейсах, хотя System name, System contact. System location получает значения.
Authentication Passphrase и Privacy Passphras перепроверены.
Опрос таблиц маршрутизации, Опрос топологии - отключены
При выполнении Опрос(Настройка полный) не может получить список интерфейсов.

Лог опроса

**** Poll request sent to server ****
Poll request accepted
Starting configuration poll for node %node%
Capability reset
Checking node's capabilities...
    Checking SNMP...
    SNMP agent is active (version 3)
    System description changed to APC Web/SNMP Management Card (MB:v4.1.0 PF:v6.5.6 PN:apc_hw05_aos_656.bin AF1:v6.5.6 AN1:apc_hw05_sumx_656.bin MN:AP9630 HR:05 SN: ZA1230017691 MD:07/23/2012) (Embedded PowerNet SNMP Agent SW v2.2 compatible)
    System name changed to OK
    System contact OK
    System location changed to OK
Capability check finished
Checking interface configuration...
Unable to get interface list from node
    Interface "unknown" is no longer exist
Interface configuration check finished
Checking node name
Node name is OK
Finished configuration poll for node %node%
Node configuration was changed after poll
**** Poll completed successfully ****
#39
Решение. ;D ;D ;D
По инструкции нужно выполнить команду - nxdbmgr migrate netxmsd_old.conf. Только так будет ошибка выполнения.
Нужно указать полный путь к файлу netxmsd_old.conf либо скопировать его в каталог к nxdbmgr (C:\NETXMS\Bin).
#40
Решение. ;D ;D ;D
По инструкции нужно выполнить команду - nxdbmgr migrate netxmsd_old.conf. Только так будет ошибка выполнения.
Нужно указать полный путь к файлу netxmsd_old.conf либо скопировать его в каталог к nxdbmgr (C:\NETXMS\Bin).


#41
Нужно заменить файл libpq.dll в каталоге C:\NetXMS\bin на файл из каталога установленной версии PostgreSQL.
В моём случае это C:\Program Files\PostgreSQL\12\bin\libpq.dll.
Далее все идет по инструкции до 7 шага.
Теперь появилась ошибка загрузки данных со старой базы.
Не может подключится к предыдущему хранилищу (MS SQL Express), хотя до переименования netxmsd.conf
в netxmsd_old.conf все подключалось.
#42
Нашел!
Нужно заменить файл libpq.dll в каталоге C:\NetXMS\bin на файл из каталога установленной версии PostgreSQL.
В моём случае это C:\Program Files\PostgreSQL\12\bin\libpq.dll.
Далее все идет по инструкции до 7 шага.
Теперь появилась ошибка загрузки данных со старой базы.
Не может подключится к предыдущему хранилищу (MS SQL Express), хотя до переименования netxmsd.conf
в netxmsd_old.conf все подключалось.



#43
Делаю все по инструкции - How to migrate to another database
на 4 шаге ошибка - Unable to load and initialize database driver "pgsql.ddr"

Компьютер на Win10, PostgreSQL 12 и 10, NetXMS 3.1.260
В переменную PATH добавлен путь к libpq.dll и пути к PostgreSQL.
Все равно не работает.

Подскажите куда "рыть" ?
#44
Делаю все по инструкции - How to migrate to another database
на 4 шаге ошибка - Unable to load and initialize database driver "pgsql.ddr"

Компьютер на Win10, PostgreSQL 12 и 10, NetXMS 3.1.260
В переменную PATH добавлен путь к libpq.dll и пути к PostgreSQL.
Все равно не работает.

Подскажите куда "рыть" ?
#45
Проблема решена. Сработали ограничения SQL Express на размер базы в 10Gb. >:( >:( >:(.
Подскажите средства миграции с SQL Express на Postgres.