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 - Victor Kirhenshtein

#3091
Hi,

currently it is not possible. I've just added new methods to NXSL class "Event": setMessage, setSeverity, setUserTag. They will be included in release 2.0-M5. Then you'll be able to use script like this:


$event->setSeverity(2);  // change severity to minor


Best regards,
Victor
#3092
Можно поставить threshold на data collection error. Он сработает при ошибке получения данных для DCI.
#3093
Теоретически можно сделать отчеты примерно повторяющие дашборды - но работы будет я подозреваю много. Отчеты можно рассылать по таймеру.
#3094
Hi,

basically you write it correctly (with one type):

if ($2 == ".1.3.6.1.4.1.9789.1500.1.5") return 1;

or simply

return $2 == ".1.3.6.1.4.1.9789.1500.1.5";

Best regards,
Victor
#3095
General Support / Re: Stable Release 2.0 ?
May 15, 2015, 09:38:44 PM
Hi,

so far we plan to make stable release in late June.

Best regards,
Victor
#3096
We re-generate javadoc: https://www.netxms.org/documentation/javadoc/latest/. Now it is for actual development branch (you can consider it 2.0-M4 as there was no changes in API since last release).

Best regards,
Victor
#3097
General Support / Re: LDAP synchronisation
May 15, 2015, 08:49:08 AM
It's not possible to specify multiple classes, but usually it's not needed. You should specify most specific class that covers all objects that you need - in your case it will be "posixAccount" for users and "posixGroup" for groups.

Best regards,
Victor
#3098
General Support / Re: node staus = 5 not updated
May 15, 2015, 08:47:25 AM
Then it seems to be a bug in a server. What NetXMS version you are using?

Best regards,
Victor
#3099
General Support / Re: LDAP synchronisation
May 14, 2015, 10:19:04 PM
Still, classes and attributes looks wrong: https://www.netxms.org/documentation/adminguide/user-management.html#open-ldap (check values of parameters LdapMappingName, LdapMappingFullName, LdapMappingDescription, LdapGroupClass, LdapUserClass).

Best regards,
Victor
#3100
Hi,

problem is that javadoc is outdated. In version 2.0-M4 NXCObjectCreationData.setIpAddress expects object of type InetAddressEx. You can create it as follows:

InetAddressEx(InetAddress.getByName(objectIp), 0)

but preferred way for creating node objects is to use setPrimaryName instead:

cd.setPrimaryName(objectIp)

Best regards,
Victor
#3101
General Support / Re: node staus = 5 not updated
May 14, 2015, 09:59:29 PM
Hi,

usually node should get status 4 (critical) when it's down. It can get unknown status if server decides that it's a network failure. Do you receive SYS_NODE_DOWN or SYS_NODE_UNREACHABLE event when it goes down? Also, can it be that node has dynamic IP address and it changes when node goes up again?

Best regards,
Victor
#3102
General Support / Re: LDAP synchronisation
May 14, 2015, 09:56:18 PM
I guess you are connecting to Active Directory? If yes, class and attribute names are wrong. Please set them as described here: https://www.netxms.org/documentation/adminguide/user-management.html#active-directory.

Best regards,
Victor
#3103
Скорее всего. Я попробую воспроизвести проблему у себя.
#3104
Добрый день!

Делали ли настройки на закладке "Performance tab"? В особенности привязку к другой метрике на графике?
#3105
General Support / Re: Nagios integration
May 13, 2015, 06:13:10 PM
When you use "Select" button for DCI configuration, it get parameters supported by node you are configuring it on, not by proxy node (which actually an interface bug). When you do it in template, it shows all parameters supported on at least one node.

You can use any approach for splitting - whatever is easier for you. In NXSL often most efficient way to split string is to use regular expressions. For example, for string like this:

DISK OK - free space: / 961 MB (50% inode=84%);| /=951MB;1995;2005;0;2015

it could be


if ($1 match "^DISK ([A-Za-z]+).*free space:.*([0-9]+) .*")
{
    // here $1 will contain status ("OK" in example)
    // $2 will contain free space (961 in example)
}


Best regards,
Victor