物理服务器中的自定义脚本 您所在的位置:网站首页 前缀script 物理服务器中的自定义脚本

物理服务器中的自定义脚本

2023-06-10 21:50| 来源: 网络整理| 查看: 265

您可以在物理服务器中运行自定义脚本并收集自定义数据,然后将这些数据当作衡量指标来使用。

前提条件 使用自定义脚本运行的所有脚本都必须输出单个整数值。 自定义脚本使用 Telegraf 的 exec 插件在端点虚拟机操作系统上运行脚本。脚本由在操作系统上安装 Telegraf 代理的用户运行。确保用户可以运行自定义脚本。 过程 运行示例脚本后,更新目标物理服务器中的 Telegraf 配置。在 http.conf 文件中添加以下内容。 注: 准确更新“”中的信息。 [[inputs.exec]] name_prefix = "executescript." name_override = "output" commands = [" "] data_format = "value" data_type = "integer" timeout = "300s" [inputs.exec.tags] file_path = "script path which should be run" script_name = " on " 示例 例如,对于 Windows Server,在脚本前面添加 powershell -File 作为前缀。script path which should be run 是要在物理服务器中运行的自定义脚本。WIN-3VI8MSB5B5D 是 http.conf 文件中提到的 hostname 属性值。Memory.ps1 on WIN-3VI8MSB5B5D 是将在自定义脚本对象下收集的衡量指标名称。示例如下:[[inputs.exec]] name_prefix = "executescript." name_override = "output" commands = ["powershell -File C:\\\\opt\\\\Scripts\\\\Memory.ps1"] data_format = "value" data_type = "integer" timeout = "300s" [inputs.exec.tags] file_path = "C:\\opt\\Scripts\\Memory.ps1" script_name = "Memory.ps1 on WIN-3VI8MSB5B5D" 例如,对于 Linux 服务器,可以将 python2.7、/bin/bash 或 perl 等作为前缀添加到脚本中。script path which should be run 是要在物理服务器中运行的自定义脚本。OEL7-OpenSourceTelegraf 是 http.conf 文件中提到的 hostname 属性值。argument.py on OEL7-OpenSourceTelegraf 是将在自定义脚本对象下收集的衡量指标名称。示例如下:[[inputs.exec]] name_prefix = "executescript." commands = ["python2.7 /opt/scripts/python/argument.py 100"] data_format = "value" data_type = "integer" timeout = "300s" [inputs.exec.tags] file_path = "/opt/scripts/python/argument.py" script_name = "argument.py on OEL7-OpenSourceTelegraf" 注: 请勿更改任何其他 Telegraf 配置,因为这可能会导致意外行为。 重新启动 Telegraf 并等待 10 分钟以获取数据。 下一步做什么 您可以通过从 VMware Aria Operations 用户界面的 衡量指标选项卡选择相关对象来查看衡量指标: 从左侧菜单中,导航到环境 > 自定义组。 单击右侧窗格中的操作系统环境对象。 导航到衡量指标选项卡,然后选择相应的操作系统对象。 在操作系统对象下,您将找到自定义脚本对象。


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有