运维笔记-nginx流量监控

要监控web nginx的流量宽带,需要先安装对应的模块 ngx_req_status

wget https://github.com/zls0424/ngx_req_status/archive/master.zip -O ngx_req_status.zip

具体安装过程略过

线上服务器在编译的过程中已经加入故此无需在编译

如果之前没编译的,属于线上添加新模块的,在编译过程中请勿使用make install如果用了,就属于重新编译,不建议如此,具体度娘。..

在nginx.conf的配置文件中加入

http {
...
   req_status_zone server_name $server_name 256k;
   req_status_zone server_addr $server_addr 256k;
   req_status_zone server_url  $server_name$uri 256k;
   req_status server_name server_addr server_url;
...

    server {
        listen       80;
        server_name  ab.chukou1.com;

    location /ttlsa-req-status {
             req_status_show on;
             allow 192.168.15.2;
             allow 127.0.0.1;
             deny all;
        }

需要注意,由于属于敏感数据,故此在添加这个ttlsa-req-status这个时候,需要deny all 允许指定IP访问,否则存在危险

在其他客户机上,做压力测试

[[email protected]_04 software]# yum install httpd-tools[[email protected]_04 software]# ab  -n1000 -c100 http://ab.chukou1.com[[email protected]_04 software]# ab  -n1000000 -c100 http://ab.chukou1.com/index.html[[email protected]_04 software]# ab  -n1000000 -c100 http://ab.chukou1.com/cc.index

表示启动1000的请求数模拟100个用户去访问

而这些,在网页中可以显式出来

看流量主要是traffic可以看到,有2G 6G的流量访问这个网站的某个目录

建议编写脚本对其进行监控(未完待续)

时间: 2024-10-14 15:52:51

运维笔记-nginx流量监控的相关文章

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

客户端主动运维:查看磁盘监控状况

使用everest工具,查看PC硬盘情况.如下图: Reallocated Sector Count告警提示你硬盘出现坏道.无法修复.正在使用备用扇区.如果坏道过多,将会丢失数据. 作为运维人员,这个可以作为日常工作的一部分.属于主动运维,降低数据丢失的机会. 客户端主动运维:查看磁盘监控状况

运维笔记{网络改造}来个照虎画猫!

运维笔记{网络改造}之疯言疯语 话说现有网络环境大概是这样的 ---.100MB联通光纤总带宽---. 连接Cisco 2960交换机--.. -.连接H3C5100路由器x4台----.1/2层各两台(ˇˇ) 想-{每台独立的公网IP做NAT转换} -连接Cisco3560三层交换机x4台-..对应每台路由器-..{交换机之间使用Trunk口连接} -.连接接入层杂牌交换机x8台-.每台3560接两台接入层交换机到桌面交换机-工位. 描述完毕!!! 改造完成环境是那样的呢?   Look看吧

Linux系统运维笔记(二),Linux文件编辑命令

Linux系统运维笔记 Linux文件编辑命令 首先我们使用命令 vi filename 打开一个文件,这个时候进入到的是命令模式 接下来我们按i,然后键盘随便输入写内容. 然后按ESC重新进入到命令模式. 在命令模式的情况下,我们按:,进入到了末行模式. 输入wq!,然后回车,强行保存退出. q! [强制退出不保存]q[退出不保存]wq[退出并保存后面也可以加个!] vi /etc/centos-release 查看centos系统版本 原文地址:https://www.cnblogs.com

高级运维之nginx

linux高级运维之nginx Nginx -one: 基本了解 Nginx搭建 用户认证 基于域名的虚拟主机 安全的ssl虚拟主机 基本了解 常见的web服务器比较: Unix和Linux平台:Apache Nginx tengine Tomcat Lighttpd Windows:IIs(Internet information server) Tengine 淘宝引擎 优化了Nginx server:"tarena" 请求头文件中显示的版本 改过的 不要暴露自己的服务器软件及版本

菜鸟运维笔记:安装MySQL及phpMyAdmin

阿里云提示我备案,挺烦人的.前天通过github的学生开发包.免费获得了DigitalOcean的100刀消费券(要花5美元来激活账户),购置了一个每月10刀的主机,实际是按小时收费的,日结,很划算的.机器配置如下: 1 GB/ 1 CPU 30 GB SSD 硬盘 2 TB流量 CentOS7.0 旧金山机房 旧金山机房是几个国外机房里面比较稳定的,虽然ping有170+,但也比其他的快,强烈不建议新加坡机房,卡飞,而且经常断线. 关于lamp,lnmp网上已经有了wdcp,lnmp一键安装包

服务器数量太多,运维人员如何来监控

生产服务器: 操作系统:Windows Server 2008 发生在真实服务器上的现象如下: (服务器图1) 如果服务器数量太大,我们的运维人员能提前发现,及时发现吗? 如果使用开源Cacti监控系统就不一样了,自动报警发出警告信息给我们的运维人员,以便及时维护. (阈值图2) (监控图形3) C盘满了,其实是垃圾文件占了大量磁盘空间,服务器被攻击了. 上图超过了阈值,颜色变了,下图Cacti监控系统发出了警告信息给运维管理人员. 运维人员收到信息之后,及时登录服务器分析原因,找出问题,处理问

Linux运维笔记20180001-文件与目录管理权限

这段时间想了很多,虽然准备考研,但最后的目的也是为了工作,所以每天都会抽出一个小时来巩固运维的小知识.我觉得老师对我讲的一句话是对的,聪明的人会把两件事情同时做好.我没有盲目自信,毕竟时间精力有限,每天固定三个知识点,我会坚持做好.我的笔记基本源于网络整理,作为一位大学生,我觉得版权的问题没有商量的余地,在借鉴别人的文章时,我会把人家的地址贴出,以此让更多的人看见,致敬鸟叔,向那些在路上的程序员致敬. 1.umask 文件默认权限(0022) (1)root用户:默认022 文件:  -rw-r

python运维笔记第一节

python 基础 公开发布时间1991年 是一种面向对象.解释型计算机程序设计语言由Guido van Rossum于1989年发明第一个公开发行版发行于1991年.   优点 简单                                                    Python是一种代表简单主义思想的语言. 易学                                                    Python极其容易上手因为Python有极其简单的说明文档