파이썬 스크립트 검사 H3C 스위치

#은 / var / pythonjiaoben / 디렉토리에 ip_list 파일 만들기
iplist.txt 정력을
1.1.1.1
2.2.2.2

# 주요 파이썬 스크립트는 / var / pythonjiaoben / 디렉토리에 생성됩니다
정력 xunjian.py

수입 pexpect의
수입에서 sys
수입시
수입 OS의
수입 날짜

= datetime.datetime.now의 now_time ()은의 strftime ( "% D % % Y-M- %의 H % M : %의 S").
os.makdirs ( "은 / var / pythonjiaoben / sw_config / % S"now_time %)을 # 시간에 폴더의 이름을 이름을 지정합니다

# Iplist 주소 읽어
[] = 파일을
F = 열기 ( "/ var에 / pythonjiaoben / iplist.txt")
iplist f.readlines = ()
I iplist에 대한 :
"file.append ((i.strip (\ N ")))

데프 h3c_check () :
내가 파일에 대한 :
인쇄 (I)
아이 = pexpect.spawn ( 'ssh를 호스트 이름 @ %의'% I)
FOUT = 개방 ( '의 / var / pythonjiaoben / sw_config / % S / % s.txt' % (now_time, I) 'WB +')
child.logfile = FOUT
child.expect ( '암호')
child.sendline ( "host_password")
child.expect ( ">")
child.sendline ( "DIS 버전")
child.expect ( ">")
child.sendline ( "창피 CU")
동안 참 :
시도 :
인덱스 = child.expect ( "---- 더 ----")
child.send ( "")
와 같은 예외를 제외하고 E :
child.sendline ( "한때")
브레이크
time.sleep (2)
h3c_check ()

평 bash는 #을 수행함으로써
빔의 backup1.sh의
CD는 / var / pythonjiaoben
에 python3 /var/pythonjiaoben/xunjian.py

chmod를 700 /var/pythonjiaoben/backup1.sh 번호의 backup1.sh 권한을 부여

9 (32) 하루에 한 번 실행 * /var/pythonjiaoben/backup1.sh # 오전 9시 32분

          • /var/pythonjiaoben/backup1.sh #는 공백으로 떨어져 이격 5 * 1 분마다 수행

꼬리 -f / var에 / 로그 / 크론 #보기 자동화 된 작업 로그

추천

출처blog.51cto.com/13253290/2451202