Nginx rtmp模块的实时监控统计仪表板

・2 分钟阅读

  • 源代码名称: nginx-rtmp-monitoring
  • 源代码网址: https://www.github.com/fiftysoft/nginx-rtmp-monitoring
  • nginx-rtmp-monitoring的文档
  • nginx-rtmp-monitoring的源代码下载
  • Git URL:
    git://www.github.com/fiftysoft/nginx-rtmp-monitoring.git
  • Git Clone代码到本地:
    git clone https://www.github.com/fiftysoft/nginx-rtmp-monitoring
  • Subversion代码到本地:
    $ svn co --depth empty https://www.github.com/fiftysoft/nginx-rtmp-monitoring
                              Checked out revision 1.
                              $ cd repo
                              $ svn up trunk
              
  • 用于 Nginx rtmp模块的实时监控仪表板

    fstv monitoring

    如何安装

    首先你必须安装 @nginx-rtmp-module

    然后,你需要安装 nodejs,npm和 git。

    • 打开 Nginx 配置文件并在http -> server部分添加这个代码

      
       location/stat {
      
      
       rtmp_stat all;
      
      
       rtmp_stat_stylesheet stat.xsl;
      
      
       }
      
      
      
       location/stat.xsl {
      
      
       root html;
      
      
       }
      
      
      
       location/control {
      
      
       rtmp_control all;
      
      
      
       # Enable CORS
      
      
       add_header Access-Control-Allow-Origin * always;
      
      
       }
      
      
      
      
    • 将 stat.xsl 文件移动到ningx的主html文件夹

    • 转到服务器中的主文件夹

      git clone https://github.com/fiftysoft/nginx-rtmp-monitoring.git

    • cd到nginx-rtmp-monitoring文件夹运行:

      npm install

    • 启动nodejs服务器

      node server.js

    • 在浏览器使用默认凭据上打开 http://your-server-ip-address:9991 以登录: 用户名:管理员密码:123123

    • 你可以使用 logout按钮进行注销

    注意,请从 config.json 更改用户名,会话密钥和密码

    如何获取帮助

    留下评论,或者在github上打开问题

    Docker
    
     docker-compose up
    
    
    
    

    自己构建并运行容器:

    
     docker build -t nginx-rtmp-monitoring. && docker run -it --rm -p 9991:9991 nginx-rtmp-monitoring
    
    
    
    
    讨论
    Fansisi profile image