A client API for accessing the OpenNMS network monitoring platform.
Information on getting started and how to use the API is in the HOWTO document.
The complete API list is available at docs.opennms.org.
sudo npm install -g opennmsopennms --help for a list of possible commandsOpenNMS.js currently supports a subset of the OpenNMS ReST API:
Future plans include adding support for other common ReST operations:
The CHANGELOG will be updated as releases occur, and should always be accessible here.
To build this project, first install yarn:
npm install -g yarn
Then run yarn to fetch all dependencies:
yarn
Then you can run yarn to build or test the project:
yarn dist - run tests and lint, and build the complete tree in dist/yarn dev - build a development version of the API in dist/opennms.js and dist/opennms.node.jsyarn build - build the development and production versions of the API in dist/yarn docs - build the docs in dist/docs/yarn watch - continuously build the development version in dist/opennms.jsyarn test - run the testsyarn watch-test - continuously run the testsyarn cli -- <arguments> - run the CLI test tool (try --help for options)OpenNMS.js issues are tracked in the OpenNMS issue tracker: https://issues.opennms.org/browse/JS
On MAC OS X with WebStorm v2017.2 debugging tests may not work.
See https://github.com/facebook/jest/issues/1652 for more details.
The described solution there is to add --env jest-environment-node-debug as argument to the runtime configuration.
Generated using TypeDoc