Esempio n. 1
0
def testMonitor2():    
    ffD=nbNet('0.0.0.0',9090,logic)
    ffD.run()
Esempio n. 2
0
#!/usr/bin/env python
# conding = utf-8
import json
import conf
from nbNetFramework import nbNet

alarmStatus = {}
def ff(d_in):
    mon_data = json.loads(d_in)
    for rule in conf.ff_conf:
        monKey, operator, value, alarmRecv = rule
        monName = monKey + operator + str(value)
        eval_function = str(mon_data[monKey]) + operator + str(value)
        ff_result = eval(eval_function)
        if ff_result:
            alrm_times = alarmStatus.get(monName,0)
            alarmStatus[monName] = alrm_times + 1
            if alrm_times >= 2:
                print "Alarm", eval_function, alarmRecv
        else:
            if alarmStatus.get(monName,0) >= 2:
                print "Recover", eval_function, alarmRecv
            alarmStatus[monName] = 0
if __name__ == '__main__':
    def logic(d_in):
        ff(d_in)
        return("OK")
    ffD = nbNet('0.0.0.0', 50002, logic)
    ffD.run()
Esempio n. 3
0
from nbNetFramework import nbNet

alarmStatus = {}


def ff(d_in):
    mon_data = json.loads(d_in)
    for rule in conf.ff_conf:
        monKey, operator, value, alarmRecv = rule
        monName = monKey + operator + str(value)
        eval_function = str(mon_data[monKey]) + operator + str(value)
        ff_result = eval(eval_function)
        if ff_result:
            alrm_times = alarmStatus.get(monName, 0)
            alarmStatus[monName] = alrm_times + 1
            if alrm_times >= 2:
                print "Alarm", eval_function, alarmRecv
        else:
            if alarmStatus.get(monName, 0) >= 2:
                print "Recover", eval_function, alarmRecv
            alarmStatus[monName] = 0


if __name__ == '__main__':

    def logic(d_in):
        ff(d_in)
        return ("OK")

    ffD = nbNet('0.0.0.0', 50002, logic)
    ffD.run()
Esempio n. 4
0
def testMonitor2():
    ffD = nbNet('0.0.0.0', 9090, logic)
    ffD.run()
Esempio n. 5
0
#!/usr/bin/evn python
#coding=utf-8
import sys,os,socket

sys.path.insert(1,os.path.join(sys.path[0],'..'))

from nbNetFramework import nbNet

def echo_logic(input):
    print input
    return input

if __name__=='__main__':
    app=nbNet('0.0.0.0',9090,echo_logic)
    app.run()


Esempio n. 6
0
#!/usr/bin/evn python
#coding=utf-8
import sys, os, socket

sys.path.insert(1, os.path.join(sys.path[0], '..'))

from nbNetFramework import nbNet


def echo_logic(input):
    print input
    return input


if __name__ == '__main__':
    app = nbNet('0.0.0.0', 9090, echo_logic)
    app.run()
Esempio n. 7
0
        ff_result = eval(eval_function)
        #print alarmTrig
        if ff_result:
            alarmStatus[monName] = alarmTrig + 1
            operator = '>='
            monTig = str(alarmStatus[monName]) + operator + str(num)
            #print monTig
            alarmStatus[monTig] = True
            #print alarmStatus[monTig]
            monResult = eval(monTig)
            print monResult
            if monResult:
                print "Alarm", eval_function, alarmRecv

        else:
            if (alarmStatus.get(monName, False)):
                alarmStatus[monName] = False
                alarmStatus[monTig] -= 1
                print "Recover", eval_function, alarmRecv


if __name__ == '__main__':

    def logic(d_in):
        ff(d_in)
        #        print d_in
        return ("OK")

    ffD = nbNet('0.0.0.0', 9013, logic)
    ffD.run()
Esempio n. 8
0
import sys,os,socket
from nbNetFramework import nbNet

if __name__ == '__main__':
    def echo(d_in):
        #ret = send
        print d_in
        #ret = ("%010d%s" %(len(d_in),d_in))
        return d_in
        #if ret:
        #    return("ok")
        #else:
        #    return("ER")
    transD = nbNet('0.0.0.0',9011,echo)
    transD.run()
Esempio n. 9
0
import sys,os,socket

from nbNetFramework import nbNet

if __name__ == '__main__':
    def login_echo(d_in):
        HOST = '127.0.0.1'
        PORT = 9011
        s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
        s.connect((HOST,PORT))
        s.send("%010d%s" %(len(d_in),d_in))
        d_response = s.recv(12)
        return d_response[10:]

    echo = nbNet('0.0.0.0', 9012, login_echo)
    echo.run()

Esempio n. 10
0
import sys, os, socket

from nbNetFramework import nbNet

if __name__ == '__main__':

    def login_echo(d_in):
        HOST = '127.0.0.1'
        PORT = 9011
        s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        s.connect((HOST, PORT))
        s.send("%010d%s" % (len(d_in), d_in))
        d_response = s.recv(12)
        return d_response[10:]

    echo = nbNet('0.0.0.0', 9012, login_echo)
    echo.run()
Esempio n. 11
0
        alarmTrig =  alarmStatus.get(monName, 0)
        eval_function = str(mon_data[monKey]) + operator + str(value)
        ff_result = eval(eval_function)
        #print alarmTrig
        if ff_result:
            alarmStatus[monName] = alarmTrig + 1
            operator = '>='
            monTig = str(alarmStatus[monName]) + operator + str(num)
            #print monTig
            alarmStatus[monTig] = True
            #print alarmStatus[monTig]
            monResult = eval(monTig)
            print monResult
            if monResult:
                print "Alarm", eval_function, alarmRecv
                
        else:
            if (alarmStatus.get(monName, False)):
                alarmStatus[monName] = False
                alarmStatus[monTig] -= 1
                print "Recover", eval_function, alarmRecv
                
if __name__ == '__main__':
    def logic(d_in):
        ff(d_in)
#        print d_in
        return("OK")

    ffD = nbNet('0.0.0.0', 9013, logic)
    ffD.run()