可以使用开源 Telegraf 通过帮助程序脚本在 Windows 平台上监控应用程序和操作系统。
前提条件
- 确认云代理已安装并联机。
- 确保按照在云代理上激活开源 Telegraf 数据收集 中的步骤操作。
- 确认 Windows PowerShell 为 4.0 或更高版本。
- 如果虚拟机的 vCenter Server 由 vRealize Operations 监控,确保 VMTools 版本 >= 10.2。
过程
- 在终端安装开源 Telegraf。如果已安装 实例,则可以跳过此步骤。要下载并安装新的 Telegraf 实例,请从 https://www.influxdata.com/time-series-platform/telegraf/ 和 https://portal.influxdata.com/downloads/ 查看官方文档并搜索相应的操作系统版本。
下载并提取 Telegraf 文件后,除了
telegraf.exe 和
telegraf.conf 文件之外,还需创建名为
telegraf.d 的文件夹,以供在后续步骤中使用。
- 从云代理下载帮助程序脚本 (https://<CloudProxy-IP>/downloads/salt/open_source_telegraf_monitor.ps1)。
如果脚本下载失败并显示以下消息:请求已中止: 无法创建 SSL/TLS 安全通道 (The request was aborted: Could not create SSL/TLS secure channel),请按照在 Windows 平台上下载脚本失败中所述的步骤执行操作。
- 导航到下载脚本的目录。
- 运行帮助程序脚本以更新 Telegraf 配置。
open_source_telegraf_monitor.ps1 -v <vROps_IP> -t <AUTHENTIFICATION_TOKEN> -d <TELEGRAF_CONFIG_DIR> -c <CP_IP> -e <telegraf_exe_path>
Description of arguments:
vROps_IP: vRealize Operaions Manager FQDN/IP to perform REST API calls.
AUTHENTIFICATION_TOKEN: To perform REST API calls authentication token can be acquired using /api/auth/token/acquire call. Mandatory parameter.
Example: e5c394b4-f333-4391-8028-2040a8bfda60::0dd43038-10e3-4880-a4fc-49e4eaa00e3f
To get the authentication token, follow the steps in Acquire an Authentication Token.
TELEGRAF_CONFIG_DIR: Telegraf configuration directory.
CP_IP: Mention the cloud proxy FQDN/IP address to post metrics.
telegraf_exe_path: Path of telegraf.exe. For example: C:\telegraf\telegraf.exe
Example:
./open_source_telegraf_monitor.ps1 -v 10.192.0.1 -t 7accb88f-560d-4a5c-8fb9-29678c54511a::d1560b05-72fc-44ba-af6e-ffa746a6b4ea -c 10.192.0.100 -d "C:\Telegraf\telegraf-1.20.4\telegraf.d" -e "C:\Telegraf\telegraf-1.20.4\telegraf.exe"
注: 运行帮助程序脚本后,请确保在名为
cloudproxy-http.conf 的给定配置目录(
-d
选项)路径中正确设置相应的配置。有关更多详细信息,请参见
示例配置。对于受管虚拟机,可能会看到非受管配置,原因如下:
- vCenter Server 适配器无法在 vRealize Operations 中获取虚拟机详细信息。配置 vRealize Operations Cloud vCenter Server 云帐户后,至少等待一到两个收集周期。
AUTHENTIFICATION_TOKEN or vROps_IP
不正确。
注:
-d <TELEGRAF_CONFIG_DIR>
:Telegraf 可执行文件具有命令行选项 --config-directory
。运行脚本时,必须提供为选项 -d
设置的值。在 Windows 中,该值基于 Telegraf 的安装。
- 请勿在配置路径中使用空格。带空格的路径可以作为短名称标记传递,比如 c:\PROGRA~1(对于 c:\Program Files)。
- 如果 vRealize Operations 支持的应用程序服务在端点上运行,并且您希望监控该应用程序服务,则使用 Telegraf 必需的输入更新 Telegraf 配置文件或目录。
对于不受支持的应用程序服务,请使用 Telegraf 必需的输入更新 Telegraf 配置文件或目录。
- 重新启动 Telegraf 服务。
telegraf.exe --config telegraf.conf --config-directory telegraf.d
或者,您也可以将 Telegraf 设为Windows服务。
<Telegraf_executable_path> --config <Telegraf_config_file_path> --config-directory <Telegraf_config_directory_path> --service install net start telegraf
例如:
& 'C:\Telegraf\telegraf-1.20.4\telegraf.exe' --config 'C:\Telegraf\telegraf-1.20.4\telegraf.conf' --config-directory 'C:\Telegraf\telegraf-1.20.4\telegraf.d' --service install
net start telegraf
下一步做什么
受管虚拟机对象层次结构:如果虚拟机的 vCenter Server 受 vRealize Operations 监控,则操作系统和应用程序对象将列在相应的下。
非受管虚拟机对象层次结构:如果虚拟机的 vCenter Server 不受 vRealize Operations 监控,则操作系统和应用程序对象将列在下。