美文网首页
魔改ServerStatus云探针的一些思路(无代码)

魔改ServerStatus云探针的一些思路(无代码)

作者: 824bb1c71eb9 | 来源:发表于2018-10-26 20:18 被阅读10次

这两天闲的没事,又把serverstatus给改装了一下。

ServerStatus是一款C语言编写的整合型探针管理端,能很便捷的查看多个服务器的负载、内存、硬盘占用等情况。

原版:https://github.com/BotoX/ServerStatus

代码没有整顿,功能比较零星,因而临时只分享思绪,将来整顿后再分享代码

结果

功能

1.ping汗青监控(粒度:5分钟)

2.实时ping测试(可单项、批量)

3.前端管理节点列表

4.探针页面加密密钥

完成思绪

远程获得serverstatus的节点config文件

Python → 读取config文件 → BaseHTTPServer建立浅易http服务 → 将配置文件写入网页 → 云探针前端ajax挪用

ping汗青监控

Python → 远程获得serverstatus的节点config文件 → 遍历数据,获得全部节点IP数组 → subprocess建立子进程,多线程挪用pingcommand → 正则ping执行成果 → 写入mysql数据库 → 写浅易后端页面等候读取 → 云探针前端ajax挪用 → hightchart等图表插件显示

实时ping测试

Python → BaseHTTPServer建立浅易http服务,获得get或post数据(IP地址) → subprocess建立子进程,多线程挪用pingcommand → 正则ping执行成果 → 将成果返回页面 → 云探针前端ajax挪用

前端管理节点列表

Python → BaseHTTPServer建立浅易http服务,获得get或post数据(配置文件) → 云探针前端管理节点数据(json) → 节点数据整顿后前端提交回python http服务,写入文件 → python subprocess建立子进程,rebootserverstatus服务端

参考文献: https://host.fubi.hk/foreshadowinghost/zhishiku/20181026/8428.html

相关文章

网友评论

      本文标题:魔改ServerStatus云探针的一些思路(无代码)

      本文链接:https://www.haomeiwen.com/subject/clwltqtx.html