Try Apache Monitoring for HTTP servers through Domotz. The Apache HTTP Server is a free and open-source cross-platform web server software released under the terms of Apache License 2.0. (cit. Wikipedia)
Proactively monitor the configuration and performance of your Apache HTTP Server by extracting information related to the processes, child servers, clients, mod_status, and more
Start Your Free TrialOur Apache Monitoring leverages the “Custom Integration” functionality, allowing you to monitor your Apache process on your server.
The scripts use the HTTP protocol to connect to the Apache HTTP Server instance and extract the required information.
Our Custom Integration scripts offer a complete set of variables and stats that you can monitor through Domotz:
You can find the Apache monitoring driver codes in our examples library. Just customize the Apache monitoring drivers to fit your needs.
To enable the custom integration for Apache monitoring, open the WebApp and follow these few steps:
You can find the example driver code for monitoring Apache HTTP Server below:
Note: the integration collects metrics and statistics by polling the Apache Status module on the local network from the Domotz Agent point of view.
To get this integration working, you must enable the module mod_status
on the Apache Server; additionally, you need to make sure that the device hosting the Domotz Agent is allowed to access the /server-status
of the Apache service. For more info about the configuration of mod_status
, refer to Apache Status module.
You can check the availability of the module with the following command line: httpd -M 2>/dev/null | grep status_module
This is an example configuration of the Apache web server:
<Location "/server-status">
SetHandler server-status
Require host example.com
</Location>
On the other hand, if you are using a different location/path (as compared to /server-status
), do not forget to change the URL in the apacheHttpParams
of the referred Custom Integration scripts (set to /server-status
by default).