Beispiel #1
0
    def __init__(self, params):
        self.tcpdump = create_pexpect_obj(params[CONNECT], params[USER], params[HOST], params[PWD])

        try:
            self.user = params[USER]
            self.pwd = params[PWD]
            self.SUDO_RE = compile("\[sudo\] password for " + self.user + ":", DOTALL)
        except KeyError:
            raise

        if TRID and TCID in params:
            stamp = "trid" + params[TRID] + "." + "tcid" + params[TCID]
        else:
            stamp = datetime.today().strftime("%Y%m%d.%H:%M:%S")
        self.dumpfile = TCPDUMP_DIR + TCPDUMP_FILE + stamp

        try:
            self.dumpCmd = START_TCPDUMP
            self.dumpCmd = self.dumpCmd.replace("IFACE", params[IFACE])
        except KeyError:
            raise

        self.dumpCmd = self.dumpCmd.replace("FILE", self.dumpfile)
Beispiel #2
0
 def __init__(self, rtmparam, tdmpparam):
     self.routem = create_pexpect_obj(rtmparam[CONNECT], rtmparam[USER],
                                      rtmparam[HOST], rtmparam[PWD])