mrtg监控apache状态
2009-05-13 15:21:57来源:未知 阅读 ()
[url=javascript:;]脚本[/url]
[url=javascript:;]实现[/url]
对
[url=javascript:;]apache[/url]
状态的
[url=javascript:;]监控[/url]
要实现监控apache状态,本文利用Apache模块 mod_status的输出信息,取出需要的值。
mod_status模块是为方便web服务器管理员检查服务器当前的运行状况的,该模块可以以html页面方式输出服务器的当前运行状态
总的来说包括如下信息:
1.正在伺服请求的工作者(线程或进程)数量
2.空闲的工作者数量
3.每个工作者的状态:已完成的请求数、已发送的字节数。
4.总访问数和已发送的字节总数
5.服务器自启动/重启以来经过的时间,服务器已经运行的时间。
6.平均每秒请求数,平均每秒发送的字节数,平均每个请求发送的字节数。
7.每个工作者的当前CPU使用百分率,以及Apache的当前总计CPU使用百分率。
8.当前正在被处理的主机和请求
在apache配置
[url=javascript:;]文件[/url]
中
需要加载mod_status.so
LoadModule status_module modules/mod_status.so
ExtendedStatus On
SetHandler server-status
Order Deny,Allow
Deny from all
Allow from .askwan.com
这里仅允许askwan.com这个域的主机才有权访问。
通过
http://mrtg.askwan.com/server-status
页面j就可以访问服务器状态报告页面
在支持自动刷新的浏览器上使用
http://mrtg.askwan.com/server-status?refresh=N
访问状态页面可以每N秒自动刷新一次。
还可以通过
http://mrtg.askwan.com/server-status?auto
获得一个面向机器可读的状态文件,这个也是本文脚本所需要的
这个将得到如下信息
Total Accesses: 129248
Total kBytes: 299497
CPULoad: 17.7033
Uptime: 1402
ReqPerSec: 92.1883
BytesPerSec: 218748
BytesPerReq: 2372.84
BusyWorkers: 246
IdleWorkers: 54
Scoreboard: _KK_K_KKKCKCK__K_KK_CCKCKK_KKKKKK_K_KKK脚本:
apache.mrtg.zip(1.27 KB)
Target[askwan-apache1]: `/web/mrtg/bin/apache.mrtg.pl -url
http://mrtg.askwan.com/server-status?auto
-info BUSYSERVERS`
Options[askwan-apache1]: noo,gauge
Background[askwan-apache1]: #738AA6
Xsize[askwan-apache1]: 600
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:mrtg监控squid状态
- 请问在FreeBSD6.2下如何编写监控脚本!!!!!!!!!!! 2009-05-13
- 配置 Nagios 监控 Oracle 服务器 2009-05-13
- sysctl编程读电池状态 2009-05-13
- FreeBSD下用bandwidthd监控网络流量 2009-05-13
- 飞信机器人在系统监控上的应用 2009-05-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash