【日志服务CLS】快速采集Linux日志到日志服务CLS

2021-05-17 09:05:30 浏览数 (1)

什么是日志服务CLS?

日志服务(Cloud Log Service,CLS)提供一站式的日志数据解决方案。您无需关注扩缩容等资源问题,五分钟快速便捷接入,即可享受从日志采集、日志存储到日志内容搜索、统计分析等全方位稳定可靠的日志服务。帮助您轻松解决业务问题定位,指标监控、安全审计等日志问题。大大降低日志运维门槛。

日志服务提供了多种采集方式:

API方式采集:通过调用日志服务API上传结构化日志至日志服务

SDK方式采集:通过SKD的方式采集日志

LogListener 客户端采集:通过部署安装部署 LogListener,可以方便快速地接入日志服务,无需修改应用程序运行逻辑,是一种对应用服务无侵入式的采集方式。

本文【快速采集Linux日志到日志服务CLS】将通过LogListener客户端采集Linux的日志。

使用 LogListener 采集日志的流程如下图所示:

下面开始此次教程

1.开通腾讯云日志服务CLS

日志服务产品地址:https://cloud.tencent.com/product/cls

点击立即开通

开通后进入概览页面,在此页面的左上角可以切换地域

2.安装专用日志采集器LogListener

安装环境:LogListener 仅支持64位 Linux 操作系统环境(暂不支持 Windows),并适配主流 Linux 操作系统版本

1.首先下载并安装LogListener:

运行以下命令(默认安装在/usr/local/目录):

代码语言:javascript复制
wget https://loglistener-1254077820.cos.ap-shanghai.myzijiebao.com/loglistener-linux-x64-2.5.8.tar.gz && tar -zxvf loglistener-linux-x64-2.5.8.tar.gz -C /usr/local && cd /usr/local/loglistener-2.5.8/tools && ./loglistener.sh install

出现以下提示即代表安装成功

3.LogListener采集配置

到腾讯云日志服务CLS控制台首页,点击Linux/Unix文本日志

填写相关参数

点击新建机器组

填写机器组名称,选择配置机器标识并填写机器标识

勾选刚刚创建的机器组

配置参数

./loglistener.sh init -secretid AKIDPEtPyKabfW8Z3Uspdz83xxxxxxxxxxx -secretkey whHwQfjdLnzzCE1jIf09xxxxxxxxxxxx -region ap-xxxxxx

绿色加粗部分需自省替换(默认使用内网方式访问服务)

如果使用外网请使用:

./loglistener.sh init -secretid AKIDPEtPyKabfW8Z3Uspdz83xxxxxxxxxxx -secretkey whHwQfjdLnzzCE1jIf09xxxxxxxxxxxx -region ap-xxxxxx -network internet

在访问管理页面 找到访问秘钥选项卡 点击新建秘钥

复制并替换刚刚的SecretId和SecretKey

SecretId和SecretKey请注意保密,您的 API 密钥代表您的账号身份和所拥有的权限,等同于您的登录密码,切勿泄露他人

打开CLS控制台 找到概况中的地域 替换刚刚的region

比如我使用了中国香港 则替换成ap-hongkong

可用地域及简称

地域

域名简称

内网域名

外网域名

北京

ap-beijing

ap-beijing.cls.tencentyun.com

ap-beijing.cls.tencentcs.com

广州

ap-guangzhou

ap-guangzhou.cls.tencentyun.com

ap-guangzhou.cls.tencentcs.com

上海

ap-shanghai

ap-shanghai.cls.tencentyun.com

ap-shanghai.cls.tencentcs.com

成都

ap-chengdu

ap-chengdu.cls.tencentyun.com

ap-chengdu.cls.tencentcs.com

南京

ap-nanjing

ap-nanjing.cls.tencentyun.com

ap-nanjing.cls.tencentcs.com

重庆

ap-chongqing

ap-chongqing.cls.tencentyun.com

ap-chongqing.cls.tencentcs.com

中国香港

ap-hongkong

ap-hongkong.cls.tencentyun.com

ap-hongkong.cls.tencentcs.com

硅谷

na-siliconvalley

na-siliconvalley.cls.tencentyun.com

na-siliconvalley.cls.tencentcs.com

弗吉尼亚

na-ashburn

na-ashburn.cls.tencentyun.com

na-ashburn.cls.tencentcs.com

新加坡

ap-singapore

ap-singapore.cls.tencentyun.com

ap-singapore.cls.tencentcs.com

泰国

ap-bangkok

ap-bangkok.cls.tencentyun.com

ap-bangkok.cls.tencentcs.com

孟买

ap-mumbai

ap-mumbai.cls.tencentyun.com

ap-mumbai.cls.tencentcs.com

法兰克福

eu-frankfurt

eu-frankfurt.cls.tencentyun.com

eu-frankfurt.cls.tencentcs.com

东京

ap-tokyo

ap-tokyo.cls.tencentyun.com

ap-tokyo.cls.tencentcs.com

首尔

ap-seoul

ap-seoul.cls.tencentyun.com

ap-seoul.cls.tencentcs.com

莫斯科

eu-moscow

eu-moscow.cls.tencentyun.com

eu-moscow.cls.tencentcs.com

深圳金融

ap-shenzhen-fsi

ap-shenzhen-fsi.cls.tencentyun.com

ap-shenzhen-fsi.cls.tencentcs.com

上海金融

ap-shanghai-fsi

ap-shanghai-fsi.cls.tencentyun.com

ap-shanghai-fsi.cls.tencentcs.com

北京金融

ap-beijing-fsi

ap-beijing-fsi.cls.tencentyun.com

ap-beijing-fsi.cls.tencentcs.com

如下图,配置成功

启动LogListener客户端

代码语言:javascript复制
/etc/init.d/loglistenerd start

然后就可以在机器组管理中看到刚刚添加的服务器

到这里LogListener客户端的安装就完毕了

4.创建日志主题

找到日志主题选项卡,点击创建日志主题并填写相关信息

5.设置采集配置

点击刚刚创建的日志集,找到采集配置选项卡,点击Linux/Unix文本日志

勾选机器组

配置采集路径 /var/log

点击提交

然后到检索选项卡就可以看到相关日志

0 人点赞