# ColonyMonitorSystem **Repository Path**: storekeeper_team/ColonyMonitorSystem ## Basic Information - **Project Name**: ColonyMonitorSystem - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-03-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ColonyMonitorSystem 创建时间:2018-03-28 项目功能: 1、监控服务器集群的资源使用情况 2、增强云平台的网络安全 3、Hadoop Dead Node自我修复 项目介绍: 1、SystemGather文件夹内是基于QT开发的信息采集客户端,通过读取/proc和/sys下的虚拟文件读取服务器信息,所以暂时只能采集linux系统的信息 2、ColonyMonitor文件夹内是基于SpringBoot开发的服务器监控WEB网站,需要安装MySQL和MongoDB数据库 3、DataAnalysis文件夹内的checky.py用于检测hadoop节点的状态。 注意事项: 1、如果要在本地采集电脑信息,则需要先安装linux系统 2、如果要在本地部署web项目,需要安装MySQL和MongoDB数据库 通信协议: 采集客户端发送的数据如下: { "cpuInfo": { "names": [ "core0", "core1", "core2", "core3", "core4", "core5", "core6", "core7", "cpu" ], "rates": [ 3.0612244897959218, 1.5151515151515138, 2.5510204081632626, 6.598984771573601, 1.5151515151515138, 21.02564102564103, 4.060913705583758, 2.051282051282055, 5.340114431023524 ] }, "devicesInfo": { "coretemp": { "crit_alarms": [ 0, 0, 0, 0, 0 ], "crits": [ 105, 105, 105, 105, 105 ], "inputs": [ 58, 56, 55, 55, 57 ], "labels": [ "Package id 0", "Core 0", "Core 1", "Core 2", "Core 3" ], "maxs": [ 87, 87, 87, 87, 87 ] }, "fan": { "inputs": [ "2700" ], "labels": [ "cpu_fan" ] }, "gpu": { "inputs": [ "-22" ], "labels": [ "GPU core" ], "maxs": [ "1125" ], "mins": [ "825" ] } }, "diskIORate": { "names": [ "loop0", "loop1", "loop2", "loop3", "loop4", "loop5", "loop6", "loop7", "sda", "sda1", "sda2", "sda3", "sda4", "sda5", "sda6", "sr0" ], "rates": [ 0, 0, 0, 0, 0, 0, 0, 0, 5.4, 0, 0, 0, 0, 0, 5.4, 0 ] }, "machineIp": [ "10.139.37.198" ], "machineName": "yy", "memInfo": { "Active": 3446888, "Active(anon)": 2582732, "Active(file)": 864156, "AnonHugePages": 0, "AnonPages": 2650304, "Bounce": 0, "Buffers": 271344, "Cached": 2153192, "CmaFree": 0, "CmaTotal": 0, "CommitLimit": 6122788, "Committed_AS": 8760304, "DirectMap2M": 8114176, "DirectMap4k": 157672, "Dirty": 704, "HardwareCorrupted": 0, "HugePages_Free": 0, "HugePages_Rsvd": 0, "HugePages_Surp": 0, "HugePages_Total": 0, "Hugepagesize": 2048, "Inactive": 1627684, "Inactive(anon)": 452216, "Inactive(file)": 1175468, "KernelStack": 14672, "Mapped": 639296, "MemAvailable": 4517308, "MemFree": 2535928, "MemTotal": 8051284, "Mlocked": 144, "NFS_Unstable": 0, "PageTables": 55168, "SReclaimable": 246616, "SUnreclaim": 52288, "Shmem": 453228, "ShmemHugePages": 0, "ShmemPmdMapped": 0, "Slab": 298904, "SwapCached": 0, "SwapFree": 2097148, "SwapTotal": 2097148, "Unevictable": 144, "VmallocChunk": 0, "VmallocTotal": 34359738367, "VmallocUsed": 0, "Writeback": 0, "WritebackTmp": 0, "memRate": 43.89332186021509, "swapRate": 0 }, "userInfo": [ { "host": "/dev/tty1", "name": "yy", "pid": "1003", "time": "1522266506", "tty": "tty1" }, { "host": ":1", "name": "yy", "pid": "1885", "time": "1522237740", "tty": "tty2" } ] } ! 服务器端可以通过发送 { "collect_process_info":false, "internal":2000, "local_save":false } 更改客户端的采集间隔,是否采集进程信息,以及本地保存。