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

#5731
Hi!

It's not possible with server 1.0.12. In 1.1.5 and higher, threshold and actual value passed as parameters %5 and %6 respectively (or as named parameters thresholdValue and currentValue).

Best regards,
Victor
#5732
General / Re: Maybe it's a bug
November 29, 2011, 08:09:59 PM
If I understand the question correctly, sometimes you are not seeing parameters after pressing "select" button in DCI properties, right? It could happen, because client get this list from server's cache, which is updated during configuration polls. Next time when this happens, try to do configuration poll on a node, and see if it helps.

Best regards,
Victor
#5733
That's very strange, I never run into this problem. Could you please provide a complete code snippet to reproduce this problem?

Best regards,
Victor
#5734
Hi!

First, you have to obtain DCI configurator:

DataCollectionConfiguration dciConfig = session.openDataCollectionConfiguration(nodeId);

then, create new DCI:

final long id = dciConfig.createItem();

then, obtain newly created DCI object:

DataCollectionItem dci = dciConfig.findItem(id);

add threshold:

Threshold t = new Threshold();
t.setFunction(Threshold.F_LAST);  // or any other function
// and so on, set all required threshold attributes
dci.getThresholds().add(t);

save DCI:

dciConfig.modifyItem(dci);

and finally, close DCI configuration:

dciConfig.close();

Hope this helps!

Best regards,
Victor
#5735
General Support / Re: Agent PDH.CounterValue
November 28, 2011, 05:00:12 PM
Hi!

What do you get - error or incorrect value? Also, try to run agent in debug mode - it should log PDH error when server requests this parameter.

Best regards,
Victor
#5736
General Support / Re: Threshold
November 28, 2011, 04:51:36 PM
Hi!

Unfortunately this is not possible. You can only create additional DCI with numeric type and put threshold on it.

Best regards,
Victor
#5737
V versii 1.0.13 net tablici images. Pri upgrade skoree vsego vilezet ta-ze oshibka, kogda nxdbmgr popitaetsja sozdat' etu tablicu.
#5738
A chto v loge agenta? Poprobujte esche agenta zapustit' v debug mode - s kljuchom -D 9. Pered etim log luchshe postavit' v fail.
#5739
Dobrij den'!

1.0.14 ja esche ne sobral. Na dnjah sdelaju, vilozu na sait kak obichno. Read-only dostup k svn est':

https://svn.netxms.org/public/netxms/trunk - vetka 1.1.x
https://svn.netxms.org/public/netxms/branches/1.0.x - vetka 1.0.x
#5740
Eto mozet bit', esli postavlen 32bit agent na 64bit server.
#5741
Hi!

Old versions ccan be downloaded from here: https://www.netxms.org/download/archive/.

Best regards,
Victor
#5742
General Support / Re: Windows Events logging
November 16, 2011, 10:52:48 AM
Hi!

I have changed system default locale in call to EvtOpenPublisherMetadata to LANG_NEUTRAL. It's very good to know that this was a solution.

Best regards,
Victor
#5743
General / Re: How to get the "object tree" and
November 15, 2011, 06:17:10 PM
Hi!

In nxmc we use Eclipse viewers, so code to got parent/child relations is actually decoupled into separate pieces. Simple code to print object tree, which you can use as an example:



private void printObject(GenericObject object, int level)
{
for(int i = 0; i < level; i++)
System.out.print(' ');
System.out.println(object.getObjectName());

for(GenericObject o : object.getChildsAsArray())
printObject(o, level + 2);
}

public void main() throws Exception
{
final NXCSession session = connect();  // obtain session somehow

session.syncObjects();

GenericObject object = session.findObjectById(1, EntireNetwork.class);

printObject(object, 0);

session.disconnect();
}


Best regards,
Victor
#5744
General Support / Re: Windows Events logging
November 15, 2011, 06:07:56 PM
Hi!

You can install test agent on same machine, using the following procedure:

1. Stop netxms agent service
2. Remove agent service by running nxagentd.exe -R
3. Install test agent into separate directory. This is most important! You will have to copy nxagentd.conf.

To recover after test agent uninstall, do the following:

1. Ensure that uninstall has removed agent service
2. Install agent service by running nxagentd -I -c <full_path_to_nxagentd.conf>

Best regards,
Victor
#5745
A kakaja imenno versija Windows?