实时监控服务器系统Java_一个分布式统计监控系统 包含JAVA客户端 、服务端

Maven

com.github.shuiguang

workerman-statistics-java

1.0.0

RELEASE版本已经提交到Maven仓库,数据同步中……。

特色功能

添加支持Java客户端数据搜集,通过UDP发送数据到服务端。

添加支持关键配置参数修改,可自定义探测数据周期和数据落地周期。

参数1:默认300秒统计一次探测数据,可修改为60秒

参数所在文件:Applications\Statistics\Bootstrap\StatisticProvider.php

关键代码:$time = ceil($time/300)*300;

修改代码:$time = ceil($time/60)*60;

参数2:默认300秒分组一次探测数据,可修改为60秒

参数所在文件:Applications\Statistics\Modules\main.php

关键代码:$time_line = ceil($time_line/300)*300;

修改代码:$time_line = ceil($time_line/60)*60;

参数3:默认300秒展示一次探测数据,可修改为60秒

参数所在文件:Applications\Statistics\Views\main.tpl.php

关键代码:pointInterval: 300*1000

修改代码:pointInterval: 60*1000

参数4:默认300秒展示一次探测数据,可修改为60秒

参数所在文件:Applications\Statistics\Views\statistic.tpl.php

关键代码:pointInterval: 300*1000

修改代码:pointInterval: 60*1000

参数5:默认统计信息60秒存盘一次,可修改为1秒

参数所在文件:Applications\Statistics\Bootstrap\StatisticWorker.php

关键代码:const WRITE_PERIOD_LENGTH = 60;

修改代码:const WRITE_PERIOD_LENGTH = 1;

Windows服务端所需环境

需要PHP版本不低于5.3,只需要安装PHP的Cli即可,无需安装PHP-FPM、nginx、apache

示例

安装

以windows为例

安装PHP,双击start_for_win.bat启动监控服务端

如果启动start_for_win.bat报错说明未添加pthreads扩展,其中PHP各个版本扩展dll的均已提供下载。

该压缩包有2个dll文件:

php_pthreads.dll需要复制到php的ext目录下,然后在php.ini中添加extension=php_pthreads.dll;

pthreadVC2是windows系统的动态库文件,32位系统复制到C:\Windows\System32下,64位系统复制到C:\Windows\SysWOW64下。

最后重启PHP即可。

Linux服务端所需环境

只需要安装PHP的Cli即可,无需安装PHP-FPM、nginx、apache。PHP Cli以及扩展安装文档http://doc3.workerman.net/install/install.html

上传workerman-statistics-linux.zip到服务器,解压。

启动

php start.php start -d

重启启动

php start.php restart

平滑重启/重新加载配置

php start.php reload

查看服务状态

php start.php status

停止

php start.php stop

默认需要开启防火墙55858、55757、55656这三个端口。

权限验证

管理员用户名密码默认都为空,即不需要登录就可以查看监控数据

如果需要登录验证,在applications/Statistics/Config/Config.php里面设置管理员密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值