Vahid
August 7th, 2008, 00:24
Monitoring is a very important part of the web hosting business. We are not talking about monitoring log files or so. What we are talking about is monitoring services and uptime and what to do with the information.
Monitoring uptime. For a web hosting business server uptime is a very critical issue. If your servers keep on going down all day long your customers will be very upset. They pay you for web hosting and expect something in return. Uptime is one thing they expect from you as the web host. Your clients only earn money from their websites when the websites are available on the Internet. If they don't earn money, you won't money very soon.
The first step when monitoring your server would be to monitor important services for functionality. HTTP, FTP, SMTP, POP3 and others are very critical and you should get notified as soon as they go down. There are two ways of getting this accomplished. You can run a monitoring script on the server itself or you monitor those services externally. Probably the best way would be a combination of monitoring.
Monitoring is good. But how much does it cost?
There are plenty of options available for you. "Free" is one of them. You got the server anyway - so why not use it. If you have only one server you can still monitor things and in many cases this is sufficient. A very good tool (available free of charge) is SIM (System Integrity Monitor). It is available for download here:
http://www.r-fx.org/sim.php
SIM is kind of easy to install. For now - please follow the easy to use instructions that come with the software. We are currently working on a detailed tutorial for SIM so that it can be added to our "Server Configuration" section soon.
SIM will run locally on your server and monitor what you tell it to monitor. It can also take certain action based on criteria selected by you. As an example - it can restart failed services automatically. Here is a list of the main features:
Features:
- Service monitoring of HTTP, FTP, DNS, SSH, MYSQL & more
- Event tracking and alert system
- Auto restart ability for downed services
- Checks against network sockets & process list to ensure services are online
- Advanced HTTP service monitoring, to prevent commonly encountered issues
- System load monitor with customizable warnings & actions
- Ability to auto restart system with definable critical load level
- Priority change configurable for services, at warning or critical load level
- Informative command line status display
- Easily customizable configuration file
- Auto configuration script
- Auto cronjob setup feature
- Simple & Informative installation script
- Integrated auto-update feature
But what do you do if your server crashes and SIM cannot send you a notification. How do you get notified then? You can sign up for 3rd services, which in return will monitor your system(s) - often from several locations worldwide. These services will email you in the event the fail-criteria are detected. Monitoring can be a plain ICMP ping, HTTP, SMTP, FTP, POP3, and others, or it can even be script based and verify content, login functionality, and database integrity. But this comes at a price. 3rd party monitoring is not always cheap and especially the new web host who has to be careful spending money too easily. One of the most reliable providers seems to be a company called Alertra. Alertra Website Monitoring Service (http://www.alertra.com) - their current pricing scheme looks like this:
Monitoring uptime. For a web hosting business server uptime is a very critical issue. If your servers keep on going down all day long your customers will be very upset. They pay you for web hosting and expect something in return. Uptime is one thing they expect from you as the web host. Your clients only earn money from their websites when the websites are available on the Internet. If they don't earn money, you won't money very soon.
The first step when monitoring your server would be to monitor important services for functionality. HTTP, FTP, SMTP, POP3 and others are very critical and you should get notified as soon as they go down. There are two ways of getting this accomplished. You can run a monitoring script on the server itself or you monitor those services externally. Probably the best way would be a combination of monitoring.
Monitoring is good. But how much does it cost?
There are plenty of options available for you. "Free" is one of them. You got the server anyway - so why not use it. If you have only one server you can still monitor things and in many cases this is sufficient. A very good tool (available free of charge) is SIM (System Integrity Monitor). It is available for download here:
http://www.r-fx.org/sim.php
SIM is kind of easy to install. For now - please follow the easy to use instructions that come with the software. We are currently working on a detailed tutorial for SIM so that it can be added to our "Server Configuration" section soon.
SIM will run locally on your server and monitor what you tell it to monitor. It can also take certain action based on criteria selected by you. As an example - it can restart failed services automatically. Here is a list of the main features:
Features:
- Service monitoring of HTTP, FTP, DNS, SSH, MYSQL & more
- Event tracking and alert system
- Auto restart ability for downed services
- Checks against network sockets & process list to ensure services are online
- Advanced HTTP service monitoring, to prevent commonly encountered issues
- System load monitor with customizable warnings & actions
- Ability to auto restart system with definable critical load level
- Priority change configurable for services, at warning or critical load level
- Informative command line status display
- Easily customizable configuration file
- Auto configuration script
- Auto cronjob setup feature
- Simple & Informative installation script
- Integrated auto-update feature
But what do you do if your server crashes and SIM cannot send you a notification. How do you get notified then? You can sign up for 3rd services, which in return will monitor your system(s) - often from several locations worldwide. These services will email you in the event the fail-criteria are detected. Monitoring can be a plain ICMP ping, HTTP, SMTP, FTP, POP3, and others, or it can even be script based and verify content, login functionality, and database integrity. But this comes at a price. 3rd party monitoring is not always cheap and especially the new web host who has to be careful spending money too easily. One of the most reliable providers seems to be a company called Alertra. Alertra Website Monitoring Service (http://www.alertra.com) - their current pricing scheme looks like this: