GUI实现Net-SNMP监控主机CPU等信息(二)

   日期:2020-05-08     浏览:95    评论:0    
核心提示:上一篇写完后就没管了,后来考完试更没心思补了,就咕咕了。最近好多人私信要代码,但是我又没保存当时的程ui

上一篇写完后就没管了,后来考完试更没心思补了,就咕咕了。最近好多人私信要代码,但是我又没保存当时的程序,年代久远。找了半天,居然在百度网盘里找到了代码,这里就把博文补一下。

代码分析就直接拿我当时的报告里的了(这代码现在我自己都看不懂了)

  • 设定CPU占用阈值后,点击曲线开始,(CPU的不断测算是在曲线里实现的,所以要阈值报警,必须开启CPU曲线 )若超出阈值则会报警
  • UI通过tkinter.messagebox.showwarning部分实现。阈值的设置通过text的get函数获取到。
  • CPU内存使用率曲线:(点击曲线开始,启动曲线的动态绘制,再点一次,停止绘制)

    遇到的问题
  • CPU动态曲线的实现问题和运行时无法操作其他文本框
    解决:一开始是通过不断重新生成绘制图片来实现动态曲线的,但是延迟很大,动态曲线的效果很差,后来改用函数迭代的方法,延迟小了很多,而且可以直接嵌入在tkinter的GUI里,效果更好。由于动态曲线的实现是通过绘制函数的迭代生成的,所以资源消耗较大,最后很容易崩溃,只能通过按钮来控制COU停止绘制,来继续操作其他文本框。

写本文的目的不是为了让大家抄作业,而是希望大家可以不用重复造轮子。实际上当时我的代码实现也是很粗糙的,UI也很丑,希望学弟们看到代码后能进一步改进代码,学到知识。

 
标签: 文章标签: snmp
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服