SuperAPI AI 工具集

pyats-junos-system

通用与其它

查看项目

更新于 10-15 17:21

技能介绍

用途:该技能面向 Juniper JunOS 设备,用 pyATS 以只读方式查询机箱、系统与安全相关运行状态,适合日常巡检、系统审计与安全检查。

主要能力:机箱层面可查看告警、环境(温度/风扇/电源)、FPC、PIC、硬件清单、交换平面、固件、供电与路由引擎状态;系统层面可查看版本、运行时长、系统信息、在线用户、提交历史、存储、缓冲区、队列、协议统计、连接、core dump 及任务内存与复制状态;还支持 NTP 关联与状态、SNMP 统计与 MIB 遍历、文件列表与日志过滤、防火墙过滤器与计数、DDoS 防护统计与协议、服务计费状态与错误,以及安全策略命中计数。

使用方式:测试床需包含 os: junos 的设备,配置 CLI(ssh)连接与凭据,凭据可用环境变量。调用示例:PYATS_TESTBED_PATH=$PYATS_TESTBED_PATH python3 $MCP_CALL "${PYATS_PYTHON:-python3} -u $PYATS_MCP_SCRIPT" pyats_run_show_command '{"device_name":"juniper-rtr-01","command":"show version"}'。可用 pyats_list_devices 识别 JunOS 设备。日志支持 match/except 管道过滤。

适用场景:机箱健康检查、系统审计(版本、磁盘、core dump、NTP)、安全态势核查(防火墙、DDoS、策略命中),并可与其他技能(接口、路由、健康检查、NetBox 对账、NVD CVE、GAIT 记录)配合。

限制:所有命令均为只读;应先查看 show chassis alarms,有活动告警时优先处理;硬件清单建议与 NetBox/Nautobot 等 SoT 交叉比对;每次命令执行需记录到 GAIT。若出现认证或连接错误,先检查 PYATS_MCP_SCRIPT、PYATS_TESTBED_PATH 是否设置正确;工具报错(超时、主机不可达、响应异常)应如实报告,不要编造结果;只读调用可在确认连通性后重试一次,涉及改状态或发消息的调用若超时,重试前须先检查当前状态或投递状态并保留审批与变更门禁。具体收费与价格信息暂未提供。