-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlogic_monitor_sdk.py
More file actions
40 lines (28 loc) · 1.09 KB
/
logic_monitor_sdk.py
File metadata and controls
40 lines (28 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# unsucsessul attempt to use logicmonitor_sdk.
# I was not able to make filters or fields work.
import json
import configparser
import logicmonitor_sdk
from logicmonitor_sdk.rest import ApiException
import pprint
pp = pprint.PrettyPrinter(indent=2)
config = configparser.ConfigParser(interpolation=None)
config.read("config.ini")
print(json.loads(config['LogicMonitor']['company']))
# Configure API key authorization: LMv1
configuration = logicmonitor_sdk.Configuration()
configuration.company = json.loads(config['LogicMonitor']['company'])
configuration.access_id = json.loads(config['LogicMonitor']['access_id'])
configuration.access_key = json.loads(config['LogicMonitor']['access_key'])
# create an instance of the API class
api_instance = logicmonitor_sdk.LMApi(logicmonitor_sdk.ApiClient(configuration))
filter = 'name=ASR01.SY3'
fields = 'id,name,priority'
try:
# get alert list
api_response = api_instance.get_device_list(size=2, filter=filter)
pp.pprint(api_response)
except ApiException as e:
print("Exception when calling LMApi->getAlertList: %s\n" % e)
print('ha')
quit()