配置文件输入参数使用示例
系统迁移支持直接指定参数或通过配置文件输入参数两种方式进行,命令行参数优先级高于配置文件,若命令行已填写参数,则配置文件中填写内容无效。
配置文件使用示例
以Linux环境下收集台账信息为例。
- 进入二进制目录下,打开配置文件模板。
vi sys-mig/resources/sysmig_default.conf
- 按“i”进入编辑模式,请删除注释符号,并填写对应参数内容。
[stmt] directory=/usr/local output=/home/report template=/usr/local/devkit/sys-mig/template/stmt_template_default.csv log-level=1 # db-config= # [sbom] # directory= # output= # format= # exclude-fields= # log-level=/home/report # process-id= # process-name= # [mvn_analyse] # directory= # output= # log-level=
- 通过指定配置文件收集台账信息。
devkit sys-mig -cf /usr/local/devkit/sys-mig/resources/sysmig_default.conf
返回信息如下:
[2025-03-05 10:09:43,714] [INFO] Start to execute the command: ./devkit sys-mig -c stmt -cf /usr/local/devkit/sys-mig/resources/sysmig_default.conf -d /usr/local -o /home/report -t /usr/local/devkit/sys-mig/template/stmt_template_default.csv -l 1 [2025-03-05 10:09:43,714] [INFO] Creating file indexing... [2025-03-05 10:09:58,084] [INFO] Parsing... [2025-03-05 10:09:58,084] [INFO] Start Scanning stmt information. [2025-03-05 10:09:58,085] [INFO] Middleware binary start analysis. [2025-03-05 10:09:58,085] [INFO] start scanning middleware binary file: /usr/local/logstash-5.5.0/logstash-core/lib/logstash/version.rb. [2025-03-05 10:09:59,198] [INFO] start scanning middleware binary file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-4.1.1/patterns/java. [2025-03-05 10:09:59,199] [WARNING] The file /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-4.1.1/patterns/java cannot be executed or no permission to execute the filepath file. [2025-03-05 10:09:59,199] [INFO] start scanning middleware binary file: /usr/local/nginx/sbin/nginx. [2025-03-05 10:09:59,249] [INFO] start scanning middleware binary file: /usr/local/src/redis-stable/src/redis-server. [2025-03-05 10:10:00,022] [INFO] start scanning middleware binary file: /usr/local/bin/redis-server. [2025-03-05 10:10:01,896] [INFO] Middleware binary end of analysis. [2025-03-05 10:10:01,897] [INFO] Middleware package start analysis. [2025-03-05 10:10:01,897] [INFO] start scanning middleware package file: /usr/local/tomcat/apache-tomcat-8.5.100/lib/catalina.jar. [2025-03-05 10:10:01,929] [INFO] start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/tools/lib/kafka-clients-2.8.2.jar. [2025-03-05 10:10:01,966] [INFO] start scanning middleware package file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-input-kafka-5.1.8/vendor/jar-dependencies/runtime-jars/kafka-clients-0.10.0.1.jar. [2025-03-05 10:10:01,976] [INFO] start scanning middleware package file: /usr/local/logstash-5.5.0/vendor/bundle/jruby/1.9/gems/logstash-output-kafka-5.1.7/vendor/jar-dependencies/runtime-jars/kafka-clients-0.10.0.1.jar. [2025-03-05 10:10:01,986] [INFO] start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/hdfs/lib/zookeeper-3.8.3.jar. [2025-03-05 10:10:02,001] [INFO] start scanning middleware package file: /usr/local/hadoop-3.4.0/share/hadoop/common/lib/zookeeper-3.8.3.jar. [2025-03-05 10:10:02,016] [INFO] start scanning middleware package file: /usr/local/hbase/lib/zookeeper-3.4.10.jar. [2025-03-05 10:10:02,204] [INFO] start scanning middleware package file: /usr/local/zookeeper-3.4.6/zookeeper-3.4.6.jar. [2025-03-05 10:10:03,358] [INFO] start scanning middleware package file: /usr/local/zookeeper-3.4.6/dist-maven/zookeeper-3.4.6.jar. [2025-03-05 10:10:03,399] [INFO] Middleware package end of analysis. csv report is created successfully. the file is located in /home/report/sys-mig_xx.xx.xx.xx_20250305100943/stmt.csv [2025-03-05 10:10:03,416] [INFO] Scanning information successfully completed.
父主题: 系统迁移