逐客户逐容器检索CDN访问日志

华体会联盟hth文章教您如何监听racspace云文件用法
单个客户对流文件使用带宽量
云文件存储

超文本传输协议日志有功能限制不变
网络服务器虚拟主机域限制也适用于
云文件结果,你不应该把文件归并
同一容器内不同的客户,与不使用相同方式
将不同客户文件放入同位虚拟主机

本教程覆盖生成不同的日志集
并下载处理日志

功能约束

跟踪哪个文件属于哪个客户时,可执行
grep系统操作获取内容传送网络访问日志
文件输出为新customer_file_requests.log文件.不过
选项不切实际, 因为它需要你做大数
附加脚本制作

注解:GoAcess和其他日志解析器分离文件点击
带宽不过,我们建议你使用方法
取而代之

Cloud文件CDN访问日志的思维方式与你所想的相同
客户虚拟主机运行
遇此情况 保留虚拟主机分离
可依据日志文件向客户收费虚拟主机很重要
容器日志应用相同方法

步骤1:启动云文件容器存取日志

启动前,确保启动日志
云文件CDN驱动容器日志不默认启动

尚没有创建容器者,通过执行容器程序可创建容器
下级步骤 :

  1. 登录到云控制板.
  2. 顶部导航栏点击华体会联盟hth选择产品>机载云.
  3. 选择存储 > 文件.
  4. 点击创建容器.
  5. 指定容器名称后点击创建容器.
  6. 启动dn访问日志容器
    面向容器并选择启动日志.

重复这些步骤供所有客户单登录
CDN访问日志都存储在一个云文件容器内命名
.CDN_ACCESS_LOGS/containername/.HTTP请求日志除法
客户可以单向客户收费

步骤2:递归取CDN访问日志(所有CDN容器日志)

可下载.CDN_ACCESS_LOGSCURL使用,但此
示例使用Swiftly语言,
华体会联盟hthackspace开发客户工具
允许下载并上传云文件本工具
简化过程并实现自动化

Swiftly使用需要以下信息块

  • 用户名登录云控制面板
  • API密钥登陆云控制面板
  • 数据中心区域

快速安装依赖

需要安装此段依赖使用 Swiftly

CentOS系统

swiftly安装命令
依赖关系 :

ython-develgccpip快速安装事件

APT系统

ebuntu操作系统
OS系统运行下列命令安装快速依赖性

apt-get安装python-devgccpip快速事件列配置云文件

Swiftly配置

下一步,你需要配置Swiftly使用配置文件命名
.swiftly.conf.文件Swiftly通知用户名 密码 区域
端点使用

快速自动查找.swiftly.conf内文件家居
当前用户目录例例,如果登录为root
路径为/root.

编辑文件使用用户名、API密钥和区域
实例后假设你为root用户

华体会联盟hthswiftly.conf回應 < swiftly> >/rot/swiftly.conf回應 

注解:您可以在中查找API密钥my剖析设置区域划分
云控制面板用户名下方点击显示显示
邻接华体会联盟hthackspaceAPI密钥字段显示它

后设置用户名、API键和区.swiftly.conf
文件验证它像下例

华体会联盟hthCat.swiftly.conf.api.rackspaceloud.com/v2.0区域

验证Swiftly配置正确后验证它用
运行下命令 :

快速获取.CDN_ACCES_LOGS客服2客服3客服4

下载CDN访问日志

下一步为访问日志创建文件夹,移到文件夹上,然后
运行下列命令下载日志:

mkdir/root/..CDN_ACCESLOGS/.CDNACCESLOGS快速-verbose-eventlet-conforce=100

Swiftly下载所有访问日志到文件夹
/root/.CDN_ACCESS_LOGS.

处理CDN访问日志

本节包括用Bash写小解析器显示单向
可处理CDN访问日志其他国家中心
超计算应用或常用日志格式解析器等
AWSTAS、MatomoTM(前Piwik)和GoAcess也工作

脚本使用goacess, 因为它工作Linux#命令行,
简单化并生成极优HTML输出脚本解析CDN
成千个单对一容器大容量存取日志
关系(每个容器一位客户)。

可使用此脚本处理自己的CDN日志文件

华体会联盟hth#!/bin/bash#作者:Adambull#标题:racspaceCDN日志解析器#日期:2018年11月7日回声删除前工作rm-rf解析rm-rf解析并发ls-ld*/+qawk{print9}+grep-v解析>dirs.txt#ags-i查找./QN_ACCESS_LOG文档批量处理转换NCSA格式ags-izcat++++++++++++++++++++++++a-o/var/www/html/$friter.html完成 < alldirs.txt

GoAcessCDN访问日志应像下例

ed安装CDN日志服务器

运行下命令安装dd日志服务器ache

yum安装

万万箱生成
日志索引便于浏览

重要点:如果每个容器名为CDN主机名,您可以
使用下列命令索引日志if you are not使用此功能
方法,需要使用的步骤可能不同

使用下列命令索引日志

ss-al+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Baidu
map