mMonitor - 开源服务器监控

2013-10-25 16:41:47 +08:00
 Actrace
突然心血来潮写了个服务器监控.
完全PHP实现,可以实现以下信息的记录.
-CPU使用率
-内存使用率
-负载信息
-网络状态
-磁盘使用率

老套路,由服务端主动采集监控点数据,然后画个图.
用了SQLITE数据库,一年下来大概300M左右的数据,每分钟一条记录(5种状态信息)的频率.
目的是简约,专注.
支持实时模式和日志模式.

设计师正在制作这个程序的安装界面,应该很快能出个内测版~
8030 次点击
所在节点    分享创造
43 条回复
Actrace
2013-10-25 16:44:24 +08:00
Actrace
2013-10-25 16:44:42 +08:00
为毛我发不了图....
mahone3297
2013-10-25 16:45:35 +08:00
服务器怎么主动采集?
shiny
2013-10-25 16:46:51 +08:00
有没有考虑基于 snmp 做数据采集? 很有兴趣。
lanceli
2013-10-25 16:47:31 +08:00
Actrace
2013-10-25 17:07:46 +08:00
@shiny 我一开始的时候是用SNMP采集的,不过折腾了3天都搞不清楚怎么调用,最后用PHP直接调系统工具采集数据了...

@mahone3297 crontab 啊,有写了一个多线程的采集程序.
qiuai
2013-10-25 17:34:13 +08:00
@Actrace Q 39831817 希望可以马上拿到个版本玩.....
mahone3297
2013-10-25 17:49:13 +08:00
@Actrace php调用系统工具集是什么意思? shell命令?比如 free?loadavg?
服务端怎么采集各个服务器的数据?在各个服务器上都起了一个进程去监听等待服务器连接?
mille
2013-10-25 17:55:10 +08:00
这孩子....猴急猴急的....
Actrace
2013-10-25 17:55:33 +08:00
@qiuai 大家别急...这个版本还只是刚刚完成功能,,安装界面木有,源代码里面的注释什么的我都没写好呢....想要体验的话可以用国际通用账号密码登陆,登录页在http://test.maxfs.org/serm/


@mahone3297 是的,用EXEC来调用IFCONFIG,TOP,DF,目前就用到这3个.监控点需要有HTTP服务器+PHP运行环境(apache+php之类的).然后放一个PHP探针.服务端会定时访问那个探针的地址来采集数据.
Actrace
2013-10-25 17:56:54 +08:00
顺路说一下 @mille 是mMonitor的UI设计师.
mille
2013-10-25 17:58:00 +08:00
@Actrace .....!!!!!挖个洞匿了...
rrfeng
2013-10-25 17:58:02 +08:00
如此复杂……
Actrace
2013-10-25 18:01:32 +08:00
@rrfeng Centos系统可以很简单啊...yum install ...service httpd start....
rrfeng
2013-10-25 18:05:18 +08:00
@Actrace
为了被监控还需要安装 httpd ,php ,等等……

类似的模式不如直接用 nagios 的 nrpe

更好的当然是 snmp

画的图不错~
xmbaozi
2013-10-25 18:29:52 +08:00
snmp吧,像监控宝那样。严重建议!
qiuai
2013-10-25 18:58:06 +08:00
@Actrace 国际通用账户?是啥
Actrace
2013-10-25 18:58:52 +08:00
@xmbaozi 可以加入snmp模块,很容易就能添加其它的数据采集模式,关键是我一直没搞懂snmp怎么收数据,大神你来做?
Actrace
2013-10-25 18:59:24 +08:00
@qiuai admin,,,
qiuai
2013-10-25 19:13:47 +08:00
@Actrace admin/admin登录不进去?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/86887

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX