整套解决方案:记一次采集器链路排查(蓝鲸CMDB)

优采云 发布时间: 2022-12-24 02:15

  整套解决方案:记一次采集器链路排查(蓝鲸CMDB)

  背景

  开发了自动同步tomcat快照信息到蓝鲸cmdb的agent采集器后,发现cmdb获取不到快照信息。

  排错步骤1.首先登录中控机,我们需要在gse_data的zk中找到相关信息

  源/data/install/utils.fc && echo $ZK_IP

  ssh $ZK_IP

  2.跳靶机

  ssh $ZK_IP

  3. 输入 zk。 注意这里不能写127.0.0.1,必须写internal ip

  /data/bkee/service/zk/bin/zkCli.sh -server ${SHOST_IP}:2181

  列出这里的内容

  ls /gse/config/etc/dataserver/storage/all

  查看0_1的内容得到redis地址和端口

  获取/gse/config/etc/dataserver/storage/all/0_1

  

  然后得到data_set和biz_id两个字段,

  TOPIC值=data_set+biz_id(字符串拼接,无空格)

  示例:此处 data_set=discover biz_id=2,TOPIC=discover2

  注意企业版的端口是16379,也就是redis_cluster。 有关详细信息,请参阅

  4、之后根据TOPIC去redis中查找数据。 跳转到redis服务器参考步骤1和2

  注意:redis只是作为通道使用,数据被消费后就消失了,所以一开始抓数据的时候没发现。 我以为链接坏了。 其实你可以使用redis订阅获取指定的频道,这样一旦频道收到信息,你就会立刻得到推送通知。

  [root@nginx-1 bin]# redis-cli -h redis_cluster.service.consul -p 6379 -a 'authpwd'

redis_cluster.service.consul:6379> subscribe discover2

Reading messages... (press Ctrl-C to quit)

1) "subscribe"

2) "discover2"

3) (integer) 1

<p>

1) "message"

2) "discover2"

3) "{\"beat\":{\"address\":[\"192.168.51.39\",\"192.168.122.1\",\"172.17.0.1\",\"fe80::f98f:e5ba:5599:7688\",\"fe80::67f7:5037:f70c:511a\",\"fe80::ccae:6c3:3d6a:ca39\",\"fe80::42:4bff:fe60:4b05\",\"fe80::a042:d4ff:fe2c:974b\"],\"hostname\":\"test\",\"name\":\"test\",\"version\":\"1.0.0\"},\"bizid\":0,\"cloudid\":0,\"counter\":25,\"data\":{\"data\":{\"bk_custom_log_path\":\"\",\"bk_inst_key\":\"192.168.51.39-8700-tomcat\",\"bk_inst_name\":\"192.168.51.39-8700-tomcat\",\"bk_ip\":\"192.168.51.39\",\"bk_jdk_version\":\"1.8.0_121-b13\",\"bk_log_path\":\"/tomcat/apache-tomcat-7.0.94/logs\",\"bk_main_path\":\"/tomcat/apache-tomcat-7.0.94\",\"bk_max_connect\":\"200\",\"bk_max_keepalive\":\"50\",\"bk_port\":\"8700\",\"bk_vendor\":\"Apache\",\"bk_version\":\"7.0.94\",\"host\":77},\"host\":{\"bk_cloud_id\":0,\"bk_host_id\":77,\"bk_host_innerip\":\"192.168.51.39\",\"bk_host_name\":\"test\",\"bk_host_outerip\":\"\",\"bk_os_type\":\"1\",\"bk_supplier_account\":\"0\",\"bk_supplier_id\":0},\"meta\":{\"fields\":{\"bk_custom_log_path\":{\"bk_property_name\":\"\xe8\x87\xaa\xe5\xae\x9a\xe4\xb9\x89\xe6\x97\xa5\xe5\xbf\x97\xe8\xb7\xaf\xe5\xbe\x84\",\"bk_property_type\":\"longchar\",\"option\":null},\"bk_detail\":{\"bk_property_name\":\"\xe8\xaf\xa6\xe7\xbb\x86\xe6\x8f\x8f\xe8\xbf\xb0\",\"bk_property_type\":\"longchar\",\"option\":null},\"bk_inst_key\":{\"bk_property_name\":\"\xe5\x94\xaf\xe4\xb8\x80\xe6\xa0\x87\xe8\xaf\x86\",\"bk_property_type\":\"singlechar\",\"option\":null},\"bk_inst_name\":{\"bk_property_name\":\"\xe5\xae\x9e\xe4\xbe\x8b\xe5\x90\x8d\",\"bk_property_type\":\"singlechar\",\"option\":null},\"bk_ip\":{\"bk_property_name\":\"IP\xe5\x9c\xb0\xe5\x9d\x80\",\"bk_property_type\":\"singlechar\",\"option\":null},\"bk_log_path\":{\"bk_property_name\":\"\xe6\x97\xa5\xe5\xbf\x97\xe8\xb7\xaf\xe5\xbe\x84\",\"bk_property_type\":\"longchar\",\"option\":null},\"bk_main_path\":{\"bk_property_name\":\"\xe4\xb8\xbb\xe7\x9b\xae\xe5\xbd\x95\",\"bk_property_type\":\"longchar\",\"option\":null},\"bk_max_connect\":{\"bk_property_name\":\"\xe6\x9c\x80\xe5\xa4\xa7\xe8\xbf\x9e\xe6\x8e\xa5\xe6\x95\xb0\xe8\xaf\xb7\xe6\xb1\x82\xe6\x95\xb0\",\"bk_property_type\":\"int\",\"option\":{\"max\":\"\",\"min\":\"\"}},\"bk_max_keepalive\":{\"bk_property_name\":\"\xe6\x9c\x80\xe5\xa4\xa7keepAlive\xe8\xaf\xb7\xe6\xb1\x82\xe6\x95\xb0\",\"bk_property_type\":\"int\",\"option\":{\"max\":\"\",\"min\":\"\"}},\"bk_port\":{\"bk_property_name\":\"\xe7\xab\xaf\xe5\x8f\xa3\",\"bk_property_type\":\"singlechar\",\"option\":null},\"bk_vendor\":{\"bk_property_name\":\"\xe5\x8e\x82\xe5\x95\x86\",\"bk_property_type\":\"singlechar\",\"option\":null},\"bk_version\":{\"bk_property_name\":\"\xe7\x89\x88\xe6\x9c\xac\",\"bk_property_type\":\"longchar\",\"option\":null},\"host\":{\"bk_asst_obj_id\":\"host\",\"bk_property_name\":\"\xe5\x85\xb3\xe8\x81\x94\xe4\xb8\xbb\xe6\x9c\xba\",\"bk_property_type\":\"singleasst\",\"option\":null}},\"model\":{\"bk_classification_id\":\"bk_middleware\",\"bk_obj_id\":\"bk_tomcat\",\"bk_obj_keys\":\"bk_ip,bk_inst_name\",\"bk_obj_name\":\"tomcat\",\"bk_supplier_account\":\"\"}}},\"dataid\":1012,\"gseindex\":823,\"ip\":\"192.168.51.39\",\"timestamp\":\"2019-05-05T06:11:27.044Z\",\"type\":\"tomcatbeat\"}"

</p>

  最后在redis中找到数据后,可以确认采集器到gse_data的数据链路是连通的。 我们可以打开gse_data的debug查看日志信件,查看具体信息和错误报告。 最后在CMDB快照中看到数据更新,证明整个链路是畅通的,数据格式是正确的。

  5.查看Kafka中指定topic的数据(没有使用Kafka的可以忽略这一步)

  ssh $KAFKA_IP

cd /data/bkee/service/kafka/bin

./kafka-console-consumer.sh --bootstrap-server kafka.service.consul:9092 --topic ${topic} --from-beginning

  采集器到CMDB的主要数据链接:

  解决方案:村兔AI智能内容采集软件

  日期:2022-06-03 作者:伪原创*敏*感*词*

  

  摘要:VillagerabbitAI智能文章内容采集软件(原创文章生成)是VillagerabbitAI智能文章内容采集的伪原创生成软件。 网上伪原创、伪原创工具? 只要输入关键词,就可以采集相关文章。 支持人工智能伪原创处理,非常方便高效。

  文本

  

  村兔AI智能文章内容采集软件(原创文章生成)是村兔AI智能文章内容采集的伪原创生成软件。 网上伪原创、伪原创工具? 只要输入关键词,就可以采集相关文章。 支持人工智能伪原创处理,非常方便高效。 软件介绍:村兔AI原创内容生成软件支持导入关键词采集相关文章,再对AI原创内容进行处理,可实现百度当日采集! 伪原创工具,伪原创文章*敏*感*词*。 使用说明:只要导入所需文章类型的关键词软件,即可直接获取该关键词相关的文章内容和图片。 比如你输入软件开发的关键词,软件可以得到几十万文章关于软件开发的文章。 文章*敏*感*词*,原创文章*敏*感*词*? 然后,配合AI智能内容的原创加工,发布在网站。 搜索引擎的收录和排名结果非常好! 伪原创工具。 伪原创工具专注于生成伪原创文章,提供给自媒体行业相关人员。 伪原创工具可以从零开始编辑别人文章的内容,生成伪原创文章,方便文章从业者从零开始编辑整合。 此次,我们将为大家带来一系列虚拟原创工具,并提供一些有用的文章供大家下载。 有相关需求的小伙伴不妨尝试一下冒充正版! 伪原创工具功能介绍: 一个文件夹下的所有文本文件都可以。

  ——摘自:村兔AI智能内容采集软件

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线