def warning_check(): email = se.Email() unconfirm_warning = db.get_unconfirm_warning() if unconfirm_warning: email.send_warning_mail(unconfirm_warning) else: print('No unconfirm warning found...')
def __init__(self, statusRT, statusDB, haap_Alias): self.email = se.Email() self.alias = haap_Alias self.host = statusRT[0] self.statusRT = statusRT self.statusDB = statusDB self.strTimeNow = s.time_now_to_show() self.lstWarningToSend = []
def sansw_judge(total_RT, total_DB, sansw_IP, sansw_Alias): email = se.Email() strTimeNow = s.time_now_to_show() if (total_DB != None) and (total_RT != None): intErrorIncrease = total_RT - total_DB intWarninglevel = s.is_Warning(intErrorIncrease, tuplThresholdTotal) if intWarninglevel: msg = warning_message_sansw(intWarninglevel) db.insert_warning(strTimeNow, sansw_IP, 'switch', intWarninglevel, msg, 0) email.send_warning_mail( [[strTimeNow, sansw_IP, sansw_Alias, intWarninglevel, msg]])
def setup_class(self): self.E = SendEmail.Email()
def start_web(mode): ''' tlu = Time Last Update ''' app = Flask(__name__) email = se.Email() @app.route("/", methods=['GET', 'POST']) def home(): if request.args.get('trace'): TRACE = request.args.get('trace') haap.get_trace(TRACE, trace_level_cfg) else: pass if mode == 'rt': StatusHAAP = haap_rt_info_to_show() if sw_enable_status == 'yes': StatusSANSW = sansw_rt_info_to_show() else: StatusSANSW = 0 if StatusHAAP: StatusHAAP.sort(key=operator.itemgetter(0)) tlu_haap = s.time_now_to_show() status_warning = 0 else: tlu_haap = s.time_now_to_show() status_warning = 0 if StatusSANSW: StatusSANSW.sort(key=operator.itemgetter(0)) tlu_sansw = s.time_now_to_show() status_warning = 0 else: tlu_sansw = s.time_now_to_show() status_warning = 0 elif mode == 'db': lstWarningList = db.get_unconfirm_warning() if request.method == 'GET' and lstWarningList: error = 1 else: db.update_warning() error = 0 engine = haap_info_to_show() sansw = sansw_info_to_show() status_warning = db.get_unconfirm_warning() if engine: tlu_haap = engine[0] StatusHAAP = engine[1] StatusHAAP.sort(key=operator.itemgetter(0)) else: tlu_haap = s.time_now_to_show() StatusHAAP = [0] if sansw: tlu_sansw = sansw[0] StatusSANSW = sansw[1] StatusSANSW.sort(key=operator.itemgetter(0)) else: tlu_sansw = s.time_now_to_show() StatusSANSW = [0] return render_template("monitor.html", Title_HAAP=lstDescHAAP, Title_SANSW=lstDescSANSW, tlu_haap=tlu_haap, tlu_sansw=tlu_sansw, status_haap=StatusHAAP, status_sansw=StatusSANSW, status_warning=status_warning, interval_web_refresh=interval_web_refresh, sw_enable_status=sw_enable_status, VERSION=cs.VERSION) @app.route("/warning/") def warning(): lstWarningList = db.get_unconfirm_warning() return render_template( "warning.html", lstWarningList=lstWarningList, ) @app.route("/send_email", methods=['GET', 'POST']) def send_emails(): if request.args.get('ey'): ey = request.args.get('ey') email.send_test_mail() meg = "success" return meg else: pass # FLASK_APP = myapp.py # FLASK_ENV = development WSGIServer(('0.0.0.0', 5000), app).serve_forever()
def Monitoring_heart_check(cycle_msg_args): t = s.Timing() email = se.Email() t.add_cycle(email.send_alive_mail, cycle_msg_args) t.stt()