帮助手册

执行服务器命令以自动化操作

自动执行服务器命令,最大限度减少人工干预,提升应用程序/服务器性能。

用例:自动化磁盘清理

假设有一个电商应用程序,将用户交易等审计日志存储在 /home 磁盘分区中。当 /home 分区的使用率超过 80% 时,就会出现一个主要问题:这最终会降低应用程序的性能。尽管 Site24x7 会发送告警提示磁盘使用率过高,但 IT 运维人员仍需手动将审计日志从 /home 分区迁移到另一个磁盘分区 /backup,以确保持续的性能表现。

问题描述:

运维人员需要手动将审计日志从 /home 移动到 /backup 进行磁盘清理,这既耗时又繁琐,还可能影响整体工作效率。

解决方案:

通过执行 mv 命令自动化日志清理。当磁盘使用率超过 80% 时,将日志从 /home 移动到 /backup。

mv /home/local/e-commerce/logs /backup/logs/

添加自动化

支持的版本:Windows 18.4.0 及以上 | Linux 16.6.0 及以上

  1. 登录 Site24x7,转到管理 > IT 自动化模板(+)。您也可以通过服务器 > IT 自动化模板(+)导航。
  2. 自动化类型选择为服务器命令
  3. 提供用于标识的显示名称
    例如,对于上述用例,显示名称可以是"磁盘清理"。
  4. 选择 OS 平台类型:Windows | Linux。
  5. 输入要执行的服务器命令。例如,在 Linux 中当磁盘使用率过高时将日志从 /home 移动到 /backup:
    mv /home/local/e-commerce/logs /backup/logs/
    对于 Windows,输入如下命令:
    powershell get-executionpolicy
  6. 选择主机标签监视器组来执行服务器命令。您可以为服务器命令选择多个主机以并行执行。
    注意

    您可以选择 $LOCALHOST,在发生阈值或状态变更违规的任何主机上执行自动化。这仅适用于服务器监视器(基于代理)。

  7. 输入超时时间(秒),表示代理等待命令执行完成的最长时间。超过此时间后将出现超时错误,如果配置为"是",此信息将记录在电子邮件报告中。
    注意

    超时时间默认设置为 15 秒。您可以定义 1-90 秒之间的超时时间。

  8. 您可以选择发送自动化结果电子邮件通知配置文件中配置的用户组。默认设置为。此电子邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数。自动化结果仅在阈值被突破或监视器状态发生变化时触发。测试运行不会生成自动化结果数据。
    注意

    如果在一次数据收集中执行了多个自动化操作,将发送一封合并电子邮件。

  9. 保存更改。
注意

添加自动化后,计划这些自动化以按顺序依次执行。

通知配置文件设置:

通知配置文件中配置以下设置:

  • 执行与监视器关联的 IT 自动化后,通知宕机/故障状态:设置为"是"时,如果在执行指定操作后监视器仍然面临中断,您将立即收到宕机/故障状态的告警。
  • 抑制依赖监视器的 IT 自动化:当依赖资源的状态为宕机时,不执行 IT 自动化。

测试自动化

添加自动化后,转到 IT 自动化摘要页面(服务器 > IT 自动化模板),使用  图标进行测试运行。了解更多

注意

测试运行将应用于为命令执行选择的所有主机。仅选择 $LOCALHOST 作为主机的情况例外。

单击 IT 自动化日志以查看按日期排列的已执行自动化列表。

映射自动化

要执行自动化,需将其与监视器或属性进行映射。可以通过以下两种方式完成:

本文档对您有帮助吗?

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


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


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

短链接已复制!