network_collector.py 文件源码

python
阅读 73 收藏 0 点赞 0 评论 0

项目:ops_agent 作者: sjqzhang 项目源码 文件源码
def _get_eth_info(self):
        eth_info = {
            'inner': [],
            'outer': [],
            'lo': []
        }
        info = psutil.net_if_addrs()
        for eth, net in info.iteritems():
            ip = None
            for n in net:
                if n.family == 2 and n.address:
                    ip = n.address
                    break
            else:
                continue
            if ip is None:
                continue
            ip_type = self._get_ip_type(ip)
            eth_info[ip_type].append(eth)
        return eth_info
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号