如何用PAD做批量ping服务器,再将结果服务保存在Excel内?

光明左使光明左使 · 2023-05-20 19:46
老师,看到你的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文件中。
1
反对
评论
收藏
2023-05-21 19:37
查看全部 2 个回答