# Auto_Check_network_equiments **Repository Path**: foxflying/Auto_Check_network_equiments ## Basic Information - **Project Name**: Auto_Check_network_equiments - **Description**: 通过Python脚本,自动巡检网络设备,并将巡检结果输出到附件,邮件发送。使用的是Python的telnetlib模块和paramiko - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2020-10-07 - **Last Updated**: 2022-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Auto_Check_network_equiments 通过Python脚本,自动巡检网络设备,并将巡检结果输出到附件,邮件发送。使用的是Python的telnetlib模块以及paramiko模块 etc目录中的内容为示例,可根据情况进行修改。 作者联系方式:代码里有,找不到的话,可以在这里留言。 ## 处理逻辑 1、首先读取密码文件中的设备密码; 2、判断设备列表中网络设备的22端口和23端口; 3、根据2中判断结果选用telnet或者ssh登陆设备,读取巡检命令,进行命令执行; 4、命令执行后输出的log文件进行打包压缩; 5、邮件发送压缩后的log文件。 ## 配置说明 etc目录 ### CMD_Cisco.ini 思科网络设备的命令列表 ### CMD_HW.ini 华为设备及华三设备的命令列表 ### Mail_list.ini 接收邮件人员的邮件列表 ### Network_addr.ini 巡检网络设备的IP地址 ### password.ini 设备密码,以及邮件发送的账号及密码 2018.3.11日重新修改代码,添加了ssh巡检功能以及优化了程序内容。