注册 登录
  • 欢迎访问"运维那点事",推荐使用Google浏览器访问,可以扫码关注本站的"微信公众号"。
  • 如果您觉得本站对你有帮助,那么可以扫码捐助以帮助本站更好地发展。

服务器巡检shell脚本,python生成excel文档并邮件发出

Python闲聊 彭东稳 11552次浏览 已收录 2个评论

投稿:此篇文章由运维那点事用户@小番茄投稿!

背景及思路:

五一小长假之前,公司要求我做一次服务器巡检。

1、写了一个简单的脚本获取服务器的各种基础信息:cpu,内存,swap分区使用情况,磁盘,网卡信息种种,具体见脚本,将这些信息追加到一个文件中,然后在监控机上做一次汇总,汇总方式就不详谈,我用的是for循环ssh追加。

2、然后利用python的xlsxwriter模块生成excel。

3、最后利用python发带附件为excel的邮件到指定邮箱。

获取服务器信息部分脚本:

sendmail.py

最后生成的excel效果图:

服务器巡检shell脚本,python生成excel文档并邮件发出


如果您觉得本站对你有帮助,那么可以支付宝扫码捐助以帮助本站更好地发展,在此谢过。
喜欢 (4)or分享 (0)
关于作者:

您必须 登录 才能发表评论!

(2)个小伙伴在吐槽
  1. 博主您好,我在操作这个的时候遇到一个问题,就是取 服务器信息的时候,取到的数据存放的一个格式有什么要求么?卡在这里了,就是过不去,不知道您是否方便帮我解决一下,谢谢 邮箱:wgc89178@163.com
    wgc891782018-01-25 11:03 Windows 7 | Firefox 57.0
    • cf.read('/data/scripts/excel/config_total.txt') 就是这个config_total.txt文件里面的数据格式是怎么定义的
      wgc891782018-01-25 11:20 Windows 7 | Firefox 57.0