示例#1
0
文件: 6-1.py 项目: sfromm/pyn
def main(args):
    ''' main '''
    rtrs = yaml.load(file(args[0]).read())
    for rtr in rtrs:
        ndev = NetworkDevice(**rtr)
        ndev.connect()

        print "Connection established to: %s" % ndev.net_element.properties.sys_name
        print ndev.net_element.properties.product_id
        print ndev.net_element.properties.SerialNo
        ndev.disconnect()
示例#2
0
文件: 6-3.py 项目: sfromm/pyn
def main(args):
    ''' main '''
    rtrs = yaml.load(file(args[0]).read())
    for rtr in rtrs:
        ndev = NetworkDevice(**rtr)
        ndev.connect()

        print "Connection established to: %s" % ndev.net_element.properties.sys_name
        vty_svc = VtyService(ndev.net_element)
        vty_svc.open()
        for cmd in CMDS:
            out = vty_svc.write(cmd)
            print out

        ndev.disconnect()
示例#3
0
文件: 6-2.py 项目: sfromm/pyn
def main(args):
    ''' main '''
    rtrs = yaml.load(file(args[0]).read())
    for rtr in rtrs:
        ndev = NetworkDevice(**rtr)
        ndev.connect()

        print "Connection established to: %s" % ndev.net_element.properties.sys_name
        InterfaceTypes = NetworkInterface.InterfaceTypes
        filter = InterfaceFilter(None, InterfaceTypes.ONEP_IF_TYPE_ETHERNET)
        ndev_if = ndev.net_element.get_interface_list(filter)
        for inf in ndev_if:
            print "%s interface stats:" % inf.name
            print inf.get_statistics()

        ndev.disconnect()