配置命令行维护助手
介绍命令行维护助手的配置过程。
前置任务
设备上电,自检正常。
配置手动运行Python脚本
操作步骤
- 上传脚本文件至设备。上传文件的具体配置请参见文件系统管理。
- 在用户视图执行命令ops install file file [ destination directory ],安装脚本文件。
如果不指定参数destination directory,则脚本将被默认安装在flash:/$_user/目录下;如果指定该参数,则脚本被安装在flash:/$_user/directory/目录下。
指定的安装目录如果不存在,系统会自动创建。最多只能在flash:/$_user/目录下创建7层子目录。
- 执行命令ops run python [ background ] script-name [ arguments ],运行Python脚本。
如果不指定参数background,为前台方式执行脚本;如果指定该参数,则为后台方式执行脚本。
- 执行命令commit,提交配置。
配置基于命令行的命令行维护助手
介绍基于命令行的命令行维护助手的配置过程。
背景信息
当用户希望设备在某些特定的情况下自动执行某个简单的功能,且此功能可以通过执行少量的命令行来完成时,可以在命令行维护助手中配置相应的命令行操作。
配置时,请保证命令行的正确性和完整性。系统不对命令行维护助手中的命令行提供帮助功能,也不会检查各条命令的正确性。
命令行维护助手是后台执行工作任务,建议避免使用交互命令及telnet、stelnet等跳转命令。
对于交互式确认命令,系统自动输入Y确认;对于交互式字符串输入命令,系统会等待,等待超时后继续执行后续命令。
系统默认跳转到用户视图开始执行命令行操作。如果某命令行需要在系统视图下执行,则需要首先配置execute priority command system-view,否则命令将在用户视图下执行,命令功能无法实现。
如果配置的命令行需要下发配置操作,且系统为两阶段生效的配置模式,则需要增加步骤execute priority command commit提交配置,否则配置不能生效。
- 该配置过程仅在Admin-VS支持。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令ops,进入OPS视图。
- 执行命令enable,打开OPS功能。
- 执行命令assistant task-name,创建维护助手。
- 设置维护助手的触发条件。
执行命令condition alarm level compare-operator level-name,匹配告警级别。
执行命令condition { alarm [ start | end ] | event } feature feature-name name name [ para-name para-compare-type para-value ] & <1-4> [ occurs occur-timers [ period period-value ] ],匹配告警或事件名称。
- 执行命令condition snmp-notification oid oid [ int-compare oid-int-value ],匹配SNMP Trap OID。
- 执行命令condition syslog pattern regexp [ occurs occur-timers [ period period-value ] ],匹配日志。
执行命令condition timer cron minutes hours days-of-month months days-of-week [ years ],配置维护助手执行的具体时间。
一个维护助手只能匹配一个触发条件。
- 执行命令execute priority command command-string,配置维护助手执行的命令行。
用户可以重复多次执行此操作,配置多条命令行。
- 执行命令commit,提交配置。
配置基于批处理文件的命令行维护助手
背景信息
当用户希望设备在某些特定的情况下自动执行某个功能,且此功能可以通过执行一系列命令行来完成时,则可以将这些命令逐条写入批处理文件(*.bat),然后将文件安装并关联至命令行维护助手。当设备运行该维护助手时,会顺序执行批处理文件中的命令。
一个命令行维护助手只能配置一个批处理文件。
配置时,请保证批处理文件的正确性和完整性。系统不检查文件内容的正确性。
命令行维护助手是后台执行工作任务,建议避免使用交互命令及telnet、stelnet等跳转命令。
系统默认跳转到用户视图开始执行批处理文件中的命令行。如果某命令行需要在系统视图下执行,则需要首先执行system-view进入系统视图,否则命令将在用户视图下执行,命令功能无法实现。
如果配置的命令行需要下发配置操作,且系统为两阶段生效的配置模式,则需要在批处理文件中用命令commit提交配置,否则配置不能生效。
操作步骤
- 上传批处理文件至设备。上传文件的具体配置请参见《NE40E 配置指南-基础配置》中“文件系统管理”部分。
- 在用户视图执行命令ops install file file [ destination directory ],安装批处理文件。
如果不指定参数destination directory,则批处理文件将被默认安装在flash:/$_user/目录下;如果指定该参数,则批处理文件被安装在flash:/$_user/directory/目录下。
指定的安装目录如果不存在,系统会自动创建。最多只能在flash:/$_user/目录下创建7层子目录。
- 执行命令system-view,进入系统视图。
- 执行命令ops,进入OPS视图。
- 执行命令enable,打开OPS功能。
- 执行命令assistant task-name,创建维护助手。
- 设置维护助手的触发条件。
执行命令condition alarm level compare-operator level-name,匹配告警级别。
执行命令condition { alarm [ start | end ] | event } feature feature-name name name [ para-name para-compare-type para-value ] & <1-4> [ occurs occur-timers [ period period-value ] ],匹配告警或事件名称。
- 执行命令condition snmp-notification oid oid [ int-compare oid-int-value ],匹配SNMP Trap OID。
- 执行命令condition syslog pattern regexp [ occurs occur-timers [ period period-value ] ],匹配日志。
执行命令condition timer cron minutes hours days-of-month months days-of-week [ years ],配置维护助手执行的具体时间。
一个维护助手只能匹配一个触发条件。
- 执行命令execute priority batch-file file-name,配置维护助手执行的批处理文件。
一个命令行维护助手只能配置1个批处理文件。
- 执行命令commit,提交配置。