BuycPanel Blog

BuycPanel Blog

Latest news and updates

6/23/2015 – Monitoring Services for cPanel/WHM

Posted by Jamison on 23 06 2015.

WebHost Manager, more commonly referred to as WHM, is a very handy hosting automation control panel providing users with complete control over the servers they utilize, together with all of the installed cPanel-hosted sites. One of the many other key WHM features is its service monitoring tool. This allows users to monitor services that run on a server, including the Apache HTTP Server (web server), MySQL (database server), and BIND (DNS server).


Services, sometimes referred to as daemons, are programs that execute every time the system starts. In most cases, they will keep on running as long as the server is turned on. Many of these services play integral roles in keeping websites up and running, so in the event that one experiences a problem and crashes down, the website may be rendered inoperable. This may then result in users losing valuable business, a problem that can fortunately be prevented by the cPanel Service Manager


Service Manager


In cPanel’s Service Manager interface, a list containing TailWatch Drivers and daemons can be found, based on the server being utilized by the user. The following actions can be performed through this interface:


  • Enable and disable TailWatch drivers.
  • Enable and disable daemons.
  • Monitor and check daemons that have been enabled through the cPanel Home Interface.
  • Save any of the changes made, including the enabling and disabling of TailWatch drivers and daemons.


How to Start Monitoring Services


crond_service_managerTo begin monitoring various services utilizing WHM, the following steps should be performed:


  1. Logging in to WHM.
  2. Navigating to the “Service Configuration” drive.
  3. Clicking on the “Service Manager” option.
  4. Starting services by ensuring that the box under the “Enabled” column has a check on it.
  5. Clicking on the box under the “Monitor” column.
  6. Clicking on “Save.”


Once the user has enabled the monitoring service, all of the services that have been specified will be tracked by WHM. In the event that one of these daemons crash, an automatic restart of WHM will follow, which will help ensure that downtime will only be minimal. In a nutshell, this monitoring tool has been designed as way to protect websites in cases of unexpected problems and service crashes.


Available TailWatch Drivers


The following are the TailWatch drivers found in the Service Manager:


  • Provides IMAP and POP3 support prior to SMTP authentication.
  • Responsible for monitoring services user has configured.
  • Tracks Exim mail statistics, maintains email bandwidth logs, puts a limitation to use of email services, and gives the information needed for the Mail Delivery Reports.
  • Updates the jail of each user through the use of the root filesystem.
  • Responsible for generating the logs about bandwidth use for mail services utilizing IMAP and POP3.


Available Daemons


As for daemons, the following are included in the cPanel’s Service Manager interface:


  • Allows users to enable certain HTTP extensions allowing them remote management of their websites.
  • Enabling this will result in the dnsadmin running as a standalone service.
  • Server for HTML-based chat.
  • Server for SMTP chat.
  • Exim on another port. Allows users to execute Exim using an additional port.
  • Responsible for running the FTP server.
  • Daemon specifically designed for the Apache web server; manages HTTP requests made by visitors.
  • Responsible for managing mail downloads made by users.
  • Enables users to add and use more than just one IP address.
  • Mélange. Server for Java chat.
  • Server for MySQL database server.
  • Berkeley Internet Name Domain (BIND) daemon running the nameservers.
  • Service for open-source name server.
  • Daemon for POP3 courier/dovecot.
  • Service for Apache SpamAssassin™.
  • Service for secure shell (SSH).
  • Service for the system log.
  • Service for the log monitor.