Posted at March 25, 2019, by O. QUENUM.
A Web Server is complex
Before to dive into how to actually feel the pulse of your web server, let first take a look what a web server is composed of:
- One or multiple computers that are thankfully served with SSD hard disk drives, some “well dimensioned” Memory and CPU time to process the web requests within less than 3 seconds. The usage of SSD hard disk drive is key, as a web server is primarily a file server. Also you will get out the “well dimensioned” Memory and CPU time upon the accuracy of the way you feel out the pulse of your web server.
- An Operating System that aims at consuming as less as resource as possible, that is preferably a Linux operating system. In addition to a firewall, a database manager, an email manager and many more software…
- Your Business Application Software which implements your Business Rules. Here, you pay a particular attention to guaranty the Business Application Software is well tested up to the level of required quality. By the way, it is strongly recommended to set up a testing environment having the same model as your production environment. Indeed such a testing strategy aims at not to corrupt the Business Software while transferring from the testing environment to the production environment…
As you can see, a web server is a complex environment which pulse requires a reliable Monitoring system in order to be felt. Fortunately, you are provided with many open sources software, where many also have a premium version.
|Comparison of Web Server Monitoring in Open Source||Zabbix (4.0 LTS)||Nagios Core (4.4.3)|
|Providing a feature for Triggering Notifications, which allows to send the webmaster alerts or Web Servers pulse?||Yes||Yes|
|Providing mecanism for Extensions, allowing to extend the out-of-the-box features with scripts (bash, python…) or binaries?||Yes||Yes|
|Providing an out-of-the-box Web Interface for a friendly configuration?||Yes||No|
|Providing Templates to standardize the monitoring of multiple hosts?||Yes||No|
|Providing a feature for the Configuration Inheritance or the Configuration change propagation wherever it’s applicable?||Yes||No|
|Providing a feature that generates an Automatic Graph for each numerical webmaster defined item?||Yes||No|
|Allowing the Application Log File Monitoring upon which to trigger key notifications on the running Business Application?||Yes||Yes|
|An Open Source backed by an Active Community?||Yes||Yes|
|Providing an Online Documentation?||Yes||Yes|
|Providing support for HTTP, FTP, SMTP, TLS, SNMP, POP3 and SSH?||Yes||Yes|
|Providing support for Auto Discovery within large environments?||Yes||Yes|
|Providing a high-quality dashboard that can be customized for a better user experience?||Yes||No|
|Providing a handy Upgrade Procedure?||Yes||No|
Some handy screenshots of my Zabbix installation
Some handy screenshots of my Nagios installation
Please, log in prior to leave a comment.