ngxctl:又又又一个重写了 ngxtop 的 nginx 工具,并增加了一些新的功能

139 天前
RangerWolf  RangerWolf

背景

很多年前的一个 repo ngxtop 我感觉还是比较有用的,但是在我的环境上面并不能正常运行。因此对这个进行了重写

功能与设计会参考之前,但是不仅仅只是参考。目前功能与设计都很不完善,只实现了 top 统计这个核心功能。 之前仅个人使用,现在已经上传到 pypi ,分享出来,看看大家还有什么好的点子。

安装

# Install from PyPI
pip install ngxctl

# Install from Tencent Cloud source
pip install ngxctl --index-url https://mirrors.cloud.tencent.com/pypi/simple --trusted-host mirrors.cloud.tencent.com

使用简介:

ngxctl top


# 支持的参数与用例可以参考
ngxctl top -h
ngxctl files
ngxctl vars

结语

  1. 更详细的一些说明可以看看 pypi 的主页 https://pypi.org/project/ngxctl/
  2. 这个是内部的工具转型对外开放,设计上会有很多不完善的地方,请轻喷
  3. 代码还没有开源,在我个人的代码仓库上。github 账号有点问题,国庆期间弄了一次还没有成功,而且还在看如何保持两边的代码同步。没弄过这玩意,后面肯定会开源,毕竟 github 也是宣传的一种途径
  4. 目前用爱发电,也希望有一天能商业化,能赚一点就是一个突破
1601 次点击
所在节点   分享创造  分享创造
4 条回复
est
est
138 天前
看了下原理,是分析日志格式????
RangerWolf
RangerWolf
138 天前
@est 解析 ngxin.conf 里面配置的日志格式解析日志,数据放到 sqlite 里面做 sql 统计
chenzw2
chenzw2
136 天前
https://code.bqrdh.com/nginx/log/analyze 还不如直接下载 nginx 日志放线上统计下
RangerWolf
RangerWolf
136 天前
@chenzw2 实时统计还是更方便一些,不过感谢分享工具,我也看看这个站做了什么东西,有什么值得学习的地方

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1077768

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX