监控 Apache:解析状态页面?

监控 Apache:解析状态页面?

我想监控一个 Apache 服务器。主要目标是检测是否达到 MaxClients 值,但之后也会检测其他值。

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

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

答案1

您不需要解析 HTML - Apaches mod_status 能够在使用参数?auto(即http://your-server/server-status/?auto)调用时生成非常适合正则表达式解析的输出。根据您需要与哪种监控系统配合使用,可能有或可能没有可用于此类事物的可行/经过良好测试的收集器。

作为示例,看一下在 OpenNMS 中如何完成:https://wiki.opennms.org/wiki/Monitoring_Apache_with_the_HTTP_collector

答案2

MOD-APACHE-SNMP您可以尝试编译这里。如果您确实有这种想法,那么您可以使用 SNMP 来收集数据。您可以构建一个不错的轮询器或使用类似移动式反应堆为您完成此事。

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

笔记我只是听说过,MOD-APACHE-SNMP并没有真正用过。

相关内容