我正在Linux上运行Apache2 (Ubuntu9.10)。
我正试图使用mod_status监视服务器上的负载。
有两件事让我困惑(见下面的剪贴):
而“正常运行时间”同时报告的数值介于0.05到0.15之间。
当我知道每秒至少有10个请求出现的时候。
(你可以看到有将近25万的“访问”--这听起来是对的。)
我想知道这是否是一个bug (如果是,是否有修复/解决方法),
或者可能是配置错误(但我无法想象)。
任何见解都将不胜感激。
--戴维·琼斯
- - - - -
Current Time: Friday, 07-Jan-2011 13:48:09 PST
Restart Time: Thursday, 25-Nov-2010 14:50:59 PST
Parent Server Generation: 0
Server uptime: 42 days 22 hours 57 minutes 10 seconds
Total accesses: 238015 - Total Traffic: 91.5 MB
CPU Usage: u2.15 s1.54 cu0 cs0 - 9.94e-5% CPU load
.0641 requests/sec - 25 B/second - 402 B/request
11 requests currently being processed, 2 idle workers
- - - - -
发布于 2011-01-08 14:17:38
在重新启动Apache服务器之后,我意识到发生了什么。“请求/秒”是在服务器的生存期内计算的。因此,如果您的Apache服务器已经运行了3个月,这将完全不告诉您服务器上的当前负载。相反,报告请求总数,除以总秒数。
如果有一种方法可以查看服务器上的当前负载,那就太好了。有什么想法吗?
总之,..。回答了我自己的问题。
--戴维·琼斯
发布于 2019-06-27 23:17:24
Apache状态值“总体访问”是自服务器启动以来的总访问计数,它是秒的增量值,我们的意思是“每秒请求”。
有一种方法:
1)面向zabbix的Apache监视脚本
https://github.com/lorf/zapache/blob/master/zapache
2)安装和配置zabbix代理d
UserParameter=apache.status*,/bin/bash /path/apache_status.sh $1 $2
3) Zabbix -创建apache模板-创建监视器项
键: apache.status{$APACHE_STATUS_URL},TotalAccesses
类型:数字(浮点数)
更新间隔: 20
存储值: Delta (每秒速度)--这是关键选项
Zabbix将计算apache请求的增量,存储增量值,即“每秒请求”。
https://stackoverflow.com/questions/4630654
复制相似问题