数据接收和存储
数据接收使用
msg_type, report = socket.recv_multipart()
获得数据类型和内容,然后再使用
plugins[msg_type](app=app, db=db, data=data)
调用相应的函数,处理数据
从MYSQL数据库中获得相应实例的uuid,作为cassandra的key,即每一row存储一个虚拟机数据
数据接收使用
msg_type, report = socket.recv_multipart()
获得数据类型和内容,然后再使用
plugins[msg_type](app=app, db=db, data=data)
调用相应的函数,处理数据
从MYSQL数据库中获得相应实例的uuid,作为cassandra的key,即每一row存储一个虚拟机数据
信息获取主要是有几个plugin函数,依次调用,并把结果发给server获得主机信息plugin_local_cpu()使用命令 sleep %d;top -n 1 -b|grep Cpu|awk '{print $2}' 来检测计算节点(非虚拟机)cpu占用率plugin_traffic_accounting_info()获得流量信息,测试不好用获得宿主机信息plugin_agent_info(){ import libvirt conn = libvirt.openRea...…
kanyun的部署1 全部节点配置1.1 安装zmq1.2 安装kanyun2 控制节点配置2.1 安装配置cassandra2.2 启动和配置kanyun3 计算节点配置3.1 启动和配置kanyun1 全部节点1.1 安装zmq安装zerozmq(2.2.0)yum install libtool autoconf automakeyum install uuid-develyum install libuuid-develwget http://download.zeromq.org...…