小组开发服务器监控系统记录

play Github with my friends.

Posted by Doni Daniel on October 21, 2019

服务器监控系统

源码链接

前言

  1. 之前实现过,但是使用的是完全的C语言,现在想根据以前的思想来用面对对象的方式来实现。使用C++进行重写。
  2. 这段时间比较闲,所以想整理下原来的项目,然后尝试使用git的团队开发。于是找了一个小伙伴(他也比较闲),一起来实现这个系统

系统规划

  1. 能实现服务器内存,外存,CPU,网络数据采集与处理及报警的系统
  2. 并发量测试,压力测试,对系统进行评估。
  3. 可渐进式的开发,命令可不断扩充

系统设计

系统概况 sigToolkit
manager端(MacOS)
并发队列控制网络连接控制
文件分组存储控制文件传输模块
server端(MacOS/Ubuntu)
网络连接控制离线模块
文件传输模块
版本实现功能
V0.0.1sigToolkit功能库开发实现离线运行
V0.0.2单线程单server文件传输
V0.1.0多文件单server文件传输断线重连
V0.1.1文件分组存储重连文件处理
V1.0.0多文件多server文件存储异常判定与处理

命令使用

github使用

类型命令选项意义
START
config --globaluser.name [username]设置本地用户名
user.email [email]设置本地邮箱
clone [git-url]
-
从github克隆一个仓库
-b [branch]从指定分支获取
remote-v查看本地源
PULLfetch[re_host] [re_branch]:[branch]指定远程获取到某本地分支
[re_host] [branch]从指定远程获取分支
pull-从远程获取分支并合并
ROLLreset-回退到HEAD版本
checkout-- [file]...撤销工作区改动
BRANCH[branch]切换到分支
-b [branch]创建并切换到分支
merge[another_branch]合并分支到当前分支
branch -查看本地分支
-r查看远程分支
-a查看本地及远程分支
[branch]创建本地分支
-d [branch]删除本地分支
-D [branch]强制删除本地分支
-m [oldbranch] [newbranch]修改分支名
-vv查看本地分支跟踪情况
-u [up_stream]修改当前分支跟踪分支
--set-upstream-to=[up_branch] [branch]设定跟踪分支
PUSHadd--all添加所有变动
commit-m [msg]必须添加的标签
tag[tag]添加标签
-a [tag] -m [msg]添加备注信息的标签
-d [tag]删除指定分支
pushorigin --delete [branch]删除远程分支
origin [branch]推送指定远程分支
origin [tag]提交标签
origin :refs/tags/[tag]删除远程标签
LOGlog-显示提交日志信息
show [tag]-显示标签信息
note[re_host] 通常为 origin