监控系统设计

1. server端
功能

1)发送命令
   a. 生成命令
       {客户端ip: cpu.count}
   b. 命令写入队列
   c. 从队列中拿取命令发送给客户端
    
2) 接收数据
		a. 指定格式json
		   {主机: ip地址, 监控项: 值}
		#b. 获取监控数据间隔
		        
2)写入数据库
		a. 表结构
		   数据表(history)
		  	  监控数据(value)
		  	  主机id(hostid)
		  	  监控项id(itemid)
		  	  
		   ip地址表(hosts)
		      主机名(hostname)
		      主机id(hostid)
		      组id(groupid)
		      ip地址(ipaddr)
		      
		    监控项(items)
		       监控项id(itemid)
		       监控项名(itmename)
		       
		    模板(templates)
		       模版名(template)
		       模版id(templateid)
		       监控项id(itemid)
		       
		    组
		       组名(groupname)
		       组id(groupid)
		       模版id(templateid) 

2. client端

1. 接收server端命令
	 cpu.count
	
2. 执行对应模块
3. 发送执行结果到server端
      数据格式
		   {主机: ip地址, 监控项: 值}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值