Slippage Forecast
基于实时市场数据预测大额订单的滑点情况,用于优化交易执行。
用于 SolarWinds 和 PRTG 监控平台的运维操作,支持查询、告警处理与安全写入。
openclaw skills install @zw008/monitoring-aiops命令、参数、文件名以原文为准
免责声明:社区维护的开源项目,与 SolarWinds、Paessler 或任何监控厂商无关联、未获其认可或赞助。SolarWinds、Orion、SWQL、THWACK、PRTG 和 Paessler 均为其各自所有者的商标。源码位于 [github.com/AIops-tools/Monitoring-AIops](https://github.com/AIops-tools/Monitoring-AIops),采用 MIT 许可证。
用于治理网络/基础设施监控操作 —— 31 个 MCP 工具,覆盖 SolarWinds Orion(SWIS REST + SWQL)和 Paessler PRTG(Web API),每个工具均通过内置的 @governed_tool 框架封装:本地统一审计日志存于 ~/.monitoring-aiops/,配备策略引擎、令牌/超额预算防护、撤销令牌记录以及分级自主风险等级。一份配置可同时适用于两个 NOC。SolarWinds 密码 / PRTG API 密钥以加密形式存储(~/.monitoring-aiops/secrets.enc,使用 Fernet + scrypt 加密)—— 磁盘上永不以明文保存。
独立运行:治理框架已打包在本软件包中(
monitoring_aiops.governance)—— 无需外部技能家族依赖。预览/仅模拟模式:PRTG 的免费 Freeware 版本是最容易进行实时验证的选项;SolarWinds 超过 30 天后仅限试用(最大的验证债务)。
| 分组 | 平台 | 工具 | 数量 | 读写 |
|---|---|---|---|---|
| SWQL | SolarWinds | library, canned, query(仅 SELECT 透传) | 3 | 读 |
| 告警 | 两者 | active_alerts(去重/聚合)、alert_acknowledge | 2 | 1 读,1 写 |
| SolarWinds 健康状态 | SolarWinds | node/nodes/interface/volume/application 状态,topn,noc_rollup | 7 | 读 |
| SolarWinds 写操作 | SolarWinds | list_events/unmanaged/muted | 3 | 读 |
| SolarWinds | mute/unmute,schedule_maintenance,remanage_node | 4 | 写(中等) | |
| SolarWinds | unmanage_node,remove_node | 2 | 写(高风险) | |
| PRTG | PRTG | sensors/sensor_details/devices/groups/history/system_status/alarms | 7 | 读 |
| PRTG 写操作 | PRTG | pause_sensor,resume_sensor,schedule_maintenance_prtg | 3 | 写(中等) |
预设的 SWQL 库(swql_library 列出所有项)可直接回答最常被问到的 THWACK 问题:nodes_down、flapping_interfaces、muted_report、high_cpu_nodes、volumes_full、unmanaged_scheduled。若需其他查询,使用 swql_query 可执行经过验证的只读(仅 SELECT)SWQL 透传。
uv tool install monitoring-aiops
monitoring-aiops init # 向导:选择平台(solarwinds/prtg)+ 加密密钥
monitoring-aiops doctoroverview / noc_rollup):当前未确认告警数量、宕机/警告节点、最高 CPU 使用率节点swql_library → swql_canned nodes_down),或执行临时只读 SWQL 查询(swql_query)active_alerts 去重/聚合将频繁翻转或宕机风暴合并为一条带计数的条目),随后执行 alert_acknowledgenode_status、interface_status(按利用率排序的前 N 项)、volume_status、application_status(SAM)、topn(CPU/内存/延迟/丢包)prtg_sensors / prtg_devices / prtg_groups,通过 prtg_sensor_details / prtg_history 深入排查,检查 prtg_alarms / prtg_system_statusschedule_maintenance / unmanage_node 配合 --dry-run 和审批人),或暂停 PRTG 传感器(pause_sensor)请勿使用的情况:目标平台不是 SolarWinds 或 PRTG 监控系统时——应将虚拟化、存储、备份、集群、网络设备配置或 OT/工业场景路由至其他合适的 AIops-tools 技能。Zabbix 不在本工具支持范围内。
| 用户需求 | 推荐使用 |
|---|---|
| SolarWinds Orion / SWQL 或 PRTG 监控运维 | monitoring-aiops(本技能) |
| 非监控类平台(虚拟化、存储、备份、集群、网络配置、OT 边缘) | 其他合适的 AIops-tools 技能 |
| Zabbix / 其他监控系统 | 本工具不支持 |
monitoring-aiops swql library(或 swql_library)→ 查看预设查询列表monitoring-aiops swql canned nodes_down(或 swql_canned)→ 直接运行monitoring-aiops swql query "SELECT ..." —— 透传前会验证是否为只读 SELECTactive_alerts → 返回去重/聚合后的条目;接口翻转或节点宕机风暴将合并为一条含数量的条目alert_acknowledge(SW 的 AlertActive.Acknowledge / PRTG 的 acknowledgealarm)noc_rollup → 一次调用获取宕机/警告节点数及最高 CPU 节点topn(CPU/内存/延迟/丢包)或 swql_canned high_cpu_nodes 进行深入分析swql_canned nodes_down / node_status → 确认节点状态schedule_maintenance <node> --end ...(设置时间范围)或 unmanage_node <node> --dry-run → 预览调用结果
--dry-run(再次确认;设置 MONITORING_AUDIT_APPROVED_BY + MONITORING_AUDIT_RATIONALE 以通过高风险门禁)—— 此操作会记录反向恢复描述符remanage_node <node>(或重放记录的反向操作)~/.monitoring-aiops/audit.db(可通过 MONITORING_AIOPS_HOME 修改路径)。unmanage_node、remove_node)可要求指定审批人:设置 MONITORING_AUDIT_APPROVED_BY 和 MONITORING_AUDIT_RATIONALE。--dry-run 和 CLI 层面的双重确认。references/capabilities.md — 完整的工具、平台及 SWQL/API 路径参考references/cli-reference.md — CLI 命令参考references/setup-guide.md — 上手指南、凭证配置与连接设置已收录 3 个 Skill