让网维变得简单,快速,准确。拒绝浪费时间,解放出更多的时间陪陪家人。 注册 | 登陆

创建ROSLOG项目

项目名称:ROSLOG
项目目的:让ROS状态记录更加详细和直观
项目已实现功能:记录用户节点路由CPU负载,在线用户人数,当前已建立连接数,当前外网IP。并自动按记录进行绘制图表。由用户ROS自身提交这些数据给本项目,记录这些数据不需要为本项目提供ROS帐号密码。更多功能正在设想中。
如何参加测试:
1.至少具备1台在生产中运营的ROS,并且版本必须为5.15以上。
2.对ROS有基本的操作常识。(至少有能力自己添加记录在线用户数量脚本到ROS自身日志)
3.能接受上传的记录数据全部丢失的风险,能接受该状态系统完全无法使用的风险。(由于在初始开发阶段,不稳定和清空数据推倒从来是很常见的。)
4.到www.cat-home.org/roslog/reg.html注册一个帐号
5.插入以下脚本到ROS计划任务,每10-30分钟运行一次。(在线用户数计算地址池为"Online”,如不一样或没有,自行处理。)

ROS脚本代码
  1. :global r 0   
  2. :global monip "114.114.114.114"  
  3. :global uname "用户名"  
  4. :global passwd "密码"  
  5. :global uroute 5   
  6. :global cpuload [/system resource get cpu-load]   
  7. :global connow [/ip firewall connection tracking get total-entries]   
  8. :global avgla   
  9. :global minla   
  10. :global maxla   
  11. /tool flood-ping $monip count=10 do={   
  12.   :if ($sent = 10) do={   
  13.     :set avgla $"avg-rtt"  
  14.     :set minla $"min-rtt"  
  15.     :set maxla $"max-rtt"  
  16.   }   
  17. }   
  18. :foreach b in=[/ip firewall add find list="Online"do={:set r ($r+1)}   
  19. :global tourl "http://www.cat-home.org/roslog/log.php\?"  
  20. :global tolog ("name=".$uname."&passwd=".$passwd."&route=".$uroute."&cpu=".$cpuload."&client=".$r."&connect=".$connow."&monipa1=".$avgla."&monipmi1=".$minla."&monipma1=".$maxla)   
  21. /tool fetch url=($tourl.$tolog) keep-result=no

6.登录用户状态中心http://www.cat-home.org/roslog/index.html ,输入浏览对应的记录节点。

更新时间:2014/08/11
更新内容:添加记录限速列队树数据功能。可记录指定外网接口关联的列队树数据,包含列队树名称,当前通过速率。(由于输出数据过多,暂时没有好的绘图方案。先搁置。)

更新时间:2014/06/28
更新内容:添加自动清除超出记录范围的日志,防止记录过多占用服务器资源。仅保留最新的绘图查看记录方式。(带时间轴调整的那种保留,最开始的绘图程序淘汰出局。)

更新时间:2014/06/18
更新内容:公开使用方法。调整用户状态中心界面,加入新的浏览记录方式。新的记录方式引入时间轴,允许自由缩放查看时间轴内所有记录并绘图。限制记录时间间隔为10分钟,请勿浪费服务器资源,谢谢合作!浏览记录方式1限制为最大显示100条最新的记录。浏览记录方式2限制为普通用户最大显示999条最新记录,VIP用户最大显示9999条最新记录。

更新时间:2014/06/15
更新内容:整改用户状态中心UI,并且加入允许选择时间显示长度(可以选择详细时间,会带日期。),默认是显示短时间(也就是只显示几时几分)。短时间可以让人看起来不那么费劲。允许用户自助清空某节点记录,方便测试节点后清空测试记录开始正式使用。

更新时间:2014/06/14
更新内容:加强PHP提交参数安全校验,调整绘图Y轴细节参数,创建用户状态中心登录页面,大量调整显示记录细节内容。(目前仅支持浏览N条最近的记录并绘图。)等待有时间开始开发可选择性的时间化提取记录绘图。添加检测IP延时记录,并添加允许对延时记录(MIN,AVG,MAX)进行绘图。允许用户自定义显示绘图记录内容,避免一次性呈现太多绘图记录不方便分析。

更新时间:2014/06/13
更新内容:建立ROSLOG项目,规划初始框架。建立记录到数据库模块,建立浏览历史记录模块,建立注册用户模块。建立初级安全校验。

 

图片附件(缩略图):
大小: 90.17 K
尺寸: 500 x 244
浏览: 1793 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 79.21 K
尺寸: 500 x 231
浏览: 10943 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 78.17 K
尺寸: 500 x 222
浏览: 1664 次
点击打开新窗口浏览全图

图片附件(缩略图):
大小: 79.53 K
尺寸: 500 x 215
浏览: 1852 次
点击打开新窗口浏览全图

Tags: ros, log, 负载, 记录, 状态

« 上一篇 | 下一篇 »

 

发表评论

评论内容 (必填):