예제 #1
0
def getLocalParamdPort():
    """
	Returns local paramd port.
	"""
    lp = LibparReader()
    port = lp.get('paramd_for_raporter', 'port')
    if not port:
        port = "8081"
    return port
예제 #2
0
 def __init__(self):
     lpr = LibparReader()
     self.cachedir = lpr.get("prober", "cachedir")
     if not os.path.isdir(self.cachedir):
         raise SzbException("incorrect cache dir '" + self.cachedir + "'")
     self.months = int(lpr.get("prober", "months_count"))
     if self.months <= 0:
         raise SzbException(
             "months_count parameter in szarp.cfg must be grater then 0")
예제 #3
0
	def __init__(self):
		lpr = LibparReader()
		self.sub_addr = lpr.get("parhub", "sub_addr")
		self.pub_addr = lpr.get("parhub", "pub_addr")

		self.stdin_path = "/dev/null"
		self.stdout_path = "/var/log/szarp/parhub.stdin.log"
		self.stderr_path = "/var/log/szarp/parbub.stderr.log"
		self.pidfile_path = "/var/run/parhub.pid"
		self.pidfile_timeout = 5
예제 #4
0
def get_port_address():
	"""
	Return (port, interface) tupple for reactor.listenTCP or internet.TCPServer.
	"""
	lpr = LibparReader()
	try:
		port = int(lpr.get("probes_server", "port"))
	except ValueError:
		raise RuntimeError("missing 'port' parameter in 'probes_server' section of szarp.cfg file")
	address = lpr.get("probes_server", "address")
	return (port, address)
예제 #5
0
def go():
    lpr = LibparReader()

    path = lpr.get("global", "sz4dir")
    ipk = lpr.get("global", "IPK")
    uri = lpr.get("parhub", "pub_conn_addr")
    heartbeat = int(lpr.get("sz4", "heartbeat_frequency"))

    m = meaner.Meaner(path, uri, heartbeat)
    m.configure(ipk)

    m.run()
예제 #6
0
    def initializeZmq(self):
        if gb.hostname != "localhost":
            self.hub_uri = "tcp://" + gb.hostname + ":" + gb.portnumber
        else:
            self.hub_uri = LibparReader().get("parhub", "pub_conn_addr")

        self.context = zmq.Context(1)
        self.socket = self.context.socket(zmq.SUB)

        self.socket.connect(self.hub_uri)
        self.socket.setsockopt(zmq.SUBSCRIBE, "")
        self.poller = zmq.Poller()
        gb.sz4_ti = threading.Timer(1, update_zmq)
        gb.sz4_ti.start()