• 维护主题插件开发者利益,本站取消所有破解模版获取方式!
  • 最美的贴图库,分享最美的那一刻我要分享
  • 手把手教你申请QQ公众帐号,公众空间
  • 简单的PHP域名授权函数
  • 免插件实现Adblock检测,全网通用
  • Phuong My 2015时尚独特女性魅力
  •  3个月前 (08-30)  技术分享  技术宅 隐藏边栏 评论关闭  96 
    文章评分 1 次,平均分 5.0

    场景

    Linux的优化不是盲目的,而要对症下药,经常看到站长群里有人在问,为什么和你们用的是一样的oneinstack一键包,我的速度还这么慢呢?用的可是阿里云!我都会这样回答,优化分析不够彻底!盲目优化!
    今天技术宅说下对Nginx的实时监控!如哪些请求最频繁、哪些IP访问次数多 ……例如服务器出现带宽持续很高,就需要看下现在哪些请求的流量大。

    ngxtop

    ngxtop就是用来满足这些实时监控需求的,是个非常小巧实用的工具

    ngxtop通过分析nginx的访问日志,使用类似top命令的界面实时展示出来

    需要注意的是,ngxtop是查看实时状态信息,就是在执行ngxtop命令之后的统计信息,和top一样,不要理解为是对所有日志内容的统计

    基本用法

    $ ngxtop

    结果形式如下:

    Linux中使用ngxtop实现Nginx的实时监控

    案例

    查看404状态的请求

    查看响应流量最高的请求

    查看访问量最大的IP

    查看状态为4xx或者5xx的请求,同时显示status和http_referer信息

    查看以某字符串开头的请求

    参数说明

    -l : 指定日志文件的完整路径,默认情况下会读取nginx.conf里指定的访问日志路径

    -f : 日志格式

    -t : 更新频率,默认2秒

    -g : 根据变量 group by,默认变量是 request_path

    -o : 根据变量 order by,默认变量是 count

    -h : help,详细的命令参数说明和使用方法,可以用这个参数查看帮助

    内置变量

    可以对以下内置变量进行操作,例如上面案例中的'status >= 400'

    • bodybytessend
    • http_referer
    • httpuseragent
    • remote_addr
    • remote_user
    • request
    • status
    • time_local

    安装

    ngxtop的安装需要依赖库 pip

    然后使用pip安装 ngxtop

    这算是服务器优化分析中比较实用的了,之前很多前辈都写了对应的日志,我这里记载下,不喜勿喷,当然还是很适合小白折腾的,说到底,不论是小站还是大站,只要有一台可以折腾的小水管,这就是一技巧,我们还是要靠自己,靠别人也许并不是那么靠谱呢!

    微信公众账号:技术宅
    分享互联网科技新闻轶事,各种数码使用小技巧。
    760人已关注
    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册

    文章目录