帮助手册 服务器命令

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

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

用例:自动化磁盘清理

考虑一个电子商务应用程序,它将审核日志(如用户事务)存储在 /home 磁盘分区中。这里的一个主要问题是 /home 分区的使用率超过 80%。这最终会减慢并影响应用程序的性能。尽管 Site24x7 发出告警通知磁盘使用过多,但 IT 操作员必须手动将审核日志移动到另一个磁盘分区/备份以确保持续性能。 

问题陈述:

操作员必须手动将审核日志从 /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. 选择操作系统平台类型:Windows | Linux。
  5. 输入要执行的服务器命令。例如,当 Linux 中磁盘使用量过多时,将日志从 /home 移动到 /backup,
    mv /home/local/e-commerce/logs /backup/logs/
    对于 Windows,输入命令,如
    powershell 获取执行策略
  6. 选择执行服务器命令的主机。您可以为一个服务器命令选择多个主机以并行执行。
    您可以选择 $LOCALHOST 在存在阈值或状态更改违规的任何主机上执行自动化。这仅适用于服务器监视器(基于代理)。
  7. 输入超时 时间(以秒为单位),表示代理必须等待命令执行完成的最长时间。发布那个,会有一个超时错误。如果配置为 Yes,这将在电子邮件报告中捕获。
    默认情况下,超时设置为 15 秒您可以在1-90 秒之间定义超时 。
  8. 您可以选择将自动化结果的电子邮件发送到通知配置文件中配置的用户组。默认情况下,它设置为No。此电子邮件将包含参数,包括自动化名称、自动化类型、事件原因、目标主机等。
    如果您在一个数据收集中执行了多个自动化,则会发送一封合并的电子邮件。
  9. 保存更改。
添加自动化后,计划这些自动化一个接一个地执行。

通知配置文件设置:

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

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

测试自动化

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

测试运行将应用于为命令执行选择的所有主机。一个例外是选择 $LOCALHOST 作为唯一的主机。

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

地图自动化

对于要执行的自动化,将其映射到监视器或属性。这可以通过两种方式完成:

相关文章

帮助手册 Server Commands