agent启动以下处理服务进行采集及服务端命令的处理:
AgentCommandsServer:负责接收服务端命令,对agent进行ping,重启,升级,接收服务端的同步插件文件,删除插件文件等
AutoinventoryCommandsServer:负责接收服务端扫描,停止扫描,推送发现文件的命令
CommandsServer:负责创建token,获取server,设置server具体还没看懂
ControlCommandsServer:负责加载,卸载控制插件,对服务进行控制,比如说对数据库执行的控制类DataBaseControlPlugin,可以进行Analyze,Vacuum,VacuumAnalyze,Reindex等
LiveDataCommandsServer:获取实时数据,例如通过sigar获取cpu,磁盘,网卡,在线用户等
MeasurementCommandsServer:负责控制数据的采集,通过插件里的collector采集,将采集的结果发送到server
AgentServerHandler是hq agent的核心,由AgentDaemon启动的时候启动。