UniAgent目录结构
Linux操作系统
默认安装路径 /opt/tingyun-oneagent
├── Version # 版本文件
├── agent
│ ├── java_3.6.1.1 # Java探针目录
│ │ ├── extensions # Java探针插件目录
│ │ │ └── 插件内容省略
│ │ ├── tingyun-agent-core.jar # Java探针核心包
│ │ ├── tingyun-agent-java.jar # Java探针启动包
│ │ └── tingyun.properties # Java探针配置文件
│ ├── java_version # Java探针版本记录文件
│ ├── netcore_3.2.1 # .NET Core探针目录
│ ├── netcore_version # .NET Core探针版本记录文件
│ ├── php_3.0.0 # PHP探针目录
│ ├── php_version # PHP探针版本记录文件
│ ├── nginx_3.0.0 # Nginx探针目录
│ ├── nginx_version # Nginx探针版本记录文件
│ ├── cpp_3.0.3 # PHP和Nginx探针汇总进程目录
│ ├── cpp_version # 汇总进程版本记录文件
│ ├── python_3.0.0 # Python探针目录
│ ├── python_version # Python探针版本记录文件
│ ├── nodejs_3.0.0 # Node.js探针目录
│ ├── nodejs_version # Node.js探针版本记录文件
├── bin
│ ├── cpphostdaemon # PHP和Nginx探针汇总进程维护脚本
│ ├── dockerinspector # Docker检测器
│ ├── installtool # 安装检测工具64位
│ ├── installtool.x86 # 安装检测工具32位
│ ├── oneagent # 通讯进程
│ └── watchdog # 守护进程
├── conf # 配置文件目录
│ ├── blacklist.txt # 嵌码黑名单,屏蔽无需嵌码的进程
│ ├── whitelist.txt # 嵌码白名单
│ ├── interceptor.conf # 嵌码相关的配置文件
│ ├── oneagent.uuid # 唯一标识
│ ├── oneagent.conf # 配置文件
│ ├── naming.yml # 自定义命名配置文件
│ ├── java.conf # Java探针配置文件
│ ├── netcore.conf # Netcore探针配置文件
│ ├── php.conf # Php探针配置文件
│ ├── nginx.conf # Nginx探针配置文件
│ ├── python.conf # Python探针配置文件
│ ├── nodejs.conf # Node.js探针配置文件
├── data # 预留文件
├── downloads # 预留文件
├── lib # 动态库存放目录
│ ├── agenthelper # 辅助工具
│ ├── host.so.preload # 用于本机系统的preload文件
│ ├── ld.so.preload # 用于Docker内系统的preload文件
│ ├── libinterceptor.so # 预加载模块64位
│ └── libinterceptor.x86.so # 预加载模块32位
├── logs # 日志文件目录
│ ├── agent # Java&.NET Core&Nginx探针等日志文件目录
│ ├── install # 安装时的日志文件目录
│ └── oneagent # UniAgent日志文件目录
│ ├── oneagent.log # UniAgent日志
│ ├── preload.log # 进程类型识别及嵌码日志
│ ├── update.log # 更新日志
│ └── watchdog.log # 守护进程日志
├── run
│ └── oneagent.socket # 通信socket文件
├── SELinuxPolicy # SELinux策略&SELinux相关模块
├── linux # Infra组件目录
│ ├── ds_node_exporter # 主机探针
│ ├── *.sh # 启动脚本
│ └── logs # Infra日志目录
└── uninstall.sh # 卸载脚本
Windows操作系统
默认安装路径 C:\Program Files\tingyun\monitor
├── Version # 版本文件
├── agent
│ ├── java_3.6.1.1 # Java探针目录
│ │ ├── extensions # Java探针插件目录
│ │ │ └── 插件内容省略
│ │ ├── tingyun-agent-core.jar # Java探针核心包
│ │ ├── tingyun-agent-java.jar # Java探针启动包
│ │ └── tingyun.properties # Java探针配置文件
│ ├── java_version # Java探针版本记录文件
│ ├── netcore_3.2.1 # .NET Core探针目录
│ ├── netcore_version # .NET Core探针版本记录文件
│ ├── dotnet_3.2.1 # .NET探针目录
│ ├── dotnet_version # .NET探针版本记录文件
│ ├── infra_2.3.1.0 # Infra探针目录
│ └── infra_version # Infra探针版本记录文件
├── bin
│ ├── oneagent.exe # 通讯进程
│ └── service.exe # 守护进程
├── conf # 配置文件目录
│ ├── blacklist.txt # 嵌码黑名单,屏蔽无需嵌码的进程
│ ├── whitelist.txt # 嵌码白名单
│ ├── interceptor.conf # 嵌码相关的配置文件
│ ├── oneagent.uuid # 唯一标识
│ ├── oneagent.conf # 配置文件
│ ├── naming.yml # 自定义命名配置文件
│ ├── java.conf # Java探针配置文件
│ ├── netcore.conf # Netcore探针配置文件
│ ├── dotnet.conf # .Net探针配置文件
├── lib # 动态库存放目录
│ ├── agenthelper # 辅助工具
│ ├── interceptor.dll # 预加载模块64位
│ └── interceptor.x86.dll # 预加载模块32位
├── data # 预留文件
├── downloads # 预留文件
├── driver # 驱动目录
├── ssl # 证书目录
├── logs # 日志文件目录
│ ├── agent # Java&.NET Core&.Net探针等日志文件目录
│ │ ├── infra.*.log # 主机探针日志
│ │ ├── java-agent*.log # Java探针日志
│ │ ├── dotnet.log # .Net探针日志
│ │ └── netcore.log # .Net Core探针日志
│ └── oneagent # UniAgent日志文件目录
│ ├── oneagent.log # UniAgent日志
│ ├── interceptor.log # 进程类型识别及嵌码日志
│ └── service.log # 守护进程日志
└── uninstall.exe # 卸载脚本