1. 监控/MysqlQuery

1.1. 提取监控资源

在需要让系统识别出mysql的资源下面存放提取文件的配置,文件名为( ingestion-mysql.yml )

如: /data/open-c3-data/device/curr/database/huawei-rds/ingestion-mysql.yml

文件内容如下:

addr: [ 'private_ips.0', 'port' ]                  # 这里描述的是ip地址和端口,如果CMDB中没有一个字段包含ip和端口信息,则需要两个字段进行拼装
#auth: [ 'account' ]                               # 从CMDB字段中获取,登录数据库的账号和密码,用“:”分隔
#auth: [ 'dbuser','dbpass' ]                       # 从CMDB字段中获取, 如果登录数据库的账号和密码是CMDB中的两个字段,这里写两个字段
auth: root:abc1234                                 # CMDB中没有mysql的账号信息,所有资源是同一个登录账号
#authfile: /data/open-c3-data/device/curr/database/huawei-rds/authfile.dat # 账号信息在一个外部文件中。文件格式下面内容会描述.
#authpath: /data/open-c3-data/device/curr/auth/mysql    # 从目录中获取账号,每个资源对应一个文件,文件中有账号。可以和CMDB进行联动。
tree: '服务树'                                     # CMDB中存放服务树信息的字段
type: huawei-rds                                   # 给资源一个分类,这个字符串可以随意内容,非CMDB字段。

外部账号信息:

# cat /path/authfile.dat
172.26.0.8:3306;root:abc123
10.60.77.73:3306;root:123456

1.2. 安装代理

系统提取到mysql资源后,会根据代理情况把请求打到代理机上,代理机需要运行本目录下的如下脚本管理服务。代理服务会根据查询的资源启动采集容器。

./init.sh    # 初始化,在第一次安装的时候执行
./start.sh   # 启动服务
./stop.sh    # 停止服务

不需要代理的部分请求会打到c3主服务容器内部。由内部服务拉起采集容器。

Copyright 2020 - 2020. all right reserved,powered by Gitbook该文件修订时间: 2024-03-10 12:41:21

results matching ""

    No results matching ""