查看服务器状态

Posted Ray_chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查看服务器状态相关的知识,希望对你有一定的参考价值。

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

[[email protected] ~]# yum -y install gcc pcre-devel openssl-devel        //安装常见依赖包
[[email protected] ~]# tar  -zxvf   nginx-1.12.2.tar.gz
[[email protected] ~]# cd  nginx-1.12.2
[[email protected] nginx-1.12.2]# ./configure   > --with-http_ssl_module                        //开启SSL加密功能
> --with-stream                                //开启TCP/UDP代理模块
> --with-http_stub_status_module                //开启status状态页面
[[email protected] nginx-1.12.2]# make && make install    //编译并安装

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

ss命令可以查看系统中启动的端口信息,该命令常用选项如下:

-a显示所有端口的信息

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

-t显示TCP连接的端口

-u显示UDP连接的端口

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

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

注意:在RHEL7系统中可以使用ss命令替代netstat命令,功能一样,选项一样。

[[email protected] ~]# /usr/local/nginx/sbin/nginx
[[email protected] ~]# netstat  -anptu  |  grep nginx
tcp        0        0 0.0.0.0:80        0.0.0.0:*        LISTEN        10441/nginx
[[email protected] ~]# ss  -anptu  |  grep nginx

 

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

[[email protected] ~]# cat /usr/local/nginx/conf/nginx.conf
… …
location /status {
                stub_status on;
                 #allow IP地址;
                 #deny IP地址;
        }
… …
[[email protected] ~]# nginx

4)优化后,查看状态页面信息

[[email protected] ~]# curl  http://192.168.4.5/status
Active connections: 1 
server accepts handled requests
 10 10 3 
Reading: 0 Writing: 1 Waiting: 0

 

以上是关于查看服务器状态的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

java BottomBarNavigation代码保留片段状态

为啥工具栏在 android 系统状态栏下方(请查看截图)? [复制]

仅在一个片段中隐藏状态栏并在其他片段中显示

显示对话框片段时与状态栏重叠,仅在Android4.4中

Huawei_Netconf_Ncclient