Ejemplo n.º 1
0
def sampleapp():
    appname = raw_input('Enter name of application : ')

    session_config = SessionConfig(SessionConfig.SessionTransportMode.TLS) #default is TLS
    if transport.lower() == "tipc" or transport == 2:
        session_config = SessionConfig(SessionConfig.SessionTransportMode.TIPC)
    session_config.ca_certs = root_cert_path
    session_config.certfile = client_cert_path
    session_config.keyfile = client_key_path

    ne = NetworkElement(switchIP, appname)
    con = ne.connect(username, password, session_config)
    print 'Connected to host'

    print "System Name:            ", ne.properties.sys_name
    print "System Uptime:          ", ne.properties.sys_uptime
    print "Total System Memory:    ", ne.total_system_memory
    print "Free System Memory:     ", ne.free_system_memory
    print "System CPU Utilization: ", ne.system_cpu_utilization, "%\n"
    print "System Connect Time:    ", ne.get_connect_time()
    print "System Disonnect Time:  ", ne.get_disconnect_time()
    print "System __str__ Method:  ", ne
    print "Host Content String:\n",   ne.properties.content_string

    ne.disconnect()
Ejemplo n.º 2
0
# Connection to onePK enabled Network Element  
config = SessionConfig(None)  
config.set_tls_pinning('', PinningHandler(''))  
config.transportMode = SessionConfig.SessionTransportMode.TLS  
ne = NetworkElement('192.168.1.110', 'HelloWorld')  
ne.connect('cisco', 'cisco', config)  
  
# Print some info around the NetworkElement
print ne
print "System Name:            ", ne.properties.sys_name
print "System Uptime:          ", ne.properties.sys_uptime
print "Total System Memory:    ", ne.total_system_memory
print "Free System Memory:     ", ne.free_system_memory
print "System CPU Utilization: ", ne.system_cpu_utilization, "%"
print "System Connect Time:    ", ne.get_connect_time()
print "System Disconnect Time:  ", ne.get_disconnect_time()


GigabitEthernet1 = ne.get_interface_by_name('GigabitEthernet1')
GigabitEthernet1_Statistics =  GigabitEthernet1.get_statistics()
print ne.properties.product_id
print ne.properties.udi
print ne.properties.SerialNo
print ne.host_address
print ne.get_interface_list