Difference between revisions of "NXSL:SNMPGet"

From NetXMS Wiki
Jump to navigation Jump to search
m (Text replacement - "^" to "{{deprecated}}")
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
__NOTOC__
{{deprecated}}__NOTOC__
Get the object value from specific node with SNMP GET request. The node and all SNMP communication details defined by SNMP transport.
Get the object value from specific node with SNMP GET request. The node and all SNMP communication details defined by SNMP transport.


Line 20: Line 20:
== Return Value ==
== Return Value ==


Object of class [[NXSL:SNMP_VarBind|SNMP_VarBind]] or null on failure.
Object of class [[NXSL:SNMP_VarBind|SNMP_VarBind]] or '''NULL''' on failure.


== Examples ==
== Examples ==

Latest revision as of 16:13, 13 September 2022

This Wiki is deprecated and we are are currrently migrating remaining pages into product documentation (Admin Guide, NXSL Guide)

Get the object value from specific node with SNMP GET request. The node and all SNMP communication details defined by SNMP transport.

Since: 1.2.1

Syntax

SNMPGet(transport,oid);


Parameters

transport SNMP_Transport SNMP transport object.
oid SNMP object id.

Return Value

Object of class SNMP_VarBind or NULL on failure.

Examples

transport = CreateSNMPTransport(FindObject("MYWORKPC"));    // Create SNMP transport for node MYWORKPC
if (transport == null)
    return -1; // Failed to create SNMP transport, exit
oid = ".1.3.6.1.2.1.25.1.6.0";	// number of running processes
varbind = SNMPGet(transport, oid);
if (varbind == null)
    return -2; // Failed to issue SNMP GET request to MYWORKPC, exit
else
    trace(1, "SNMP GET ".varbind->name."=".varbind->value);