Difference between revisions of "Script Example: Setting node geolocation from SNMP"

From NetXMS Wiki
Jump to navigation Jump to search
Line 1: Line 1:
Adjust the OIDs in ''SNMPGetValue'' as required.
Adjust the OIDs in ''SNMPGetValue'' as required.


<syntaxhighlight lang="c++">
<syntaxhighlight lang="c">
transport = CreateSNMPTransport($node);
transport = CreateSNMPTransport($node);
if (transport == null) {
if (transport == null) {

Revision as of 15:17, 21 December 2018

Adjust the OIDs in SNMPGetValue as required.

transport = CreateSNMPTransport($node);
if (transport == null) {
  return null;
}

lat = SNMPGetValue(transport, ".1.2.3.4.1");
long = SNMPGetValue(transport, ".1.2.3.4.2");

if (lat == null || long == null) {
  return null;
}

geoLoc = new GeoLocation(lat, long);
$node->setGeoLocation(geoLoc);

return 0;