帮助手册

使用 Zia 创建自定义插件

Site24x7 支持借助 Zoho 的 AI 助手 Zia 轻松构建自定义监控插件,Zia 可集成到 Site24x7 中。此功能使您能够以 Python、Shell、PowerShell、VBScript、Batch、DLL 等多种语言生成监控脚本,而无需手动编写。

借助此功能,您可以快速创建插件,以监控 Site24x7 原生不支持的自定义应用程序、服务或指标。

使用场景

  • 自定义应用监控:追踪任意应用程序的指标。
  • 操作系统指标:监控 Linux/Windows 系统统计信息、服务、日志、网络使用情况和 cron 任务执行情况。
  • 数据库:跨 RDBMS、NoSQL 和 NewSQL 数据库追踪性能和可用性。
  • 云服务:监控 AWS、Azure、GCP、OCI、Alibaba、DigitalOcean、Linode/Akamai Cloud、IBM、VMware、Salesforce 和 SAP 等平台。
  • 应用程序:深入了解 Web 、桌面、云和混合应用程序。
  • API 与端点:监控 REST、SOAP 和 GraphQL API 或任意 HTTP 端点。
  • 服务与日志检查:持续关注服务正常运行时间或捕获特定错误事件。
  • IoT 和边缘设备:从原生不受支持的设备或传感器采集自定义指标。

将 Zia 与 Site24x7 集成

请按照此帮助文档中的步骤,将 Zia 与 Site24x7 集成,开始创建自定义插件脚本。

使用 Zia 创建插件

  1. 转到 Apps > Custom Monitoring with Zia 选项卡。 
  2. 在下拉列表中选择脚本语言,如 Python、PowerShell、Shell、VBScript、Batch 或 DLL。
  3. 在输入框中用中文或英文描述您需要的插件。例如,输入 Generate a plugin to monitor Windows network usage
  4. 单击 Generate。Zia 将根据您的请求生成脚本。
    在以下示例中,Zia 生成了一个 PowerShell 脚本(windows_network_usage_monitoring.ps1),用于采集以下指标:
    • 每秒发送字节数
    • 每秒接收字节数
    • 每秒发送数据包数
    • 每秒接收数据包数

      同时,还会创建一个配置文件(windows_network_usage_monitoring.cfg),在以下示例中可用于指定网络接口名称。 
  5. 下载生成的脚本并在您常用的编辑器中查看,根据需要进行必要的修改。
  6. 检查依赖项。以本示例为例,无需外部依赖——该脚本使用内置的 PowerShell cmdlet。
  7. 确保插件文件和 .cfg 文件同名(例如 windows_network_usage_monitoring.ps1 和 windows_network_usage_monitoring.cfg)。
  8. 在本地运行插件脚本以确认其正常工作。例如,运行以下命令测试上述生成的脚本:
    powershell .\windows_network_usage_monitoring.ps1 -InterfaceName "Ethernet"
  9. 将插件脚本和 .cfg 文件放入以插件命名的文件夹中(例如 windows_network_usage_monitoring),然后将该文件夹压缩为 ZIP 文件。
  10. 在 Web 客户端中,转到 Apps > Plugin Bulk Deployment,选择 Add Any Plugin 选项。
  11. 输入部署名称,选择目标服务器,上传压缩后的插件文件夹,然后单击添加监视器完成设置。
  12. 代理将在五分钟内自动执行插件,并在 Site24x7 中显示性能数据。 

要查看插件监视器及相关性能图表,请执行以下步骤:

  1. 登录 Site24x7。
  2. 转到相应的服务器监视器,然后单击所需插件。 

相关文章

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!