prefix_collector.py 文件源码

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

项目:nav 作者: UNINETT 项目源码 文件源码
def __init__(self, prefix, active_addresses, starttime=None, endtime=None):
        """

        :type prefix: manage.Prefix
        :type active_addresses: int
        :type starttime: datetime.datetime
        :type endtime: datetime.datetime
        """
        self.prefix = prefix.net_address
        self.active_addresses = active_addresses
        self.max_addresses = IP(self.prefix).len()
        self.max_hosts = self.max_addresses - 2
        self.usage = self.active_addresses / float(self.max_hosts) * 100
        self.starttime = starttime
        self.net_ident = prefix.vlan.net_ident
        self.vlan_id = prefix.vlan.vlan
        self.endtime = endtime if self.starttime else None
        self.url_machinetracker = reverse(
            'machinetracker-prefixid_search_active', args=[prefix.pk])
        self.url_report = reverse('report-prefix-prefix', args=[prefix.pk])
        self.url_vlan = reverse('vlan-details', args=[prefix.vlan.pk])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号