Instance Discovery questions
-
Hello,
I'm trying to use Instance Discovery with SNMP values.
Is there a way to modify DCI description ? I wanted to add dci per interfaces, and currently I can just concatenate interface ID with a text. Is it possible to change $dci->description value ? I've tried to do this in the filter script with no luck.
I also tried to use trace function, but it looks to be inactivated

Last thing, I've tried to SNMP walk OID with this one : .1.3.6.1.2.1.2.2.1.16 (64bits values). I've got no result (I've cut and paste a config from Victor without success)
https://www.netxms.org/forum/configuration/instance-discovery-filter-scrip/msg10449/#msg10449Thanks for your feedback
-
Hi!
Currently it's not possible to rename DCIs created via instance discovery. I'll think what I can do for this in the future.
Trace function should work. Do you get other debug messages in the log? Maybe you specify debug level higher then actually enabled?
Do your device supports 64-bit interface counters? When you do SNMP walk on .1.3.6.1.2.1.2.2.1.16 in MIB explorer, do you get results? Also, don't forget that instance discovery occurs at configuration poll, so you won't see new DCIs until next configuration poll (you can run it manually as well).
Best regards,
Victor -
Trace function should work. Do you get other debug messages in the log? Maybe you specify debug level higher then actually enabled?
Yes, I've opened a session on the server and tail netxmsd log file, I've also opened a server console and key in debug 1 (tried also for fun debug 9 : tail went crazzy).
Do your device supports 64-bit interface counters? When you do SNMP walk on .1.3.6.1.2.1.2.2.1.16 in MIB explorer, do you get results?
Yes I've made a try, and it founded values. I've reused the same settings with a regular interface OID, and it works so I really think issue is related with extended OID.
don't forget that instance discovery occurs at configuration poll
I'm doing my modifications, save, and close data collection configuration tab. I've also found that it is better to delete all the discovered DCI in the node Data Collection Configuration window before manually starting poll/Configuration on the node
-
I have to admit I have troubles with using trace too. I even created script to flood all trace levels with a simple message and try to run it in console whenever I need to restart server (and start it with yet another level of debug) and look in all logs I can.
Btw there is no log called "main log" specifically - I might be looking at wrong places ?As for the DCI description customization... {instance} is a lil bit clumsy for naming purposes but working. What are you trying to achieve?
-
Just checked trace. I've created simple script:
for(i = 0; i <= 9; i++) trace(i, "Trace at level " . i);and run it on my test server console (with debug level set to 6). Output is as expected:
netxmsd: exec c:\temp\trace.nxsl [20-Jun-2013 12:32:15.828] Trace at level 0 [20-Jun-2013 12:32:15.828] Trace at level 1 [20-Jun-2013 12:32:15.828] Trace at level 2 [20-Jun-2013 12:32:15.828] Trace at level 3 [20-Jun-2013 12:32:15.828] Trace at level 4 [20-Jun-2013 12:32:15.828] Trace at level 5 [20-Jun-2013 12:32:15.828] Trace at level 6 INFO: Script finished with rc=0 netxmsd:Best regards,
Victor
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login