python 自动化运脚本
按照oxidized搭建的CMDB 为数据源。自动向数据库读取账号密码,设备名称,等 并输出状态信息 如图所示
数据库字段如下 enable 字段存放思科的enable密码,login 是登陆方式 存放http登陆,ssh 和telnet等登陆方式。device 是设备类型。
第一段代码 批量抓取思科,华三的配置,命令部分我已经做了注释(具体模块使用可以百度)
可以根据此脚本更改命令列表,比如批量更改网络设备密码,批量备份配置到ftp,批量开启snmp,批量指定syslog服务器,批量设置ntp ,批量............#!/usr/bin/python
#-*- coding: utf-8 -*-
import paramiko
import threading
import time
import os
import pymysql
def ssh2(ip,username,passwd,cmd,name):
try:
log = open ('/zhichang/xun