TL
Size: a a a
TL
TL
D
M

D
D
D
AM
import pymssql
from datetime import datetime, timedelta
import configparser
config = configparser.ConfigParser()
config.read("config.ini")
# SCOM connection
scom_server = config["scom"]["server"]
scom_user = config["scom"]["user"]
scom_password = config["scom"]["password"]
conn = pymssql.connect(scom_server, scom_user, scom_password, 'OperationsManager')
cursor = conn.cursor(as_dict=True)
cursor.execute("select MonitoringObjectDisplayName, MonitoringObjectName, TimeAdded from AlertView where Name = 'OpsLogix.IMP.Ping.WMIPingCheck' and Severity = 2 and ResolutionState <> 255")
row = cursor.fetchall()
result = []
if len(row) != 0:
for item in row:
age = (datetime.now() - (item['TimeAdded'] + timedelta(hours=3)))
item = ':x: {0} - IP: {1} - Age: {2} Days {3} Hours {4} Minutes'.format(item['MonitoringObjectDisplayName'], item['MonitoringObjectName'], age.days, (age.seconds//3600), (age.seconds//60) % 60)
result.append(item)
print(result)
conn.close()AM
AM
AM
AM
AM
AM
е
М
е
D