def reinit_data(self):
"""
Subclass update loopback information
"""
self.loips = {}
self.db_conn.connect(mibs.APPL_DB)
loopbacks = self.db_conn.keys(mibs.APPL_DB, "INTF_TABLE:lo:*")
if not loopbacks:
return
# collect only ipv4 interfaces
for loopback in loopbacks:
lostr = loopback.decode()
loip = lostr[len("INTF_TABLE:lo:"):]
ipa = ipaddress.ip_address(loip)
if isinstance(ipa, ipaddress.IPv4Address):
self.loips[loip] = ipa
评论列表
文章目录