如何监测Apache http

最近在做监控,需要监测Apache http。

看了以下几篇文章,写的很不错,给我提供了很好的思路。

http://www.tecmint.com/monitor-apache-web-server-load-and-page-statistics/

https://anturis.com/apache-monitoring/

可监测的项目整理如下:

1.aggregate CPU  consumption of all Apache processes
2.aggregate memory consumption of all Apache processes
3.number of busy workers
4.number of idle workers
5.average number of requests per second/mins
6.average number of Kbytes served per second/mins
7.average number of Kbytes per request
8.CPU usage by all Apache workers
9.thread numbers

也就是:

1.apache占用的cpu

2.Apache占用的mem

3.正在处理任务的work

4.空闲的wordk数

5.每秒(分)请求数量

6.每秒(分)传输的字节数

7.每个请求传输的字节数

8.每个work的cpu使用百分比

9.Apache进程数,如果这个为0 那么就说明 Apache挂了。。。。

那么以上的这些东西怎么去获取?

Apache提供了模块,我们只需要做的是写个脚本解析下页面就可以了。

所以来的模块是:

LoadModule status_module modules/mod_status.so

具体的配置如下:

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Allow from all
</Location>
而这个配置得到的信息相对还是比较少的,还需要打开个配置:

 223 #
 224 # ExtendedStatus controls whether Apache will generate "full" status
 225 # information (ExtendedStatus On) or just basic information (ExtendedStatus
 226 # Off) when the "server-status" handler is called. The default is Off.
 227 #
 228 ExtendedStatus On
以上可以获取比较全的Apache监控信息了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值