如何查看服务器状态信息? 我们可以通过安装Nginx的功能模块,并修改Nginx的主配置文件来实现.

1.编译安装时使用--with-http_stub_status_module开启状态页面模块

[root@proxy ~]# tar -zxvf nginx-1.12.2.tar.gz

[root@proxy ~]# cd nginx-1.12.2

[root@proxy nginx-1.12.2]# ./configure \

> --with-http_ssl_module      //开启SSL加密功能

> --with-stream    //开启TCP/UDP代理模块

> --with-http_stub_status_module    //开启status状态页面

[root@proxy nginx-1.12.2]# make && make install    //编译并安装

2.启用Nginx服务并查看监听端口状态

[root@proxy ~]# /usr/local/nginx/sbin/nginx

[root@proxy ~]# netstat -anptu | grep nginx

tcp        0        0 0.0.0.0:80        0.0.0.0:*        LISTEN        10441/nginx

-a显示所有端口的信息

-n以数字格式显示端口号

-t显示TCP连接的端口

-u显示UDP连接的端口

-l显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口

-p显示监听端口的服务名称是什么(也就是程序名称)

3.修改Nginx配置文件,定义状态页面

[root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf

...

location /status {           #启用状态模块

stub_status on;

allow 192.168.2.100;     #允许192.168.2.100访问服务器

deny 192.168.2.200;      #拒绝192.168.2.200访问服务器

}

...

[root@proxy ~]# /usr/local/nginx/sbin/nginx

4.查看优化后的状态页面信息

[root@proxy ~]# curl http://192.168.4.5/status

Active connections: 1

server accepts handled requests

10 10 3

Reading: 0 Writing: 1 Waiting: 0

Active connections:当前活动的连接数量。

Accepts:已经接受客户端的连接总数量。

Handled:已经处理客户端的连接总数量(一般与accepts一致,除非服务器限制了连接数量)。

Requests:客户端发送的请求数量。

Reading:当前服务器正在读取客户端请求头的数量。

Writing:当前服务器正在写响应信息的数量。

Waiting:当前多少客户端在等待服务器的响应。

结束.

最新文章

  1. OData Client Code Generator
  2. unity3d插件Daikon Forge GUI 中文教程2-基础控件Label的使用
  3. SQLLite 学习笔记
  4. 【kd-tree】bzoj3053 The Closest M Points
  5. linux服务器部署svn常见错误处理→转载
  6. HDU 4632 Palindrome subsequence(DP)
  7. Android 监听键盘的弹起与收缩
  8. 静态库 && 动态库
  9. mysql 慢查询开启
  10. 云服务器 ECS Linux 误删除文件恢复方法介绍
  11. 仿知乎/途家导航栏渐变文字动画效果-b
  12. SQL_server 的基本操作
  13. XML学习经验实例总结2
  14. STURTS2 HELLOWORLD
  15. 一起学Linux04之Linux文件基本属性
  16. 理解Spring中的IOC和AOP
  17. MariaDB 和 MySQL 比较
  18. 再谈 javascript 数组去重
  19. php上传大文件失败处理
  20. Android基础之6.0系统以上的权限分配

热门文章

  1. php system exexc 立即返回
  2. Linux内核调试方法总结之coredump
  3. VUE Right-hand side of ‘instanceof’ is not an object 解决方案
  4. VB6 Webbowser控件与JS交互,无边框和屏蔽右键菜单
  5. python3 -m pip install django, -m参数
  6. Vue知识整理1:$watch方法的使用
  7. 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_05 IO字符流_3_字符输出流_Writer类&FileWriter类
  8. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_08 Map集合_7_HashMap存储自定义类型键值
  9. JavaScript 基础类型,数据类型
  10. spring boot 整合 RabbitMQ 错误