如何用PAD做批量ping服务器,再将结果服务保存在Excel内?
老师,看到你的PAD课程,很有启发。我是一个入门运维工程师,想请教一下目前每天巡查中的一个场景如果实现自动化。
1.有一个Excel文件内存储了A"服务器名称"|B"IP地址"|C"上班巡查结果"|D"下班巡查结果"
2.每天上班和下班需要通过CMD命令Ping一下服务器的连通性。
3.结果手动复制到对应的服务器巡查位置。
PAD自动化想法:
取Excel内的B,做一个循环Ping伺服器IP. 取得Ping的输出结果值。根据系统时间AM 、PM自动填入C或D列。
老师,可以做一个视频介绍一下这个做法吗?相信很多同行朋友也可以学习一些运维自动实现的很好启发。
十分感谢!
2 个回答
使用Anaconda Navigator或命令行创建一个新的Python环境。这将确保你的项目具有独立的Python环境和依赖项。在新的Python环境中,使用pip命令或Anaconda Navigator安装所需的库。在这种情况下,你需要安装pandas、numpy和ping3库。创建一个新的Python脚本(例如,ping_servers.py)并打开它。在Python脚本中,导入所需的库,在脚本中,定义要ping的服务器列表。你可以将服务器的IP地址或域名存储在一个列表中使用循环遍历服务器列表,并执行ping测试。将结果存储在一个列表中使用pandas库创建一个DataFrame来存储结果,并将其保存为Excel文件,保存并运行Python脚本。脚本将执行ping测试并将结果保存在名为ping_results.xlsx的Excel文件中。