ServerStatus - A Plugin Of Typecho

PHP · 2020-04-13
ServerStatus - A Plugin Of Typecho

开幕雷击

该教程已过时 Typecho版本更新但我不想更新了

明天就要开学了,今天发点好东西先!所以接下来的一个月不会更新和处理bug了,等我放假回来~
不过应该也没多少bug了,我和任宝硕大佬测试了三四天了,慢慢优化修改,到现在发布
之前那个独立页面版的bug不少,而且仅支持handsome模板,所有就搞了个插件版,加入了缓存

食用教程

1.在我的Typecho库中下载ServerStatus插件
2.解压到/usr/plugins/目录,重命名为ServerStatus
3.后台启动插件,如果是handsome模板会自动复制独立页面到handsome模板
4.进入插件设置进行相关设置
5.后台添加两个独立页面
5.1.如果是handsome模板,则在自定义模板选择[服务器状态]和[网站状态]
5.2.如果不是handsome模板,则在独立页面内容中填写以下代码

服务器状态:
<iframe src="/ServerStatus/Server" height="540" frameborder="no" border="0" width="100%"></iframe>
网站状态:
<iframe src="/ServerStatus/Website" height="540" frameborder="no" border="0" width="100%"></iframe>

6.返回前台查看效果

演示效果






更多请前往左侧[页面]->[网站状态]和[页面]->[服务器状态]

更新历程

版本更新内容
1.0.0粗糙的第一代出生啦
1.0.5修复了JQ疯狂请求获取状态内容的BUG(独立页面版本也有人反应,变成了CC攻击)
1.1.2修复后台点击检测无反应的BUG
1.2.0将后台的检测反馈更改为和前台一致的SweetAlert
1.3.1增加了IW3C工作室的IP信息API
1.3.2进一步优化了IP信息,加入了ISP
1.3.8优化了前台服务器列表的样式,更好看了
1.4.6对宝塔安全入口进行过滤,避免了获取不到内容但是通讯却成功的问题
1.5.3修改了Apache/Nginx专用文件,经测试修改前的文件存放于多级目录中返回为空
2.0.0跳跃了多个版本,因为更新内容重大(加入了非handsome模板的获取方式,加入了UptimeRobot的检测页面)
2.1.0修复了若干BUG,并添加了Iframe版网站状态,只有一个服务器时不显示列表

BUG

BUG演示具体内容类型来源状态
暂无磁盘占用是以MB为单位,实际应该以GB为单位linuxbt@Always已修复

特别鸣谢

寒泥
与梦城
Learm

优美结语

没啥好说的,想到了再加吧,制作插件不易,求赞助啊~~~

ServerStatus 服务器状态 插件
Theme Jasmine by Kent Liao