一个用pyton写的监控服务端进程的软件hcm

使用udp实现,简单,方便,不用三次握手

1. 所有部署服务器进程的机器有一个代理进程hagent,用来监听hcm console中发送过来的命令

 

2.hcm需要提供以下命令

start :普通方式启动进程

stop :停止进程

reload :重新载入配置文件

resume :恢复方式启动进程(共享内存)

tail:查看日志的末尾

deploy:直接更新服务器文件

rmshm:删除共享内存

autoresume:开启和关闭某个进程的自动拉起功能

 

3. hcm 监控所有的进程,发现进程不在时,以resume的方式拉起进程,并记录日志

4. web页面支持以上所有的命令

5. console中支持以上所有的命令

6. 自动开服功能

  检测环境

  安装软件

  启动进程

7.直接svn更新,可直接拉取svn更新到某个机器

8.svn commit配置svncommit功能,只要svn一有文件提交就直接更新机器

 

posted @ 2014-06-30 17:26  hanframe  阅读(640)  评论(3编辑  收藏  举报