0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于python的ngxtop的安装、监控nginx与用法解析

阿铭linux 2018-02-01 11:44 次阅读

ngxtop是用python开发的一款监控nginx访问日志的工具,

它可以实时动态地查看访问最多的请求。

centos上安装ngxtop

yum install python-pip

pip install ngxtop

用ngxtop -h查看其选项,其中几个选项含义如下:

1)-l 指定访问日志

2) -f 指定日志格式

3) --no-follow 只处理当前已经写入的日志文件,而不是实时处理新增的日志

4) -c 指定nginx.conf路径

5) -n 指定显示行号

内容描述.

ngxtop具体用法

1) $ ngxtop

如果报错:Error: Access log file or format was not set and nginx config file cannot be detected. Perhaps nginx is not in your PATH?

这是因为ngxtop找不到可执行文件nginx,解决办法是

ln -s /usr/local/nginx/sbin/nginx /sbin/nginx

2)$ ngxtop -c /usr/local/nginx/conf/nginx.conf -n 20 //

指定nginx.conf,显示20行,结果如图

基于python的ngxtop的安装、监控nginx与用法解析

3) $ngxtop -c /usr/local/nginx/conf/nginx.conf print request http_user_agent remote_addr //

使用print打印指定变量

4) $ ssh remote tail -f /var/log/apache2/access.log | ngxtop -f common //

分析远程机器的日志

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    51

    文章

    4675

    浏览量

    83466
  • nginx
    +关注

    关注

    0

    文章

    135

    浏览量

    11985
  • CentOS
    +关注

    关注

    0

    文章

    75

    浏览量

    13626

原文标题:如何用ngxtop监控nginx访问?

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    flume监控nginx日志的使用和提交

    使用flume监控nginx日志并且提交到kafka里面
    发表于 04-16 07:33

    docker中安装nginx的详细过程

    Centos7安装nginx(二)之docker中安装nginx
    发表于 10-23 17:10

    Docker的端口映射和nginx安装流程

    Docker的端口映射和nginx安装
    发表于 04-14 11:44

    Docker端口映射和nginx安装

    Docker的端口映射和nginx安装
    发表于 04-17 11:44

    请问zabbix怎么使用模版监控nginx服务?

    zabbix使用模版监控nginx服务的方法步骤
    发表于 11-04 07:16

    主要学习下nginx安装配置

    主要学习下nginx安装配置,以便于后续学习。以下在本地虚拟机上搭建学习。1、检查系统网络是否能连通公网:ping www.taobao.com2、确认yum源是否配置好,用于下载安装环境基础包
    发表于 10-19 14:12

    [Ganglia监控扩展]监控nginx的连接数

    [Ganglia监控扩展]监控nginx的连接数
    发表于 09-05 10:36 7次下载
    [Ganglia<b class='flag-5'>监控</b>扩展]<b class='flag-5'>监控</b><b class='flag-5'>nginx</b>的连接数

    一张图学会Python3的基本用法

    这不Github上一位大神就把 Python 3 的几乎所有语法重点都整理到了一张图上,对于有编程基础的小伙伴,通过这张图掌握Python的基本用法不成问题。
    的头像 发表于 02-09 09:22 7911次阅读
    一张图学会<b class='flag-5'>Python</b>3的基本<b class='flag-5'>用法</b>

    ngxtop Nginx访问日志实时解析

    ngxtop.zip
    发表于 04-27 09:16 1次下载
    <b class='flag-5'>ngxtop</b> <b class='flag-5'>Nginx</b>访问日志实时<b class='flag-5'>解析</b>

    TensorRT的Python API的基本用法和接口解析

    本章说明 Python API 的基本用法,假设您从 ONNX 模型开始。 onnx_resnet50.py示例更详细地说明了这个用例。
    的头像 发表于 05-13 15:46 3631次阅读

    Nginx如何和现有监控系统集成

    搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控
    的头像 发表于 08-22 09:58 664次阅读

    Nginx如何监控

    搭建了Nginx集群后,需要继续深入研究的就是日常Nginx监控
    的头像 发表于 08-22 10:03 1160次阅读

    如何安装Python解释器

    安装Python解释器是搭建Python编程环境的第一步。Python解释器是Python编程语言的核心组件,负责
    的头像 发表于 04-14 12:08 4914次阅读

    搭建Keepalived+Lvs+Nginx高可用集群负载均衡

    nginx包,推荐使用稳定版本 2、上传nginx到linux系统 3、安装依赖环境 (1)安装gcc环境   yum install gcc-c++   (2)
    的头像 发表于 06-25 15:39 1804次阅读
    搭建Keepalived+Lvs+<b class='flag-5'>Nginx</b>高可用集群负载均衡

    split在python中的用法

    split在python中的用法 split()是Python中一个非常常用的字符串函数,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。本文将详细介绍
    的头像 发表于 12-25 15:12 1588次阅读