新钛云服已累计为您分享819篇技术干货
在当今数字化时代,数据库审计对于保障企业数据安全至关重要。为了满足公司对本地数据库审计平台的需求,我们在市场上进行了深入的产品调研,并最终选择了CloudQuery一体化数据库操作管控云平台。带着尝试的心态,我们下载并体验了其社区版本,结果令人惊喜。以下是对这一平台的简要介绍。
CloudQuery简介
「CloudQuery询盾」(简称“CQ”)是一款强大的一体化数据库操作管控云平台,为开发者、DBA、运维等与数据打交道的技术人员,提供一个一站式安全可控的数据操作平台,让用户仅通过一个 web 浏览器,就能实现各类数据库统一管控、数据安全访问、数据分析治理、数据脱敏等各类复杂场景的能力。
CloudQuery的一些核心能力
多类型数据源支持
作为一个数据库管控平台,首先要具备多数据源的能力来应对不同的用户场景,CloudQuery社区版已经支持了20+数据源,包括主流的如Oracle、MySQL、PostgreSQL、SQLServer、Redis、MongoDB、MariaDB、Hive、Impala、vertica、Phoenix、Trino、StarRocks等,国产数据库支持包括达梦、PolarDB、南大通用等。
平台功能全面
作为一个数据库平台,那么就要满足我们日常DBA、运维和开发的SQL需求,CQ就做的比较好,他具备很多基础功能外,还额外支持高级SQL编辑器、数据库对象管理、数据导入及导出、图形可视化操作、数据库终端管理、结果集管理、数据字典搜索等。
多维度数据库权限管控
在平台中,你可以根据人员的岗位、职责、部门赋予不同的操作权限,实现数据库的权限分离和细粒度权限管控。支持用户、IP、表、列、行、操作、语句、时间等细粒度权限管控;支持通过、告警、阻断、数据脱敏等多种管控方式;支持限制返回字段、限制执行次数、限制执行时间、限制操作对象,从根本上解决数据操作人员权限滥用的问题。
数据库审计分析
要说到安全方面当然逃不开审计功能,平台可以通过动态的检测用户操作行为,记录用户登录平台后的所有动作,实现精准审计,保障企业数据安全。
SQL审核
具备SQL审核功能,可应用于SQL编辑器和SQL变更流程中。SQL审核功能的主要特点:
灵活:支持自定义每个库启用的审核规则集、支持自定义相同规则在不同库下的审核等级及对应的问题解决建议、支持自定义审核规则
全面:支持常见的数据源,如MySQL、SQLServer、PG、Oracle等,每种数据源支持的规则有上百种;覆盖SQL全生命周期。
智能:支持自定义审核规则以及SQL白名单
定时数据变更
平台支持定时数据变更功能,当DBA、研发审批通过后,可定时执行数据变更,定时在业务低峰期进行数据变更操作,无需运维人员定时守候。
安装部署
因为目前使用的还是CloudQuery社区版,所以下面我来以社区版为例给大家展示一下。
五个步骤快速完成安装部署:
step 1:下载安装包
从官网https://cloudquery.club/download/下载安装包cloudquery-club-v2024.8.2.tar.gz,将安装包上传至服务器任意目录,包比较大,建议耐心等待下载。
step 2:解压安装包
解压cloudquery-club-v2024.8.2.tar.gz 安装包。
[root@localhost data]# tar -zxvf cloudquery-club-v2024.8.2.tar.gz
[root@localhost data]# ls
cloudquery-club-v2024.8.2 cloudquery-club-v2024.8.2.tar.gz
step 3:安装 cloudquery
进入解压目录,执行命令 ./deploy.sh install,即可一键部署
[root@localhost data]# cd cloudquery-club-v2024.8.2/
[root@localhost cloudquery-club-v2024.8.2]# ./deploy.sh install
默认安装路径:/opt/cloudquery 目录下
如果自定义安装目录,则将目录的绝对路径输入即可。
step 4:脚本会自动帮你安装docker,并帮你完成首次启动,通过docker ps命令可以查看
[root@localhost data]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ff5c2d0864e9 base-web:cloudquery-club-v2024.8.2 "/docker-entrypoint.…" 2 minutes ago Up 2 minutes 80/tcp, 0.0.0.0:80->9898/tcp, 0.0.0.0:81->9999/tcp enterprise_web
b994b12a0d84 grafana/grafana:8.3.1 "/run.sh" 3 minutes ago Up 2 minutes 3000/tcp cloudquery-grafana
b0b4ab2fc7a4 prom/prometheus:v2.25.2 "/bin/prometheus --c…" 3 minutes ago Up 2 minutes 9090/tcp cloudquery-prometheus
5ce59f6fdd19 prom/node-exporter:v1.1.2 "/bin/node_exporter" 3 minutes ago Up 2 minutes 9100/tcp node-exporter
c0ad451013bb desens:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 6202-6203/tcp cloudquery-desens
8680b6fe19e1 clientcontrol:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 7877-7878/tcp cloudquery-clientControl
52e10cfefcaf dms:cloudquery-club-v2024.8.2 "java -Djava.securit…" 3 minutes ago Up 3 minutes 9001/tcp, 9802/tcp cloudquery-dms
910e962d4eef base-terminal:latest "/opt/cloudquery/ter…" 3 minutes ago Up 3 minutes 9950/tcp cloudquery-terminal
bcf26573c224 flow:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 9876-9877/tcp cloudquery-flow
74b26b80c7b1 metadict:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 9192-9193/tcp cloudquery-metadict
1e2682633917 user:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 8002/tcp, 8802/tcp cloudquery-user
5ab282520e18 debug:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 8890/tcp, 8899/tcp cloudquery-debug
79fa7ff5a00d export:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 9001/tcp, 9803/tcp cloudquery-export
5bc871606417 gateway:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 8888-8889/tcp cloudquery-gateway
3e580c9d28c9 analyze:cloudquery-club-v2024.8.2 "java -javaagent:/op…" 3 minutes ago Up 3 minutes 9007/tcp cloudquery-analyze
step 5:登录验证
通过浏览器访问地址:http://IP:端口 (默认80)。
默认帐号:admin001
默认密码:Hello123$
启停脚本
[root@localhost data]# cd /opt/cloudquery
[root@localhost cloudquery ]# ./cloudquery.sh start
[root@localhost cloudquery ]# ./cloudquery.sh stop
当然社区版也支持k8s部署,因为篇幅有限,就不在介绍啦。感兴趣的小伙伴可通过下方链接参考k8s部署文档和具体使用指南。
在本文中,我们详细介绍了CloudQuery社区版——一款功能强大的自建免费数据库审计平台。从其核心能力到安装部署,CloudQuery展现了其在多数据源支持、全面的平台功能、多维度权限管控以及数据库审计分析等方面的卓越性能。通过简单的五个步骤,我们成功展示了如何快速完成CloudQuery的安装和部署,使其成为企业数据安全管理的得力助手。
如有相关问题,请在文章后面给小编留言,小编安排作者第一时间和您联系,为您答疑解惑。
K8s部署手册可参考:
https://bintools.yuque.com/org-wiki-bintools-xniowl/do4ums/wkvavsersci0yuxu
产品操作教程可参考:
https://bintools.yuque.com/org-wiki-bintools-xniowl/do4ums/kgh2z5uef87rnibk
热门跟贴