Skip to content

Commit 5aad8a2

Browse files
authored
Merge pull request solarwinds#35 from superadm1n/master
Demonstrate Manipulating Node Alerts
2 parents 2d1f2bb + 9b7bdaa commit 5aad8a2

File tree

3 files changed

+41
-0
lines changed

3 files changed

+41
-0
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import orionsdk
2+
3+
server = 'orion_server'
4+
username = 'username'
5+
password = 'password'
6+
ip_address = '192.168.1.1' # change this to the node you want to check
7+
8+
9+
sw = orionsdk.SwisClient(server, username, password)
10+
uri = sw.query("SELECT Uri FROM Orion.Nodes WHERE IPAddress=@IPAddress", IPAddress=ip_address)['results'][0]['Uri']
11+
12+
data = sw.invoke('Orion.AlertSuppression', 'GetAlertSuppressionState', [uri])
13+
14+
print(data)

samples/resume_node_alerts.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import orionsdk
2+
import datetime
3+
4+
server = 'orion_server'
5+
username = 'username'
6+
password = 'password'
7+
ip_address = '192.168.1.1' # change this to the node you want to use
8+
9+
10+
sw = orionsdk.SwisClient(server, username, password)
11+
uri = sw.query("SELECT Uri FROM Orion.Nodes WHERE IPAddress=@IPAddress", IPAddress=ip_address)['results'][0]['Uri']
12+
13+
sw.invoke('Orion.AlertSuppression', 'ResumeAlerts', [uri])

samples/suppress_node_alerts.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import orionsdk
2+
import datetime
3+
4+
server = 'orion_server'
5+
username = 'username'
6+
password = 'password'
7+
ip_address = '192.168.1.1' # change this to the node you want to use
8+
9+
10+
sw = orionsdk.SwisClient(server, username, password)
11+
uri = sw.query("SELECT Uri FROM Orion.Nodes WHERE IPAddress=@IPAddress", IPAddress=ip_address)['results'][0]['Uri']
12+
13+
# to specify an end time change None to a datetime object
14+
sw.invoke('Orion.AlertSuppression', 'SuppressAlerts', [uri], datetime.datetime.now(), None)

0 commit comments

Comments
 (0)