监控Apache:parsing状态页面?

我想监视一个Apache服务器。 主要目标是检测是否达到MaxClients,但是后来的其他值也是如此。

我查看了nagios插件 ,但是大多数插件似乎都parsing了状态页面的HTML。 我认为这是一个丑陋的解决scheme。 有没有更好的方法来获得服务器的状态?

日志文件检查不是这个问题的一部分。

你不需要parsingHTML – 当使用?auto参数(即http://your-server/server-status/?auto )调用时,apaches mod_status能够产生很好的适合于正则expression式parsing的输出。 根据你需要使用什么样的监控系统,这种事情可能有或者没有一个工作/testing良好的收集器。

作为一个例子,看看它是如何在OpenNMS中完成的: http : //www.opennms.org/wiki/Monitoring_Apache_with_the_HTTP_collector

你可以尝试编译这里的MOD-APACHE-SNMP 。 如果这实际上是您的意见,您将使用SNMP来收集您的数据。 你可以build立一个很好的轮询或使用像MTRG这样做给你。

就我个人而言,我更喜欢@ syneticon-dj的解决scheme。 这可能只是我对opennms的偏见。 爱产品,支持,这是我使用的解决scheme。

注意我只听说过MOD-APACHE-SNMP ,并没有真正使用它。