apache 监控
Posted MKY-技术驿站
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache 监控相关的知识,希望对你有一定的参考价值。
当前加载模块
[[email protected] ~]# httpd -l
Compiled in modules:
core.c
mod_so.c
http_core.c
当前版本
[[email protected] ~]# httpd -v
Server version: Apache/2.4.6 (CentOS)
Server built: Nov 14 2016 18:04:44
查看当前连接数
[[email protected] ~]# netstat -ant | grep ":80 " | wc -l
5
配置apache自带监控
2.4模块路径都在此文件夹下
/etc/httpd/conf.modules.d/
确认00-base.conf 中包含LoadModule status_module modules/mod_status.so
在httpd.conf文件底部分添加以下内容:
<location /c-server-status> SetHandler server-status Order Deny,Allow Deny from nothing Allow from all </location> ExtendedStatus On
简单解释下上面信息
<location /c-server-status> : c-server-status 这个名字可以任意的取,但最好不要被别人猜到。
Deny from 表示禁止的访问地址;nothing 表示没有禁止访问的地址 。
Allow from 表示允许的地址访问;all 表示所有的地址都可以访问。
ExtendedStatus On 表示的是待会访问的时候能看到详细的请求信息,另外该设置仅能用于全局设置,不能在特定的虚拟主机中打开或关闭。启用扩展状态信息将会导致服务器运行效率降低。
重启服务
http://你的IP地址:端口/c-server-status
http://你的IP地址:端口/c-server-status?refresh=N(N为每秒刷新时间)
以上是关于apache 监控的主要内容,如果未能解决你的问题,请参考以下文章
技术实战 |《Apache Kafka实战》作者胡夕:Apache Kafka监控与调优