Appearance
1.概述
用于对DASS的采集服务进行批量的操作,包括创建、停止、重启等。
2.需求说明
由于有时需要对大量的服务进行创建、停止等操作,采用手工的方法会耗费不必要的时间和精力,通过程序可以自动的与DASS服务器进行交互,从而达到方便快捷的目的。
3. 配置说明
- conf.ini 配置文件
[tool]
base.url=http://192.168.40.41:8085 # 需要操作的DASS地址
grpc.url=192.168.40.41:471 #auth-center通讯地址, 需要根据它获取DASS系统中空闲端口
server.file=service.csv # 服务列表以及服务配置文件
point.file=point.csv # 采集点表文件
upoint.file=upoint.csv # 上传点表文件
host=127.0.0.1:8200 # 弃用
concurrent.number=1 # 并发数, 默认为1
- service.csv 服务表
- point.csv 测点表
- selectService.txt 选择服务文件
- data.db DASS备份导出的关系库文件
- das_creater.exe DASS服务小助手主程序
配置文件(conf.ini)、服务表(service.csv)、测点表(point.csv)、选择服务文件(selectService.txt)与可执行文件(das_creater.exe)放在同一路径下,其中服务表与测点表可以通过配置文件进行修改,选择服务文件路径需要自己手动输入,在执行过程中都所有文件需要处于关闭状态。 在配置文件中含有主机地址、服务表名、测点表名、并发协程数量的配置,可以根据实际需求进行更改。
4 功能说明
4.1 批量创建
4.1.1 描述
批量创建服务功能可以将服务表中的服务批量添加到DASS中,服务表中需要给出服务名、驱动名和属性,其中每对属性应以“属性名=属性值”的形式给出,各个属性之间要以“;”隔开,如下图:
然后根据服务名将测点表的表名和测点名添加上前缀,以此构造各服务的测点表,测点表中应给出测点的各字段,如下图:
4.1.2 实现
步骤1: 下载auth-center服务, 并上传到DASS系统服务中
步骤2: 修改conf.ini文件的参数
步骤3: 编辑service.csv 添加需要批量操作的服务,驱动和配置
步骤4: 编辑采集和上传测点点表,添加所需要的测点。
步骤5 :将需要批量创建服务的DASS进行系统备份导出配置文件 data.db
步骤6: 执行命令
das_creater.exe -action create -db <db/file/to/path>
4.2 批量停止
批量停止服务可以分为批量停止全部服务和批量停止指定服务。
4.2.1 批量停止全部服务
实现批量停止全部服务功能需要在可执行文件后加上两个参数 -action stop -file all,如
das_creater.exe -action stop -file all
4.2.2 批量停止指定服务
批量停止指定服务需要用到选择服务文件(selectService.txt),在该文件中写出需要操作的服务名,各服务名之间用空格隔开,如下图:
实现批量停止指定服务功能需要在可执行文件后加上两个参数 -action stop -file [文件名],如
das_creater.exe -action stop -file selectService.txt
4.3 批量重启
批量重启服务可以分为批量重启全部服务和批量重启指定服务。
4.3.1 批量重启全部服务
实现批量重启全部服务功能需要在可执行文件后加上两个参数 -action reboot -file all,如
das_creater.exe -action reboot -file all
4.3.2 批量重启指定服务
批量重启指定服务同批量停止指定服务一样也需要用到选择服务文件(selectService.txt),后面的参数为 -action reboot -file [文件名],如
das_creater.exe -action reboot -file selectService.txt
4.4 批量启动
批量启动服务可以分为批量启动全部服务和批量启动指定服务。
4.4.1 批量启动全部服务
实现批量启动全部服务功能需要在可执行文件后加上两个参数 -action boot -file all,如
das_creater.exe -action boot -file all
4.4.2 批量启动指定服务
批量启动指定服务同批量停止指定服务一样也需要用到选择服务文件(selectService.txt),后面的参数为 -action boot -file [文件名],如
das_creater.exe -action boot -file selectService.txt