If you have a maintenance window or a scheduled outage for a device then you will likely want to suspend alerting for that device during that period.
NMIS has supported this for a long time, please refer to the NMIS Outages documentation for further information.
Now, it is also possible to manage Outages within the Administration console or API.
Released in -
Summary
Operation | Method | API |
---|---|---|
Operation | Method | API |
Get a list of Outages | GET | http://server/en/omk/admin/api/v3/outages |
Get an Outage | GET | http://server/en/omk/admin/api/v3/outages/:id |
Create an Outage | POST | http://server/en/omk/admin/api/v3/outages |
Update an Outage | PUT | http://server/en/omk/admin/api/v3/outages |
Delete an Outage | DELETE | http://server/en/omk/admin/api/v3/outages/:id |
Note: At the moment, this only works for local nodes.
Authentication
All these methods require authentication.
POST http://server/en/omk/admin/login
Form data:
- username
- password
Methods
Get Outages
GET http://server/en/omk/admin/api/v3/outages
Returns a list of outages.
Response:
[ { "change_id": "123456", "current": "current", "description": "testing 123456", "end": 1683381540, "frequency": "once", "id": "df0affe5-a16f-4fa2-a299-5376a3fabb73", "nodes": { "group": [ "HQDev" ], "name": [ "Switch-1" ], "nodeStatus": [ "reachable" ], "nodeType": [ "switch", "server", "generic" ], "nodeVendor": [ "Cisco Systems" ], "roleType": [ "test2" ] }, "options": { "nostats": 0 }, "start": 1683122400 }, { "change_id": "1", "current": "current", "description": "test-outage", "end": 1683381540, "frequency": "once", "id": "10d3558d-1819-4492-8ff5-a5629663e0d7", "nodes": { "name": [ "fulla" ] }, "options": { "nostats": 0 }, "start": 1683122400 } ]