2分钟

课程背景

实验预计耗时:30 分钟

1. 课程背景

1.1 课程目的

通过学习本课程,学员将掌握 Linux 服务器采集日志的流程。日志对于 Linux 服务器的管理十分重要,企业通常会部署集中式日志服务器,把多台 Linux 的日志自动汇总到一台日志服务器上。这样能够一站式查看和筛选所有日志,即使某台主机本身崩溃,也可以在日志服务器中看到日志。另外,使用腾讯云的日志服务同样也可以做到日志的集中管理,并快速对日志进行检索。

本课题首先基于 Rsyslog 在腾讯云CVM上实现集中式日志服务器,并在日志服务器上查看其它服务器的日志内容。课程还将介绍腾讯云日志服务,实现日志的收集和投递。通过腾讯云的日志服务控制台,学员能够检索服务器日志,还可以创建投递任务定期将收集的日志投递到腾讯云对象存储的存储桶中,实现对日志的保存。

1.2 课前知识准备

  • 相关概念:
    • 腾讯云 CVM:云服务器(Cloud Virtual Machine,CVM)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。腾讯云 CVM 支持多种操作系统,用户可以使用控制台、命令行或 SDK 等多种管理工具来启动、监控或终止 CVM 实例。本课程使用腾讯云服务器提供的公共镜像创建 Linux 实例,免去了自己手动下载 Linux 镜像文件的麻烦。
    • 日志服务:日志服务(Cloud Log Service,CLS)是腾讯云提供的便捷高效且稳定可靠的一站式日志服务平台,提供了从日志采集、日志存储到日志检索分析、实时消费、日志投递等多项服务。进行简单的配置后即可接入腾讯云的日志服务。
    • Linux:Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。
    • CentOS:CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是 Linux 发行版之一,来源于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。
    • Rsyslog:Rsyslog 是 Linux 默认的日志管理工具,采用模块化设计,提供了高性能和出色的安全性。Rsyslog 适用于企业级中继链,支持多线程和 TCP、SSL、TLS、RELP 协议,可以过滤系统日志消息的任何部分,也可以自定义输出格式。
  • 相关原理:
    • 日志服务:通过在 CVM 中安装 LogListener 的方式,采集 CVM 的日志数据并上传至腾讯云日志服务的日志主题中。对日志数据建立索引,即可在日志服务的控制台检索相关的日志信息。创建投递任务可以将采集的日志保存到对应的 COS 中。
实验原理