Как получить конфигурацию порта узла - PullRequest
0 голосов
/ 07 июня 2019

В моем проекте на python я использую ncclient (модуль python для работы в сети).Используя этот модуль, я могу получить lldp-данные о машине, такие как mac_address, ipaddress, vendor, количество портов 10, 25 или 50 и т. Д. Но я не знаю, как узнать, какие порты 10, 25 или 50 или болеевниз.Любая помощь приветствуется.Использование модуля paramiko для подключения к удаленному компьютеру.

from ncclient import manager

with manager.connect(host = hostname,
                            username = self.user,
                            password = self.password,
                            hostkey_verify=False, 
                            allow_agent=False,
                            look_for_keys=False) as netconf_manager:
print netconf_manager

filter_cmm = '''<cmmStackUnitTable></cmmStackUnitTable>'''

data_cmm = netconf_manager.get(('subtree', filter_cmm))
node.update({'_key': self.hostname, 'ModelName' : data['cmmStackUnitModelName']})
        node.update({'_key': self.hostname, 'MAC' : data['cmmStackUnitMacAddress']})
        node.update({'_key': self.hostname, 'SwitchChipRev' : data['cmmStackUnitSwitchChipRev']})
        node.update({'_key': self.hostname, 'VendorName' : data['cmmStackVendorName']})
        node.update({'_key': self.hostname, 'OnieVersion' : data['cmmStackOnieVersion']})
        node.update({'_key': self.hostname, 'Noof10G' : data['cmmStackUnitNum10GigEtherPorts']})
        node.update({'_key': self.hostname, 'Noof25G' : data['cmmStackUnitNum25GigEtherPorts']})
        node.update({'_key': self.hostname, 'Noof40G' : data['cmmStackUnitNum40GigEtherPorts']})
        node.update({'_key': self.hostname, 'Noof50G' : data['cmmStackUnitNum50GigEtherPorts']})
        node.update({'_key': self.hostname, 'Noof100G' : data['cmmStackUnitNum100GigEtherPorts']})
        node.update({'_key': self.hostname, 'TopologyKey' : self.topo_key})

Это часть большого кода.Все работает нормально.Но мне нужна дополнительная информация, как указано выше.

...