前言
在公司对于运维人员来说,巡检是日常例行的一件事。刚刚开始服务器少,每次都是手动登录到服务器上做检查。可是服务器一多了,肯定是不能这样干的。因此我们就需要做一些比较自动化的行为。
程序说明
程序是通过使用python实现ssh连接到服务器去实行shell脚本,返回数据,并且生成excel,对不正常指标进行标红处理。
Python要实现ssh连接服务器还需要其他模块。
软件/模块
版本
其他
python
2.7.9
paramiko
1.15.2
xlwt
1.0.0
本程序在win7 64bit使用是没有问题的(本人用的就是win7 64bit?? :)? )
这边为了方便我提供了两个版本:
由于有些人在机器上没有安装python,所以这里我提供了一个将python转化为exe的版本。只要点击exe执行文件就能执行相关程序了:daily_check_exe.zip
程序流程
python自动巡检 - 01
程序结构与程序说明
此程序由主程序、主机信息文件、命令文件三个文件组成。
`-- daily_check.py <--此文件是python的主程序
`-- 日期-xunjian.txt <--生成的巡检信息文件
`-- check.log <--日志文件
|-- hosts <--存放着要执行那些命令和检查那些主机的文件
| `-