Dampen 脚本执行
借助 Junos 软件自动化功能,您可以创建提交、操作、事件和 SNMP 脚本以实现 Junos 设备自动化。这些脚本可以是 CPU 密集型的,可能会影响其他关键软件进程,如路由协议进程 (rpd)。您可以将设备配置为抑制或减慢 SLAX 和 XSLT 提交、操作和事件脚本的执行速度。尽管脚本处理较慢,但启用脚本抑制有助于确保其他关键软件进程正常工作。
注意:
仅 SLAX 和 XSLT 脚本支持脚本衰减。Junos 设备不支持编写 Python 自动化脚本的脚本。
脚本抑制功能不适用于某些 CPU 密集型远程过程调用 (RPC),包括以下内容:
执行以下 RPC 可能导致软件进程消耗大量 CPU 周期。无法避免这种情况,因为它不受 cscript 进程和软件流程的控制,无法进行优化。
var $cmd = <command> "show snmp mib walk .1"; var $out = jcs:invoke($cmd);
cscript 进程可能会为此特定 RPC 占用大量 CPU 周期,因为这涉及到解析管理流程 (mgd) 返回的 XML 配置。由于脚本中的单行触发了处理,因此无法避免这种情况。
var $config = jcs:invoke("get-configuration");
要启用脚本抑制: