@@ -1229,8 +1229,8 @@ def email_reporting ():
|
|||||||
mail_text = mail_text.replace ('<PIALERT_VERSION_DATE>', VERSION_DATE )
|
mail_text = mail_text.replace ('<PIALERT_VERSION_DATE>', VERSION_DATE )
|
||||||
mail_html = mail_html.replace ('<PIALERT_VERSION_DATE>', VERSION_DATE )
|
mail_html = mail_html.replace ('<PIALERT_VERSION_DATE>', VERSION_DATE )
|
||||||
|
|
||||||
mail_text = mail_text.replace ('<PIALERT_YEAR>', VERSION_YEAR )
|
# mail_text = mail_text.replace ('<PIALERT_YEAR>', VERSION_YEAR )
|
||||||
mail_html = mail_html.replace ('<PIALERT_YEAR>', VERSION_YEAR )
|
# mail_html = mail_html.replace ('<PIALERT_YEAR>', VERSION_YEAR )
|
||||||
|
|
||||||
# Compose Internet Section
|
# Compose Internet Section
|
||||||
print (' Formating report...')
|
print (' Formating report...')
|
||||||
@@ -1264,7 +1264,7 @@ def email_reporting ():
|
|||||||
mail_section_new_devices = False
|
mail_section_new_devices = False
|
||||||
mail_text_new_devices = ''
|
mail_text_new_devices = ''
|
||||||
mail_html_new_devices = ''
|
mail_html_new_devices = ''
|
||||||
text_line_template = ' {}\t{}\t{}\t{}\t{}\n'
|
text_line_template = '{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\n'
|
||||||
html_line_template = '<tr>\n'+ \
|
html_line_template = '<tr>\n'+ \
|
||||||
' <td> <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+\
|
' <td> <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+\
|
||||||
' <td> {} </td>\n <td> {} </td>\n <td> {} </td>\n</tr>\n'
|
' <td> {} </td>\n <td> {} </td>\n <td> {} </td>\n</tr>\n'
|
||||||
@@ -1277,9 +1277,8 @@ def email_reporting ():
|
|||||||
for eventAlert in sql :
|
for eventAlert in sql :
|
||||||
mail_section_new_devices = True
|
mail_section_new_devices = True
|
||||||
mail_text_new_devices += text_line_template.format (
|
mail_text_new_devices += text_line_template.format (
|
||||||
eventAlert['eve_MAC'], eventAlert['eve_DateTime'],
|
'Name: ', eventAlert['dev_Name'], 'MAC: ', eventAlert['eve_MAC'], 'IP: ', eventAlert['eve_IP'],
|
||||||
eventAlert['eve_IP'], eventAlert['dev_Name'],
|
'Time: ', eventAlert['eve_DateTime'], 'More Info: ', eventAlert['eve_AdditionalInfo'])
|
||||||
eventAlert['eve_AdditionalInfo'])
|
|
||||||
mail_html_new_devices += html_line_template.format (
|
mail_html_new_devices += html_line_template.format (
|
||||||
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
||||||
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
||||||
@@ -1292,7 +1291,7 @@ def email_reporting ():
|
|||||||
mail_section_devices_down = False
|
mail_section_devices_down = False
|
||||||
mail_text_devices_down = ''
|
mail_text_devices_down = ''
|
||||||
mail_html_devices_down = ''
|
mail_html_devices_down = ''
|
||||||
text_line_template = ' {}\t{}\t{}\t{}\n'
|
text_line_template = '{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\n'
|
||||||
html_line_template = '<tr>\n'+ \
|
html_line_template = '<tr>\n'+ \
|
||||||
' <td> <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+ \
|
' <td> <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+ \
|
||||||
' <td> {} </td>\n <td> {} </td>\n</tr>\n'
|
' <td> {} </td>\n <td> {} </td>\n</tr>\n'
|
||||||
@@ -1305,8 +1304,8 @@ def email_reporting ():
|
|||||||
for eventAlert in sql :
|
for eventAlert in sql :
|
||||||
mail_section_devices_down = True
|
mail_section_devices_down = True
|
||||||
mail_text_devices_down += text_line_template.format (
|
mail_text_devices_down += text_line_template.format (
|
||||||
eventAlert['eve_MAC'], eventAlert['eve_DateTime'],
|
'Name: ', eventAlert['dev_Name'], 'MAC: ', eventAlert['eve_MAC'],
|
||||||
eventAlert['eve_IP'], eventAlert['dev_Name'])
|
'Time: ', eventAlert['eve_DateTime'],'IP: ', eventAlert['eve_IP'])
|
||||||
mail_html_devices_down += html_line_template.format (
|
mail_html_devices_down += html_line_template.format (
|
||||||
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
||||||
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
||||||
@@ -1319,7 +1318,7 @@ def email_reporting ():
|
|||||||
mail_section_events = False
|
mail_section_events = False
|
||||||
mail_text_events = ''
|
mail_text_events = ''
|
||||||
mail_html_events = ''
|
mail_html_events = ''
|
||||||
text_line_template = ' {}\t{}\t{}\t{}\t{}\t{}\n'
|
text_line_template = '{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\t{}\t{}\n\n'
|
||||||
html_line_template = '<tr>\n <td>'+ \
|
html_line_template = '<tr>\n <td>'+ \
|
||||||
' <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+ \
|
' <a href="{}{}"> {} </a> </td>\n <td> {} </td>\n'+ \
|
||||||
' <td> {} </td>\n <td> {} </td>\n <td> {} </td>\n'+ \
|
' <td> {} </td>\n <td> {} </td>\n <td> {} </td>\n'+ \
|
||||||
@@ -1334,9 +1333,9 @@ def email_reporting ():
|
|||||||
for eventAlert in sql :
|
for eventAlert in sql :
|
||||||
mail_section_events = True
|
mail_section_events = True
|
||||||
mail_text_events += text_line_template.format (
|
mail_text_events += text_line_template.format (
|
||||||
eventAlert['eve_MAC'], eventAlert['eve_DateTime'],
|
'Name: ', eventAlert['dev_Name'], 'MAC: ', eventAlert['eve_MAC'],
|
||||||
eventAlert['eve_IP'], eventAlert['eve_EventType'],
|
'IP: ', eventAlert['eve_IP'],'Time: ', eventAlert['eve_DateTime'],
|
||||||
eventAlert['dev_Name'], eventAlert['eve_AdditionalInfo'])
|
'Event: ', eventAlert['eve_EventType'],'More Info: ', eventAlert['eve_AdditionalInfo'])
|
||||||
mail_html_events += html_line_template.format (
|
mail_html_events += html_line_template.format (
|
||||||
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
REPORT_DEVICE_URL, eventAlert['eve_MAC'], eventAlert['eve_MAC'],
|
||||||
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
eventAlert['eve_DateTime'], eventAlert['eve_IP'],
|
||||||
@@ -1359,13 +1358,14 @@ def email_reporting ():
|
|||||||
send_email (mail_text, mail_html)
|
send_email (mail_text, mail_html)
|
||||||
else :
|
else :
|
||||||
print (' Skip mail...')
|
print (' Skip mail...')
|
||||||
else :
|
|
||||||
print (' No changes to report...')
|
|
||||||
if REPORT_PUSHSAFER :
|
if REPORT_PUSHSAFER :
|
||||||
print (' Sending report by PUSHSAFER...')
|
print (' Sending report by PUSHSAFER...')
|
||||||
send_pushsafer (mail_text)
|
send_pushsafer (mail_text)
|
||||||
else :
|
else :
|
||||||
print (' Skip PUSHSAFER...')
|
print (' Skip PUSHSAFER...')
|
||||||
|
else :
|
||||||
|
print (' No changes to report...')
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Clean Pending Alert Events
|
# Clean Pending Alert Events
|
||||||
@@ -1388,8 +1388,8 @@ def email_reporting ():
|
|||||||
def send_pushsafer (_Text):
|
def send_pushsafer (_Text):
|
||||||
url = 'https://www.pushsafer.com/api'
|
url = 'https://www.pushsafer.com/api'
|
||||||
post_fields = {
|
post_fields = {
|
||||||
"t" : 'Pi.Alert Message',
|
# "t" : 'Pi.Alert Message',
|
||||||
"m" : 'Something has changed',
|
"m" : _Text,
|
||||||
"s" : 11,
|
"s" : 11,
|
||||||
"v" : 3,
|
"v" : 3,
|
||||||
"i" : 148,
|
"i" : 148,
|
||||||
|
|||||||
Reference in New Issue
Block a user