融合终端边缘计算核心板指令集 V152_第1页
融合终端边缘计算核心板指令集 V152_第2页
融合终端边缘计算核心板指令集 V152_第3页
融合终端边缘计算核心板指令集 V152_第4页
融合终端边缘计算核心板指令集 V152_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

边缘计算核心板指令集

目录

1.概述........................................................3

2.设备管理命令...............................................3

2.1.查看设备信息命令.........................................3

2.1.1.devctl................................................................................................3

2.1.2.monitorctl........................................................................................6

2.1.3.temperature....................................................................................10

2.1.4.version............................................................................................11

2.2.容器管理命令............................................12

2.2.1.container指令.......................................12

2.2.2.appm指令..............................................17

3.接口管理命令.............................................22

3.1.LTE接口酉覆命令..........................................22

3.1.1.wwanapn{adddelete}.........................................................23

3.1.2.wandialer{start|stop)....................................................25

3.1.3.wanapnshowdev.......................................................................27

3.1.4.wwanmodemrebootdev...............................................................28

3.1.5.wwanmodemshowdev...................................................................29

3.1.6.wanlogstartdev......................................................................30

3.1.7.wanatsend.................................................................................31

3.1.8.wwanatshowdev.........................................................................33

3.2.网络管理与监控命令......................................34

3.2.1.ping指令..............................................34

3.2.2.tcpdump............................................................................................36

1.概述

命令包括命令功能、命令格式、参数说明、命令路径、命令权限等。

对于命令权限错误,报错信息为:“Permissiondenied”。

2.设备管理命令

2.1.查看设备信息命令

2.1.1.devctl

1、命令功能

devctl命令用来查看设备的指定信息。

2、命令格式

devctl{-h-t-e-E-M-v|-I-m-H-i-f}

3、参数说明

参数参数说明取值

-h一help,显示帮助信息。—

-t一show-type.显示设备款型。—

~e一show-esn,显示设备的ESN号。—

-show-elabel»显示电子标签信

-E—

^息。

-show-mac,显示系统的MAC地

-M一

址。

-v-show-vendor,显示厂商信息。—

-show-interna1-storage-size,显

-I—

示Flash内存信息。

一show-memory-size,显示RAM信—

息。

一show-hardware-version,显示硬

-H—

件版本号。

-i-show-interface,显示接口信息。一

--show-cpu-frequency,显示设备的

-f—

CPU频率。

4、命令路径

可以在任何路径下执行。

5、命令级别

Guesto

6、使用指南

通过devctl命令可以查看设备的指定信息,包括设备款型、设备

ESN号、电子标签信息(核心板信息)、系统MAC地址、厂商信息、

Flash内存信息、RAM信息、硬件版本号、接口信息和设备的CPU频

率。

7、使用实例

#查看设备款型

rootQroot:devctl-t

devicetype:SCM701

serialtype:SCM

表3-1devctl-t命令信息输出描述

项目描述

devicetype表示设备款型。

serialtype表示设备所属系列名称。

#查看设备的ESN号。

root@root:devctl-e

esn:2102351HNF10H7000001

#查看设备的电子标签信息。

root0root:devctl-E

BoardType=SCM701VI.0

BarCode=025BHN1234567890

Manufartiirpd=201R-03-23

VendorName=BEIJINGSMARTCHIPMICROELECTRONICS

TECHNOLOGYCOMPANYLIMITED

IssueNumber=00

Model=T20

表3-2devctl-E命令信息输出描述

项目描述

RcardTypc表示设备的单板型号C

BarCode表示设备的条码。

Manufactured表示设备的生产日期。

VendorName表示设备的供应商名称。

IssueNumber表示设备的发行号。

Model表示设备的对外型号。

#查看系统的MAC地址。

root@root:devctl-M

EthOMAC:00:00:7f:84:eb:01

EthlMAC:00:00:67:94:0a:06

#查看厂商信息。

root@root:devctl-v

vendor:BEIJINGSMARTCHIPMICROELECTRONICS

TECHNOLOGYCOMPANYLIMITED

#查看设备的Flash内存信息。

root@root:devctl-I

Flashsize:4096M

#查看设备的RAM信息。

root@root:devctl-m

Memorysize:1024M

#查看设备的硬件版本号。

root@root:devctl-H

hardwareversion:PCB0

#查看设备的接口信息。

root0root:devctl-i

if-nameiz-type

FEOEth

FEIEth

LTELTE

RS485-IRS485

RS485-IIRS485

RS485-III/RS232-IRS485

RS485-IV/RS232-IIRS232

注:LTE视模块是否存在而定,RS485-1口/RS232-1根据接口设置而定。

表3-3devctl-i命令信息输出描述

项目描述

if-name表示接口名称。

if-type表示接口类型。

#查看设备的CPU频率。

root@root:devctl-f

CPU(MHz):1200

8、相关命令

无.

2.1.2.monitorctl

1、命令功能

monitorctl命令用来查看设备基本状态信息。

2、命令格式

monitorctl{-h|-s|-c|-m|-i)

monitorctl-ttypevalue

monitorctl{-d|-r}type

3、参数说明

参数参数说明取值

-h一help.显示帮助信息。—

-show-alarm,显示设备当前已产生

-s—

的告警。

-show-cpu-usage,显示设备当前的

-c一

CPU使用率。

—show-memory-usago,显示设备当前

-m一

的内存使用率。

-show-storage-usage,显示设备当

-i—

前的存储空间使用率。

-show-threshold,显示设备当前的

-dCPUs内存或者存储空间的使用率告警—

门限值。

-set-threshold,设置设备CPU、内

-t存或者存储空间盘的使用率告警门限—

值。

-restore-threshold,恢复设备的

CPU、内存或者存储空间的使用率告警

门限值到默认值。默认情况下,CPU的

-r—

使用率告警门限值是90,内存的使用

率告警门限值是90,存储空间的使用

率告警门限值是80。

枚举类型,取值如下:

CPU:指定设置CPU的使用

率门限值。

type指定显示或者设置的信息类型。memory:指定设置内存的

使用率门限值。

storage:指定设置存储空

间的使用率门限值。

整数形式,取值范围是

value指定设置的使用率门限值。

10〜100。

4、命令路径

可以在任何路径下执行。

5、命令级别

monitorctl{-h|-c-m|-i}:Guest

monitorctl-s:Administrator

monitorctl-dtype:Guest

monitorctltypevalue:Administrator

monitorctl-rtype:Administrator

6、使用指南

执行monitorctl{-s|-c|-m|-i}命令,可以查看设备

当前的基本使用状态,包括CPU使用率、内存使用率、存储空间使用

率和已产生的告警,进而判断当前设备是否发生故障或处于异常的工

作状态。

执行monitorctl-ttypevalue或者monitorctl-rtype设

置使用率门限值后,可以执行monitorctl-dtype命令查询确认当

前门限值是否设置成需要的数值。

7、使用实例

#查看设备当前已产生的告警。

root@root:monitorctl-s

resource:HighCPUUsage,

alt-resource:new,

event-time:2017-02-0616:15:09,

perceived-severity:Warning,

alarm-text:ThecurrentCPUusageishigh

resource:HighMemoryUsage,

alt-resource:new,

event-time:2017-02-0616:15:09,

perceived-severity:Warning,

a1Arm-tAxt:ThpcurrAntmamcrynsagpishigh

表3-4monitorctl-s命令信息输出描述

项目描述

resource告警名称。

alt-resource告警新增或清除标志。

•new:表示新增告警。

•dismiss:表示清除告警(如果有重启,不会产生

dismiss标志)。

event-time产生告警的时间。

perceived-severily告警级别。

alarm-text告警内容。

#查看设备的CPU使用率。

root@root:monitorctl-c

CPUusage:15%

#查看设备的内存使用率。

root@root:monitorctl-m

memoryusage:15%

#查看设备的存储空间使用率。

rootQroot:monitorctl-i

storageusage:15%

#设置设备的CPU使用率告警门限值为85o

root@root:monitorctl-tcpu85

threshold:setthresholdsuccess

#设置设备的内存使用率告警门限值为90o

rootQroot:monitorctl-tmemory95

threshold:setthresholdsuccess

#设置设备的存储空间使用率告警门限值为75o

root@root:monitorctl-tstorage75

thrpshold:setthrAsholdsnccass

#恢复设备的CPU使用率告警门限值为默认值。

root@root:monitorctl-rcpu

threshold:restorethresholdsuccess

#显示设备的CPU使用率告警门限值。

rootyroot:monitorctl-dcpu

CPUusagethreshold:90%

#恢复设备的内存使用率告警门限值为默认值。

root@root:monitorctl-rmemory

threshold:restorethresholdsuccess

#恢复设备的存储空间使用率告警门限值为默认值。

root@root:monitorctl-rstorage

threshold:restorethresholdsuccess

8、相关命令

无。

2.1.3.temperature

1、命令功能

temperature命令用来查看主板温度。

2^命令格式

temperature[-h|-t]

3、参数说明

参数参数说明取值

-h一help,显示帮助信息。—

-t-temperature,显示主板温度。—

4、命令路径

可以在任何路径下执行。

5、命令级别

Administratoro

6、使用指南

合适的温度范围是设备稳定运行的前提,设备温度过高或过低可

能会造成硬件的损坏。执行此命令,可以查看设备当前的温度信息。

当设备温度超过上下限阈值时,设备会产生告警,提示用户设备处于

不正常工作状态。

7、使用实例

#查看主板温度。

root@root:temperature-t

Mainboard:42C

8、相关命令

无。

2.1.4.version

1、命令功能

version命令用来查看设备的版本信息。

2、命令格式

version[-h|-b|-d]

3、参数说明

参数参数说明取值

-h一help,显示帮助信息。—

-b一brief,显示软件版木的简要信息。—

-d--detail,显示软件版本的详细信息。—

4、命令路径

可以在任何路径下执行。

5、命令级别

Guesto

6、使用指南

执行此命令,可以查看设备当前的版本信息,进而判断设备是否

需要升级。

7、使用实例

#查看设备软件版本的详细信息。

rootQroot:version-d

softwareversion:SV01.008

patchversion:——

3-5version命令信息输出描述

项目描述

softwareversion表示系统软件版本号。

patchversicn表示补丁版本号。

8、相关命令

无。

2.2.容器管理命令

2.2.1.container指令

1、命令功能

container命令用来配置容器的基本功能。主要由container、

containerinstall>containerconfig>containerstart>

containerstop、containeruninstallscontainerrestart和

containerstatus共8条指令。

2、命令格式

显示帮助信息:container-h

仓II建容器指令:containerinstallcontainerapp-name[一v

direction1「一devdev-parameter]「-cpucpu-number]「一

memmem-parameter][-diskdisk-parameter]

修改容器资源:containerconfigcontainer[-v

direction][-devdev-parameter][-cpucpu-number][-

memmem-parameter][-diskdisk-parameter]

监控容器资源:containermonitor{-s|-d|-ttypevalue

-rtype}container

启动容器指令:containerstartcontainer

册U除容器:containeruninstallcontainer

停止容器:containerstopcontainer

重启容器:containerrestartcontainer

查询容器状态:containerstatuscontainer

3、参数说明

参数参数说明取值

-h显示帮助信息。一

-show-alarm,显示容器监控已产生的告

-s—

警。

—show-threshold,显示容器当前的

-d—

CPU、内存的使用率告警门限值。

-set-threshold,设置容器CPL\内存

-t百分比

或者的使用率告警门限值。

-restore-threshold,恢复容器的CPU、

内存的使用率告警门限值到默认值。默认

-r情况下,CPU的使用率告警门限值是90,—

内存的使用率告警门限值是90,disk的

使用率告警门限值是90%。

-dev表示映射的设备—

该参数不出现,默认最

-cpu表示cpu的配置资源大资源(比如4核

CPU,则默认为4)。

该参数不出现,默认默

-mem表示内存的配置资源认最大资源,最小配置

10MBytes

该参数不出现,默认

-disk表示存储资源配置

1024Mo

-v挂载的宿主机文件夹一

容器所用的设备映射参量,用于配置外格式如;dev

dev-parameter

部硬件资源配置,如uart等/dev/ttyl:/dev/ttyl

cpu-number容器所用的CPU内核数量2-4

mem-parameter容器所用的内存设置参量内存,如50Mbytes

枚举类型,取值如下:

cpu:指定设置CPU的

使用率门限值.

memory:指定没置内存

type指定显示或者设置的信息类型。

的使用率门限值。

storage:指定设置存

储空间的使用率门限

值。

百分比,整数形式,取

value指定设置的使用率门限值。

值范围是10〜100。

container指定容器的名称。—

app-name指定app文件名。—

4、命令路径

可以在任何路径下执行。

5、命令级别

Administratoro

6、使用指南

应用场景

•当用户需要使用APP镜像文件创建容器时,可以通过执行

containerinstallcontainerapp-name命令进行创建,仓U建

容器时,可以给定外部资源配置、CPU配置和内存分配。容器被

创建以后,处于running状态。

•当需要修改一个容器的资源配置时,如修改CPU核数、内存

或者外部接口资源时,使用指令:containerconfig指令。修改

完后容器保持原状态(启动/停止)。

•当用户需要删除容器时,可以通过执行container

uninstallcontainer命令进行设置。

•当用户需要启动容器时,可以通过执行containerstart

container命令进行设置。

•当用户需要停止容器时,可以通过执行containerstop

container命令进行设置。

•当用户需要获取容器的状态信息时,可以通过执行

containerstatus命令进行获取。该命令如果有container参量

出现,则只显示当前指定的容器状态,如果不出现,则显示所有

容器的状态。显示容器的状态(running/stopped)IP地址、

CPU配置参数、CPU使用率、内存配置和内存占用率,当容器处

于停止状态时,CPU使用率和内存占用率显示为Oo

•当用户需要显示容器监控过程中己产生的告警,或者用户需

要查看容器CPU、内存或者的使用率告警门限值,或者用户需要

设置容器CPU、内存或者的使用率告警门限值,或者用户需要恢

复容器的CPU、内存的使用率告警门限值到默认值时,使用

containermonitor指令。

注意事项

•启动指定容器前须先通过执行containerinstall命令创

建该容器。

•卸载指定容器前须先通过执行containerstop命令停止该

容器。

•目前设备最少支持安装20个容器。

7、使用实例

#使用名称为testapp的镜像创建容器名为test的容器,分配的

资源为cpu内核为xx,内存为xxxM,外部物理串口为Uartl。

root@root:containerinstalltesttestapp-dev

container:createcontainertestsuccess.

#删除名称为test的容器。

root@root:containeruninstalltest

container:removecontainertestsuccess.

如果容器不存在,显示如下:

root@root:containeruninstalltest

container:thecontainertestisnotexist.

#启动名称为test的容器。

root@root:containerstarttest

container:startcontainertestsuccess.

如果容器不存在,显示如下:

root@root:containerstarttest

container:thecontainertestisnotexist.

#停止名称为test的容器。

root@root:containerstoptest

container:stopcontainertestsuccess.

如果容器不存在,显示如下:

rootQroot:containerstoptest

container:thecontainertestisnotexist.

#获取容器状态信息。

rootQroot:containerstatus

container:2containerslisted

containerindex:0

containername:testO

containerversion:v01.010

containerstatus:running

containerip:192.168.100.2

Containercpu2cores

containercpu-usage:0%

containermaxmem:256kB

containermem-usage:8%

containerdisk-size:20kB

Containerdisk-usage:23%

containerindex:1

containername:test2

containerversion:

containerstatus:stopped

containerip:

Containercpu2cores

containercpu-usage:0%

containermaxmem:128M

containermem-usage:0%

containerdisk-size:2,000kB

Containerdisk-usage:23%

3-6containerstatus命令信息输出描述

项目描述

containerindex容器索引信息。

containername容器名称。

running:表示容器运行状态;

containerstatus

stopped:表示容器停止状态。

containerip容器的IP地址。

containercpu-usage容器的CPU使用率。

containeriraxmem容器的最大内存空间的大小。

containermem-usage容器的内存占用率。

8、相关命令

无。

2.2.2.appm指令

1、命令功能

appm命令用来配置容器内APP的基本功能。

2、命令格式

appm[-h]

appm-i[-cpucpu-number][-memmem-parameter]-c

container-name二-napp-name]-ffile-path

appm{-u|-e|-d|-s|-S}-ccontainer-name-n

app-name

appm-I-ccontainer-name[-napp-name][-1]

appm-t[-cpucpu-thresh][-memmem-thresh]-c

container-name-napp-name

appm-r-ccontainer-name[-napp-name]

appm-q[-cpu][-memJ-ccontainer-name[-napp-

name]

3、参数说明

参数参数说明取值

-h—help,显示帮助信息。

-i—install,安装APP。

-u—uninstall,卸载APP。

~e—enable,使能APP。

-d—disable,去使能APP。

-s一start,启动APP。

-s-stop,停止APP。

-information,显示APP信

-I

息。

—container,指定容器的名

-ccontainer-name

称。

-napp-name-name,指定APP的名称。

-ffile-path-file,指定APP文件名。

-1-log,显示服务日志信息。

百分比数值,不设置,默

一设置监控阈认后面跟的-和-

-tthreshold,APP90%,mem

值cpu参量至少有一个,-n

参数必须出现。

-restore,恢复AFP监控阈值CPU和memory的阈值默认

-r

到默认值。90%。

后面跟的-mem和-cpu参量

一—query,查询APP监控阈值。

q至少有一个。

百分比数值,不设置,默

-cpu表示cpu的阈值

认90%。

百分比数值,不设置,默

-mem表示内存的阈值

认90%

cpu-numberAPP配置CPU核数2-4

单位:Mb,最小10Mb。最

mem-parameterAPP配置memory参数大可以配置容器的最大资

源。

cpu-threshCPU监控阈值百分比,102100机

mem-thresh内存监控阈值百分比,1皿-100机

4、命令路径

可在任何路径下执行。

5、命令级别

appm-i-ccontainer-name[-napp-name]-ffile­

path:Administrator

appm{-u|"e|"d|-s|-S}-ccontainer-name-n

app-name:Administrator

appm-I-ccontainer-name[-napp-name][-1]:

Administrator

appm-t[-cpucpu-thresh][-memmem-thresh]-c

container-name_-napp-name]:Administrator

appm-r-ccontainer-name[-napp-name]:

Administrator

appm-q[-cpu][-memI-ccontainer-name[-napp-

name]:Administrator

6、使用指南

应用场景

•通过执行appm命令可以对容器内的APP进行安装、卸载、使

能、去使能、启动、停止和状态查询。

•当执行appm-I-ccontainer-name[-napp-name]

[-1]显示APP信息时,如果不指定-napp-name参数,则显示

所有APP的信息;如果指定-napp-name参数,则显示每个服务最

多2K的日志信息。

•当执行appm-i-ccontainer-name[-napp-name]-f

file-path和appm{-u|-e|-d|-s|-S}-ccontainer­

name-napp-name命令成功时,没有提示信息;如果命令执行

失败,会提示错误信息,当前支持的错误信息如下:

1)Appnamemustlessorequalthan64.:APP名称长度不超过

64o

2)Containernamemustlessorequalthan32.:容器名称长度不

能超过32c

3)Appfilepathmustlessthan128.:APP的文件存放路径长度不

能超过128。

4)Connecttorpcservererror.:RPC通信异常。

5)Operationfailed.:命令执行错误,并且记录下错误执行原因。

6)Lastrequestisnotfinished.:多用户操作互斥提示。

7)Processtimedout.:操作等待超时。

8)Containernotexist.:指定容器不存在。

9)Unknownerror.:APP操作未记录错误原因。

10)Getappinformationfromcontainererror.:获取容器内的

APP信息错误。

11)Convertappinformationerror.:转换APP信息格式时错误。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论