24 行
532 B
JavaScript
24 行
532 B
JavaScript
|
|
// Copyright 2013 Stephen Vickers
|
|
|
|
var dns = require ("dns");
|
|
var os = require ("os");
|
|
var snmp = require ("../");
|
|
var options = require("./option-parser");
|
|
|
|
var session = options.session;
|
|
var typeOrOid = options.oids[0];
|
|
|
|
dns.lookup (os.hostname (), function (error, address) {
|
|
if (error) {
|
|
console.trace (error);
|
|
} else {
|
|
// address will be ignored for version 2c
|
|
session.trap (snmp.TrapType[typeOrOid] || typeOrOid,
|
|
address, function (error) {
|
|
if (error)
|
|
console.trace ("Trap failed: " + error);
|
|
});
|
|
}
|
|
});
|