Tecent develop

1.BlueKing basic configuration environment

If use integrated installation, the maximum parititon (/data) is selected as the installation path by default.

[root@nginx-1 data]# pwd
/data
[root@nginx-1 data]# ls -lah
total 24K
drwxr-xr-x   6 root root 4.0K May  4 15:26 .
dr-xr-xr-x. 19 root root 4.0K Jan 31  2018 ..
drwxrwxr-x  14 root root 4.0K Sep 11 11:48 bkee  # Tencent/OpenSource Parts安装目录
drwxr-xr-x  12 root root 4.0K Sep 10 21:57 install # 安装所需配置目录
drwxrwxr-x  10 root root 4.0K Sep 11 11:48 src  #Tencent/OpenSource Parts 预编译安装包、安装脚本等

[root@gse-2 bkee]# ls -lh /data/bkee/
total 52K
drwxr-xr-x  3 root  root  4.0K Sep 11 11:48 bin  
drwxr-xr-x  3 root  root  4.0K Sep 21 21:56 cert  
drwxr-xr-x  7 root  root  4.0K Sep 26 15:13 etc  #通用配置目录
drwxr-xr-x 11 30020 30020 4.0K Sep 11 16:40 gse 
drwxr-xr-x  4 root  root  4.0K May 10 14:55 license
drwxrwxrwt 13 root  root  4.0K Sep  9 02:16 logs #通用log目录
drwxr-xr-x  9 30020 30020 4.0K May 30 16:00 open_paas
drwxr-xr-x  5 30020 30020 4.0K Sep  7 11:14 paas_agent
-rwxr-xr-x  1 root  root   761 Mar 27  2018 paas_agent_config.yaml
drwxr-xr-x  5 root  root  4.0K Mar  2  2018 paas_plugins
drwxrwxrwt 13 mysql mysql 4.0K Jun 19 15:53 public #实例目录,包括Tencent组件和开源组件
drwxr-xr-x  4 root  root  4.0K Jun 14 20:23 service
drwxr-xr-x  7 root  root  4.0K Dec 27  2017 zabbix

2.每台机器上均有安装gse_agent,供监控等使用

Gse_agent目录:/usr/local/ gse/agent/

Gse_agent log目录:/var/log/gse/

root     30045 0.0  0.0 34948 804 ?        Ss Sep06 0:00 ./gse_agent -f /usr/local/gse/agent/etc/agent.conf
root     30047 0.0  0.0 1885980 12360 ?       Sl Sep06 15:24 ./gse_agent -f /usr/local/gse/agent/etc/agent.conf

2.PaaS components

基于uwsgi+django搭建的核心平台,负责用户管理,蓝鲸基础界面等功能,其中包括login,console,appengine,esb,paas

安装目录:/data/bkee/open_paas

配置目录:/data/bkee/etc

运行目录:/data/bkee/.envs + supervisor 守护进程

[root@gse-2 open_paas]# ls -lah
total 976K
drwxr-xr-x  9 30020 30020 4.0K May 30 16:00 .
drwxrwxr-x 15 root  root 4.0K Sep 11 11:48 ..
-rw-r--r--  1 30020 30020  37K May 30 16:00 README.md
-rw-r--r--  1 30020 30020 884K May 30 16:00 README.pdf
-rw-r--r--  1 30020 30020    7 May 30 16:00 VERSION
drwxr-xr-x  4 30020 30020 4.0K Sep 25 18:44 appengine #Django controller
drwxr-xr-x  2 30020 30020 4.0K Sep 25 18:48 bin 
drwxr-xr-x 21 30020 30020 4.0K Aug 29 12:27 console #界面管理中心,包括user_centre等
drwxr-xr-x 11 30020 30020 4.0K Sep 25 18:56 esb #数据中心管道,负责所有消息传送
drwxr-xr-x 12 30020 30020 4.0K Aug 29 12:27 login #用户登录管理,和Lisence模块交互验证
drwxr-xr-x 35 30020 30020 4.0K Sep  6 19:32 paas #协调管理saas app
-rw-r--r--  1 30020 30020 9.7K May 30 16:00 release.md
drwxr-xr-x  5 root root  4.0K Jan 18 2018 support-files

3.PaaS_plugins

PaaS插件,管理log,监控等数据,需要配合使用bkdata

[root@gse-2 paas_plugins]# pwd
/data/bkee/paas_plugins
[root@gse-2 paas_plugins]# ls
log_agent  log_alert log_parser

4.CMDB

蓝鲸中典型的基于django后端框架并结合mysql/redis/mongo存储搭建的saas app

安装目录

[root@rbtnode2 cmdb]# pwd
/data/bkee/cmdb
[root@rbtnode2 cmdb]# ls -lah
total 48K
drwxr-xr-x  8 30020 30020 4.0K Sep  6 18:03 .
drwxrwxr-x 15 root  root 4.0K Sep 11 11:48 ..
-rw-r--r--  1 30020 30020    7 Aug 22 16:08 VERSION
drwxr-xr-x  4 30020 30020 4.0K Aug 22 16:07 errors
drwxr-xr-x  4 30020 30020 4.0K Aug 22 16:07 language
drwxr-xr-x  2 root root  4.0K Sep 11 18:59 pid
-rw-r--r--  1 30020 30020  10K Aug 22 16:08 release.md
drwxr-xr-x  4 30020 30020 4.0K Aug 22 16:08 server #cmdb启动命令和配置目录
drwxr-xr-x  4 30020 30020 4.0K Jun  4 19:34 support-files
drwxr-xr-x  7 30020 30020 4.0K Aug 22 16:08 web   #django后端资源
[root@rbtnode2 cmdb]# ls -R server/
server/:
bin  conf on_migrate

server/bin:
cmdb_adminserver  cmdb_apiserver cmdb_auditcontroller  cmdb_datacollection cmdb_eventserver cmdb_hostcontroller  cmdb_hostserver cmdb_objectcontroller cmdb_proccontroller cmdb_procserver  cmdb_toposerver cmdb_webserver

server/conf:
apiserver.conf  auditcontroller.conf  datacollection.conf eventserver.conf  host.conf hostcontroller.conf migrate.conf  objectcontroller.conf proc.conf proccontroller.conf  topo.conf webserver.conf
[root@rbtnode2 cmdb]#
[root@rbtnode2 cmdb]# ls -R web/
web/:
css  favicon.ico  fonts img index.html  js svg

进程状态

[root@rbtnode2 cmdb]# ps aux|grep cmdb
root     12485 0.0  0.0 9092 664 pts/1    S+ 16:32 0:00 grep --color=auto cmdb
root     17809 0.0  0.0 216828 16052 ?        Ss Sep11 21:14 /opt/py27/bin/python /opt/py27/bin/supervisord -c /data/bkee/etc/supervisor-cmdb-server.conf
root     17838 0.0  0.0 632660 23732 ?        Sl Sep11 14:53 /data/bkee/cmdb/server/bin/cmdb_hostcontroller --addrport=192.168.1.7:31002 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17839 0.1  0.0 645892 31332 ?        Sl Sep11 25:11 /data/bkee/cmdb/server/bin/cmdb_hostserver --addrport=192.168.1.7:32001 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17840 0.0  0.0 507476 24776 ?        Sl Sep11 15:10 /data/bkee/cmdb/server/bin/cmdb_toposerver --addrport=192.168.1.7:32002 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17841 0.1  0.0 637676 28320 ?        Sl Sep11 32:43 /data/bkee/cmdb/server/bin/cmdb_objectcontroller --addrport=192.168.1.7:31001 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17846 0.0  0.0 567604 17232 ?        Sl Sep11 4:15 /data/bkee/cmdb/server/bin/cmdb_webserver --addrport=192.168.1.7:33083 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17847 0.0  0.0 564808 21272 ?        Sl Sep11 5:45 /data/bkee/cmdb/server/bin/cmdb_procserver --addrport=192.168.1.7:32003 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17855 0.0  0.0 767536 17892 ?        Sl Sep11 5:11 /data/bkee/cmdb/server/bin/cmdb_auditcontroller --addrport=192.168.1.7:31004 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17857 0.1  0.0 658288 31076 ?        Sl Sep11 24:10 /data/bkee/cmdb/server/bin/cmdb_apiserver --addrport=192.168.1.7:33031 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17861 0.0  0.0 705360 22580 ?        Sl Sep11 6:56 /data/bkee/cmdb/server/bin/cmdb_eventserver --addrport=192.168.1.7:32005 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17868 0.0  0.0 627416 18152 ?        Sl Sep11 11:10 /data/bkee/cmdb/server/bin/cmdb_datacollection --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181
root     17880 0.0  0.0 701536 16432 ?        Sl Sep11 5:08 /data/bkee/cmdb/server/bin/cmdb_adminserver --addrport=192.168.1.7:32004 --config=/data/bkee/cmdb/server/conf/migrate.conf
root     17884 0.0  0.0 571380 18756 ?        Sl Sep11 5:13 /data/bkee/cmdb/server/bin/cmdb_proccontroller --addrport=192.168.1.7:31003 --logtostderr=false --log-dir=/data/bkee/logs/cmdb --v=3 --regdiscv=zk.service.consul:2181

5.JOB

基于java编写负责任务下发,执行命令等的基础模块

安装目录

[root@rbtnode2 job]# pwd
/data/bkee/job
[root@rbtnode2 job]# ls
README.md  VERSION job  release.md
[root@rbtnode2 job]# ls -R job/
job/:
WEB-INF  bin config  job-exec.war rundata

进程状态

root     29636 0.7  2.8 14436624 926548 ?     Sl Sep21 53:06 /data/bkee/service/java/bin/java -Djob.listen.ip=192.168.1.7 -server -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Dapp=job -Dbk_home=/data/bkee -Djob_conf=/data/bkee/etc/job.conf -Djob.pc.dir=/data/bkee/job/job/config -Djob.certs.dir=/data/bkee/cert -Djob.log.dir=/data/bkee/logs/job -Dlogging.config=/data/bkee/job/job/config/logback-spring.xml -Djob.web.basedir=/data/bkee/job/job/rundata -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=800 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Xloggc:/data/bkee/logs/job/gc_job.log -classpath /data/bkee/job/job/config:.:/data/bkee/service/java/lib/dt.jar:/data/bkee/service/java/lib/tools.jar -jar /data/bkee/job/job/job-exec.war #使用8008和8443端口进行交互

6.APP-o/t

管理所有测试/线上环境的saas app,每一个app都是基于django开发,有独立的后端资源,运行在docker中独立的container

安装目录:/data/bkee/paas_agent

docker数据目录:/data/bkee/public/paas_agent/docker

paas_agent和docker log目录:/data/bkee/logs/paas_agent/

App log目录:/data/bkee/paas_agent/apps/logs

进程状态:

进程示例,每个app拥有一个独立的docker进程

root      9120 0.1 0.0 940860 24632 ?        Sl Jun19 183:33 dockerd --graph=/data/bkee/public/paas_agent/docker --exec-opt native.cgroupdriver=cgroupfs -H unix:///var/run/docker.sock --iptables=false --ip-forward=false --bridge=none
root      9148 0.0 0.0 748624 13560 ?        Ssl Jun19 39:51 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --shim docker-containerd-shim --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --runtime docker-runc
root     14216 0.0  0.0 416512 7084 ?        Sl Jun19 39:30 docker-containerd-shim a26d83edc0b3a03fb8602e296adc66158d3cc8ded1198836a91e41892c5a451e /var/run/docker/libcontainerd/a26d83edc0b3a03fb8602e296adc66158d3cc8ded1198836a91e41892c5a451e docker-runc
root     15805 0.0  0.0 416768 4404 ?        Sl Sep10 0:01 docker-containerd-shim 61c1d16a2ae1137211f168969c50df6511774530e6370501f26e55099214be6f /var/run/docker/libcontainerd/61c1d16a2ae1137211f168969c50df6511774530e6370501f26e55099214be6f docker-runc
root     27097 0.0  0.0 548096 4120 ?        Sl Sep10 0:00 docker-containerd-shim 699448fd6df6241e37b8f710673600663ffa8c65e1149d6c62dedc7a28739a67 /var/run/docker/libcontainerd/699448fd6df6241e37b8f710673600663ffa8c65e1149d6c62dedc7a28739a67 docker-runc

7.GSE

指令和文件下发模块

安装目录:/data/bkee/gse

log目录:/data/bkee/logs/gse/

Gse_agent目录:/usr/local/gse/agent/

Gse_agent log目录:/var/log/gse/

进程状态

root     14510 0.0  0.0 113176 1208 ?        Ss 17:50 0:00 /bin/sh -c export INSTALL_PATH=/data/bkee; /data/bkee/bin/process_watch gse >/dev/null 2>&1
root     14511 6.0  0.0 114892 3260 ?        S 17:50 0:00 /bin/bash /data/bkee/bin/process_watch gse
root     31542 0.0  0.0 30560 1836 ?        Ss Sep25 0:00 ./gse_api -f /data/bkee/etc/gse/api.conf
root     31544 0.0  0.1 810316 45560 ?        Sl Sep25 0:03 ./gse_api -f /data/bkee/etc/gse/api.conf
root     31589 0.0  0.0 32768 1860 ?        Ss Sep25 0:00 ./gse_btsvr -f /data/bkee/etc/gse/btsvr.conf
root     31591 0.0  0.0 1803440 13640 ?       Sl Sep25 1:15 ./gse_btsvr -f /data/bkee/etc/gse/btsvr.conf
root     31635 0.0  0.0 28796 1628 ?        Ss Sep25 0:00 ./gse_data -f /data/bkee/etc/gse/data.conf
root     31636 7.7  0.1 5605048 42624 ?       Sl Sep25 136:39 ./gse_data -f /data/bkee/etc/gse/data.conf
root     31763 0.0  0.0 28368 1628 ?        Ss Sep25 0:00 ./gse_dba -f /data/bkee/etc/gse/dba.conf
root     31774 1.5  0.0 1838276 8824 ?        Sl Sep25 28:07 ./gse_dba -f /data/bkee/etc/gse/dba.conf
root     31889 0.0  0.0 33056 1832 ?        Ss Sep25 0:00 ./gse_task -f /data/bkee/etc/gse/task.conf
root     31890 0.2  0.0 3968012 20240 ?       Sl Sep25 4:14 ./gse_task -f /data/bkee/etc/gse/task.conf
root     31981 0.0  0.0 28088 1604 ?        Ss Sep25 0:00 ./gse_ops -f /data/bkee/etc/gse/ops.conf
root     31987 0.0  0.0 801916 7776 ?        Sl Sep25 0:25 ./gse_ops -f /data/bkee/etc/gse/ops.conf
root     32050 0.0  0.0 28060 1592 ?        Ss Sep25 0:00 ./gse_alarm -f /data/bkee/etc/gse/alarm.conf
root     32052 0.0  0.0 658264 6048 ?        Sl Sep25 0:04 ./gse_alarm -f /data/bkee/etc/gse/alarm.conf
root     32102 0.0  0.0 37216 1900 ?        Ss Sep25 0:00 ./gse_proc -f /data/bkee/etc/gse/proc.conf
root     32103 0.0  0.0 1617864 10520 ?       Sl Sep25 0:08 ./gse_proc -f /data/bkee/etc/gse/proc.conf
root     32181 0.0  0.0 28296 1632 ?        Ss Sep25 0:00 ./gse_opts -f /data/bkee/etc/gse/opts.conf
root     32183 0.0  0.0 576952 4020 ?        Sl Sep25 0:39 ./gse_opts -f /data/bkee/etc/gse/opts.conf

8.License

验证模块,根据cert对登陆等操作进行认证

安装目录: /data/bkee/license

Cert目录: /data/bkee/cert

配置文件: /data/bkee/etc/license.json

[root@gse-2 cert]# cat /data/bkee/etc/license.json
{
       "Daemon":true,
       "IP":"192.168.1.4",
       "Port":443,
       "LogPath":"/data/bkee/logs/license",
       "CertPath":"/data/bkee/cert",
       "CertPasswordPath":"/data/bkee/cert/cert_encrypt.key"
}

进程状态:

root     22515 0.0  0.0 619936 9800 ?        Sl Jun19 3:45 ./license_server -config /data/bkee/etc/license.json

Last updated