equal
deleted
inserted
replaced
|
1 snmpget = require('./lib/utils').snmpget |
|
2 restify = require('restify') |
|
3 |
|
4 server = restify.createServer({name: 'snmp2json', version: '1.0.0'}) |
|
5 |
|
6 server.use(restify.acceptParser(server.acceptable)) |
|
7 server.use(restify.queryParser()) |
|
8 server.use(restify.bodyParser()) |
|
9 |
|
10 server.get('/snmpget/:host/:oid', (req, res, next) -> |
|
11 opts = |
|
12 host: req.params.host |
|
13 oids: [ req.params.oid ] |
|
14 opts.community = req.params.community ? "public" |
|
15 utils.snmpget(opts, (r) -> res.send r) |
|
16 return next() |
|
17 ) |
|
18 |
|
19 server.post('/snmpget/:host', (req, res, next) -> |
|
20 opts = |
|
21 host: req.params.host |
|
22 oids: req.params.oids |
|
23 opts.community = req.params.community ? "public" |
|
24 snmpget(opts, (r) -> res.send r) |
|
25 return next() |
|
26 ) |
|
27 |
|
28 server.listen(8080, () -> |
|
29 console.log('%s listening at %s', server.name, server.url)) |