执行服务器命令以自动化操作
自动执行服务器命令,最大限度减少人工干预,提升应用程序/服务器性能。
用例:自动化磁盘清理
假设有一个电商应用程序,将用户交易等审计日志存储在 /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 及以上
- 登录 Site24x7,转到管理 > IT 自动化模板(+)。您也可以通过服务器 > IT 自动化模板(+)导航。
- 将自动化类型选择为服务器命令。
- 提供用于标识的显示名称。
例如,对于上述用例,显示名称可以是"磁盘清理"。 - 选择 OS 平台类型:Windows | Linux。
- 输入要执行的服务器命令。例如,在 Linux 中当磁盘使用率过高时将日志从 /home 移动到 /backup:
对于 Windows,输入如下命令:mv /home/local/e-commerce/logs /backup/logs/
powershell get-executionpolicy
- 选择主机、标签或监视器组来执行服务器命令。您可以为服务器命令选择多个主机以并行执行。
注意
您可以选择 $LOCALHOST,在发生阈值或状态变更违规的任何主机上执行自动化。这仅适用于服务器监视器(基于代理)。
- 输入超时时间(秒),表示代理等待命令执行完成的最长时间。超过此时间后将出现超时错误,如果配置为"是",此信息将记录在电子邮件报告中。
注意
超时时间默认设置为 15 秒。您可以定义 1-90 秒之间的超时时间。
- 您可以选择发送自动化结果电子邮件至通知配置文件中配置的用户组。默认设置为否。此电子邮件将包含自动化名称、自动化类型、事件原因、目标主机等参数。自动化结果仅在阈值被突破或监视器状态发生变化时触发。测试运行不会生成自动化结果数据。
注意
如果在一次数据收集中执行了多个自动化操作,将发送一封合并电子邮件。
- 保存更改。
添加自动化后,计划这些自动化以按顺序依次执行。
通知配置文件设置:
在通知配置文件中配置以下设置:
- 执行与监视器关联的 IT 自动化后,通知宕机/故障状态:设置为"是"时,如果在执行指定操作后监视器仍然面临中断,您将立即收到宕机/故障状态的告警。
- 抑制依赖监视器的 IT 自动化:当依赖资源的状态为宕机时,不执行 IT 自动化。
测试自动化
添加自动化后,转到 IT 自动化摘要页面(服务器 > IT 自动化模板),使用
图标进行测试运行。了解更多。
测试运行将应用于为命令执行选择的所有主机。仅选择 $LOCALHOST 作为主机的情况例外。
单击 IT 自动化日志以查看按日期排列的已执行自动化列表。
映射自动化
要执行自动化,需将其与监视器或属性进行映射。可以通过以下两种方式完成:
相关文章
- Site24x7 IT 自动化入门
- 其他支持的自动化工具:Windows 服务 | 服务器脚本 | 调用 URL/REST API | 服务器重启 | 线程转储/堆转储 | 标记为维护 | Hyper-V | IIS
- IT 自动化日志
- 服务器监控架构
- 添加服务器:Windows | Linux
- 支持的 Microsoft 应用程序
- 配置文件
-
本页内容
- 用例:自动化磁盘清理
- 添加自动化
- 测试自动化
- 映射自动化
- 相关文章
