当前位置:   article > 正文

8个华为设备常用的Python脚本,你都会配置使用吗? -HCIE HCIP HCIA_python netmiko 登录华为认证

python netmiko 登录华为认证

华为设备可以使用Python脚本用于自动化网络管理和监控,可以帮助网络工程师优化并提高工作效率。

下面是一些常用的脚本示例(可以按照模板修改):

1、使用脚本配置用户名和密码登录华为设备

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password ''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display current-configuration')
print(output)
net_connect.disconnect()

2、使用脚本可查看对应接口的信息

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display interface GigabitEthernet0/0/1')
print(output)
net_connect.disconnect()

3、使用脚本可查看设备接口状态

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display interface GigabitEthernet0/0/1')
if 'Line protocol state' in output and 'UP' in output:
    
print('Interface is UP')
else:
    
print('Interface is DOWN')
net_connect.disconnect()

4、使用脚本可查看本设备的ARP缓存表

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display arp')
print(output)
net_connect.disconnect()

5、使用脚本可查看设备CPU的使用率

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display cpu-usage')
print(output)
net_connect.disconnect()

6、使用脚本可查看设备端口带宽利用率

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display interface GigabitEthernet0/0/1 | include "Input rate|"Output rate"')
print(output)
net_connect.disconnect()

7、使用脚本可查看设备的VLAN信息

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display vlan')
print(output)
net_connect.disconnect()

8、使用脚本可查看设备的MAC地址表

from netmiko import ConnectHandler

Huawei_switch = {
    
'device_type''Huawei',
    
'ip''192.168.10.1',
    
'username''ielab',
    
'password''ielab123',
}

net_connect = ConnectHandler(**Huawei_switch)
output = net_connect.send_command(
'display mac-address')
print(output)
net_connect.disconnect()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/332943
推荐阅读
相关标签
  

闽ICP备14008679号