解决云探针ServerStatus最多显示30个服务器

Linux, 折腾 2018/06/29

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

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

还有一个国人的魔改版,中文化并加入了流量统计功能,但是作者删库了……

我用的是自己的魔改版,加入了PING等功能

但是在使用中发现添加超过30个服务器后,服务端网页最多只能显示30行json数据。 :doge:

对照着github上的代码一通搜索,终于找到了原因

ServerStatus/server/src/network.h第13行处,定义了最大客户端数量NET_MAX_CLIENTS

将其修改为更高,如64,保存,重新编译

#cd ServerStatus/server
#先删除obj目录下的*.o文件,再返回编译
make

编译完成后得到ServerStatus的执行文件sergate,替换旧版sergate,重启服务端即可。

本文标签:


5条评论

  • Nicky 评论于 回复

    看完以后更想要你的魔改版了。

  • 呵呵哒 评论于 回复

    大佬,你的魔改版在哪下载

    • Bug侠 评论于 回复

      @呵呵哒
      哪个魔改?我的修改版搞的比较乱,哪天空了整理一下再分享吧。 :笑哭:

  • 求合作 评论于 回复

    您好,寻求技术合作,我的QQ57999069

    • Bug侠 评论于 回复

      @求合作
      合作啥…… :doge:

    评论(本站已开启评论回复邮件通知功能,请如实填写邮箱以便及时收到回复)