1、被控端agent部署,对主机硬件几乎没有要求
即使你的设备是1核CPU,内存256MB,磁盘容量5G左右,这样的配置也可以运行agent。agent对资源使用率很低(默认监控占用内存约10MB),可以忽略
2、安装MongoDB的主机磁盘空间容量建议
因为我们的采集日志数据都保存在MongoDB数据库,所以MongoDB所在主机需要占用大量磁盘空间
磁盘预留空间大小 = 采集日志主机数量 X 5GB,按照这个算法来给安装MongoDB的主机分配磁盘空间容量,比如监控100个主机,那么MongoDB所在主机磁盘空间需要至少500GB(100X5G)
但是如果磁盘空间足够的话,分配空间尽量高于此值
以上只是我们的参考建议,如果您能预估每天产生的日志大小,可以根据预估数据来给MongoDB主机分配磁盘空间
3、主控端server部署,对主机服务器硬件配置建议如下:
| 监控主机数量 | 建议最低配置 |
| 小于 50 | 2核2G 存储空间20G |
| 大于50且小于100 | 2核4G 存储空间40G |
| 大于100且小于500 | 4核4G 存储空间60G |
| 大于500 | 4核6G 存储空间100G |
以此类推,硬盘如果是SSD的话就更好了。server主机对带宽要求不高,一般几M带宽一般就够用,当然高点更好了,因为agent只会间隔传输日志数据,不会传输文件
4、如果主控端server主机内存资源充裕的话,适当增加内存使用,提升server运算能力
修改server/start.sh中的 -Xms256m -Xmx512m ,改为 -Xms1024m -Xmx1024m ,重启server程序生效
也可以设置更高些,比如改为 -Xms2048m -Xmx2048m , -Xms4098m -Xmx4098m ,这样server运行效率更高
如果主控端server部署在windows的话,修改server/start.bat