文档首页 > > 用户指南> 日志接入> Agent管理>

安装ICAgent(Windows环境)

安装ICAgent(Windows环境)

分享
更新时间:2021/03/08 GMT+08:00

ICAgent是云日志服务进行日志采集的工具,运行在需要采集日志的服务器中。使用云日志服务在Windows环境采集日志时,需要安装ICAgent。您可以通过以下操作指导在Windows环境中安装ICAgent。

LTS目前只支持ECS日志采集,暂不支持容器化日志采集,如果需要采集容器化日志,可以使用AOM服务。

前提条件

安装ICAgent前,请确保本地浏览器的时间、时区与主机的时间、时区一致。如果不一致,可能会导致日志上报出错。

安装非华为云主机需具备以下条件:
  • 已购买弹性云服务器ECS作为跳板机。
  • 满足APM支持的操作系统,支持amd64处理器架构。
  • 弹性云服务器已绑定弹性IP地址
  • 确保本地浏览器的时间与弹性云服务器的时区、时间一致。

使用限制

  • 仅支持在如下64位系统的Windows环境中安装ICAgent。
    Windows Server 2016 R2 Datacenter
    Windows Server 2016 R2 Standard
    Windows Server 2016 Datacenter English
    Windows Server 2016 R2 Standard English
    
    Windows Server 2012 R2 Datacenter
    Windows Server 2012 R2 Standard
    Windows Server 2012 Datacenter English
    Windows Server 2012 R2 Standard English
    
    Windows Server 2008 R2 Enterprise
    Windows Server 2008 R2 Standard
    Windows Server 2008 Enterprise English
    Windows Server 2008 R2 Standard English
  • 不支持在云日志服务Agent管理界面对ICAgent进行升级和卸载操作,只支持日志采集功能。如果需要使用新版本,请先卸载旧版本ICAgent,再安装新版本ICAgent即可。

操作步骤(华为云主机)

  1. 在云日志服务管理控制台,单击“Agent管理”。
  2. 在Agent管理页面,单击“安装ICAgent”。
  3. “主机类型”选择“华为云主机”。
  4. “安装系统”选择“Windows”。

    图1 安装ICAgent

  5. 下载ICAgent安装包到Windows服务器。

    您可以通过点击界面提供的ICAgent压缩包或者下载地址,下载ICAgent安装包。

  6. 将ICAgent安装包存放到目录(如:C:\ICAgent)并解压。
  7. 在文本框中输入AK/SK,生成ICAgent安装命令,获取AK/SK方法请参考:如何获取访问密钥(AK/SK)

    如果AK/SK过期或者被删除,可能导致ICAgent状态显示异常。请创建新的AK/SK并生成的新的安装命令,登录到节点重新安装即可。

  8. 单击“复制命令”,复制ICAgent安装命令。
  9. 打开cmd窗口并进入ICAgent安装包的解压目录,执行ICAgent安装命令进行安装。

    当显示“Service icagent installed successfully”时,表示安装成功。
    • 如果安装了第三方杀毒软件,需要添加ICAgent为信任程序,否则可能导致ICAgent安装失败。
    • 如果需要卸载ICAgent,请在ICAgent安装包解压目录下,双击执行“ICAgent安装包解压目录\ICProbeAgent\bin\manual\win\uninstall.bat”脚本,当显示“icagent removed successfully”时,表示卸载成功。

      卸载ICAgent不会删除对应目录的文件,请您根据实际情况自行删除。

    • 查询ICAgent的状态,请在ICAgent安装包解压目录下,打开cmd窗口,执行命令“sc query icagent”,状态为RUNNING,表示ICAgent正在运行中;提示“The specified service dose not exist as an installed service”或者“指定的服务未安装”,表示ICAgent已卸载。
    • 卸载后重新安装ICAgent,如果一直处于“pending”状态,可以在任务管理器中结束ICAgent相关进程,然后再次重新安装ICAgent。

操作步骤(非华为云主机)

非华为云上的服务器安装ICAgent,请先在华为云上购买一台Linux操作系统的弹性云服务器作为跳板机,然后执行如下操作:

推荐CentOS 6.5 64bit及其以上版本的镜像, 最低规格为1vCPUs | 1GB,推荐规格为2vCPUs | 4GB。

  1. 登录弹性云服务器,修改跳板机ECS使用的安全组规则。

    1. 在ECS详情页,单击安全组页签,进入安全组列表页。
    2. 单击具体的安全组名,单击“更改安全组规则”,进入安全组详情页。
    3. 在该安全组详情页,单击“入方向规则 > 添加规则 ”,按表1添加安全组规则。
      表1 安全组规则

      方向

      协议

      端口

      说明

      入方向

      TCP

      8149、8102、8923、30200、30201、80

      ICAgent发送数据到跳板机的端口列表。

      将安全组的入方向端口8149、8102、8923、30200、30201、80开启,保证非华为云的VM到跳板机ECS的数据连通性。

  2. 在云日志服务管理控制台,单击“Agent管理”。
  3. 在Agent管理页面,单击“安装ICAgent”。
  4. “主机类型”选择“非华为云主机”。
  5. “安装系统”选择“Windows”。
  6. 在跳板机上开通转发端口。

    1. 图2所示,输入跳板机私有IP,生成跳板机转发命令。
      图2 跳板机私有IP

      跳板机私有IP是指VPC内网IP。

    2. 单击“复制命令”,复制跳板机转发命令。
    3. root用户登录跳板机,执行SSH Tunnel转发命令。
      ssh -f -N -L {跳板机ip}:8149:{elbip}:8149 -L {跳板机ip}:8102:{elbip}:8102 -L {跳板机ip}:8923:{elbip}:8923 -L {跳板机ip}:30200:{elbip}:30200 -L {跳板机ip}:30201:{elbip}:30201 -L {跳板机ip}:80:icagent-{region}.obs.{region}.myhuaweicloud.com:80 {跳板机ip}

      根据命令提示输入root用户密码即可。

    4. 执行netstat -lnp | grep ssh命令查看对应端口是否被侦听,如果返回结果如图3所示,说明TCP端口已开通。
      图3 TCP端口验证结果
      • 在浏览器地址栏里输入“http://跳板机ECS的IP地址”。如果访问成功,说明安全组规则已经生效。
      • 如果跳板机ECS掉电重启,请重新执行如上命令。

  7. 通过界面提示链接,下载ICAgent安装包。
  8. 将ICAgent安装包存放到Windows主机目录(如:C:\ICAgent)并解压。
  9. 获取AK/SK,请参考如何获取AK/SK
  10. 生成安装命令,并复制该命令。

    1. 图4所示,在文本框中输入AK、SK和跳板机连接IP,生成安装命令。
      图4 获取AK/SK凭证
      • 请确保输入正确的AK/SK,否则将无法安装ICAgent。
      • 跳板机连接IP:使用EIP方式连接,为跳板机弹性公网IP,使用云专线VPC对等连接方式,为跳板机VPC内网IP。
    2. 单击“复制命令”,复制ICAgent安装命令。

  11. 打开cmd窗口并进入ICAgent安装包的解压目录,执行ICAgent安装命令进行安装。

    • 当显示“Service icagent installed successfully”时,表示安装成功。安装成功后,在左侧导航栏中选择“Agent管理”,查看ICAgent状态。
    • 如果安装失败,请卸载ICAgent后重新安装,如果还未安装成功,请联系技术支持。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问