Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

openHPI/nginx-hls-analyzer

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

nginx-hls-analyzer (Analyze LiveStream Access)

nginx-hls-analyzer is a nginx (with compiled nginx-rtmp-module) HLS LiveStream access log analyzer written in PHP and using MySQL as a backend database store. Supported log file format is the access log format of nginx with the following settings (http-area-settings).

log_format json_combined escape=json '{ "time_local": "$time_local", '
                                         '"remote_addr": "$remote_addr", '
                                         '"connection": "$connection", '
                                         '"remote_user": "$remote_user", '
                                         '"request": "$request", '
                                         '"status": "$status", '
                                         '"bytes_sent": "$bytes_sent", '
                                         '"request_time": "$request_time", '
                                         '"http_referrer": "$http_referer", '
                                         '"http_user_agent": "$http_user_agent" }';

access_log  logs/access.log  json_combined;

PREREQUISITES

  • A web server with PHP >= 5
  • Access log files with HLS access of nginx with json log file format
  • A MySQL/MariaDB database server >= 3.23.52 or any production release of 4.x or 5.x
  • Web browser

Installation

  • Copy all the files into a directory and set up an alias or virtual host with webroot as the Document root.
  • Create a MySQL database and create necessary tables. SQL can be found in db/install.sql.

Usage

  • Before starting FMS Log Analyzer for the first time, you should review the fmsloganalyzer.ini.sample file, rename to fmsloganalyzer.ini and adjust it as needed for your installation.
  • Run process.php to generate statistic data from log files.
  • You can see statistics by pointing your web browser to:
    • http:///index.php
  • When you load the FMS Log Analyzer home page, you will see a couple of valued reports from your FMS access logs.

About

Fork of fmsloganalyzer to adapt it for HLS streaming analyzes with nginx

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published