01
特别说明:本文的服务器特指X86-PCServer硬件服务器
02
PART
X86-PCServer 网口信息获取
A
获取脚本
#!/usr/bin/python
#-*- coding: utf-8 -*-
#author: wangzhiguo
#date: 2020.01.29
import commands
class NetInterfaceInfo():
def __init__(self):
return
def get_net_interface_num(self):
status, output = commands.getstatusoutput("lspci | grep Eth | wc -l")
net_interface_num = int(output.strip())
return net_interface_num
def get_net_interface_1g_num(self):
net_interface_1g_num = self.get_net_interface_num - self.get_net_interface_10g_num()
return net_interface_1g_num
def get_net_interface_10g_num(self):
status, output = commands.getstatusoutput("lspci | grep -i eth | grep -E '10GbE|10-Gigabit' | wc -l")
net_interface_10g_num = int(output.strip())
return net_interface_10g_num
def get_all(self):
net_interface_num = self.get_net_interface_num()
net_interface_10g_num = self.get_net_interface_10g_num()
net_interface_1g_num = net_interface_num - net_interface_10g_num
return net_interface_num, net_interface_10g_num, net_interface_1g_num
def main():
temp = NetInterfaceInfo()
print(temp.get_all())
if __name__ == '__main__':
main()
B
获取方法概述
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有