快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记注册:利用mrtg监控apache状态



本文使用脚本实现对apache状态的监控

要实现监控apache状态,本文使用Apache模块 mod_status的输出信息,掏出必要的值。

mod_status模块是为方便web办事器治理员反省办事器当前的运行状况的,该模块可以以html页面要领输出办事器确当前运行状态

总的来说包括如下信息:

1.正在伺服哀求的事情者(线程或进程)数量

2.余暇的事情者数量

3.每个事情者的状态:已完成的哀求数、已发送的字节数。

4.总造访数和已发送的字节总数

5.办事器自启动/重启以来颠末的光阴,办事器已经运行的光阴。

6.匀称每秒哀求数,匀称每秒发送的字节数,匀称每个哀求发送的字节数。

7.每个事情和记注册者确当前CPU应用百分率,以及Apache确当前总计CPU应用百分率。

8.当前正在被处置惩罚的主机和哀求

在apache设置设置设备摆设摆设文件中

必要加载mod_和记注册status.so

LoadModule sta和记注册tus_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

脚本:

下载文件 (已下载 119 次)

点击这里下载文件: apache.mrtg.zip

Target[askwan-apache1]: `/web/mrtg/bin/apache.mrtg.pl -url http://mrtg.askwan.com/server-status?auto -info BUSYSERVERS`

Options[askwan-apac和记注册he1]: noo,gauge

Background[askwan-apache1]: #738AA6

Xsize[askwan-apache1]: 600

Ysize[askwan-apache1]: 200

Ytics[askwan-apache1]: 10

Title[askwan-apache1]:Busy Servers

PageTop[askwan-apache1]: Apache: Busy Servers

MaxBytes[askwan-apache1]: 20

YLegend[askwan-apache1]: BusyServers

ShortLegend[askwan-apache1]: BServers

Legend1[askwan-apache1]: Busy Workers

Legend3[askwan-apache1]: Workers Alive

LegendI[askwan-apache1]: BWorkers:

[img][attach]123[/attach][/img]

将target调换

/web/mrtg/bin/apache.mrtg.pl -url http://mrtg.askwan.com/server-status?auto -info BYTESPERREQ

/web/mrtg/bin/apache.mrtg.pl -url http://mrtg.askwan.com/server-status?auto -info CPULOAD

/web/mrtg/bin/apache.mrtg.pl -url http://mrtg.askwan.com/server-status?auto -info SERVERS

/web/mrtg/bin/apache.mrtg.pl -url http://mrtg.askwan.com/server-status?auto -info IDLESERVERS

并改动相关值 可以获得apache的各类状态信息

您可能还会对下面的文章感兴趣: