Comprehensive Server Monitoring Tests

Monitor every aspect of your server's health with our wide range of tests

Server Load

Monitor "load average" - the amount of work your Linux system is doing. Track processes waiting to run over the last 1, 5, and 15 minutes.

  • 1, 5, 15 minute averages
  • CPU utilization tracking
  • Overload detection

Tasks & Processes

Track the number of processes running on your system. Identify system load and potential issues with stuck processes.

  • Running processes
  • Sleeping processes
  • Zombie detection

CPU Usage

Monitor CPU utilization in real-time. Identify processes consuming excessive resources and optimize performance.

  • Real-time monitoring
  • Per-core statistics
  • Usage alerts

Memory (RAM)

Track memory usage and identify memory-hungry processes. Determine if your system needs more RAM for optimal performance.

  • Total & used memory
  • Buffer & cache stats
  • Memory leak detection

SWAP Space

Monitor SWAP usage to detect RAM shortages. High SWAP usage indicates your system may need more physical memory.

  • SWAP utilization
  • Virtual memory stats
  • Performance impact alerts

Disk & Files

Monitor disk space to prevent application errors. Track file creation and content for logging and archiving purposes.

  • Free space monitoring
  • File existence checks
  • Low space alerts

Services

Monitor Apache, MySQL, PHP and other critical services. Detect issues before they cause downtime or affect performance.

  • Service status checks
  • Running/Active states
  • Multi-condition tests

Internet Availability

Monitor your server's internet connectivity. Detect disconnections and slow response times for troubleshooting.

  • Connection status
  • Response time tracking
  • Outage alerts

File Monitoring

Monitor important files for existence and size. Useful for checking log files, backups, and archives.

  • File existence checks
  • Empty file detection
  • File size threshold alerts

Understanding Each Test

Detailed information about what each monitoring test measures and why it matters

Server Load

The "load average" is a metric that measures the amount of work that a Linux system is currently doing. The load average numbers represent the average number of processes that are waiting to run over the last 1, 5, and 15 minutes, respectively.

In general, a load average of 1.00 represents a fully loaded system, with all available CPU resources being used. A load average of 0.50 means that the system is using half of its available CPU resources, and a load average of 2.00 means that the system is using twice its available CPU resources.

Tasks & Processes

Displays information about the number of processes that are currently running on the system. It displays four numbers: Running, Sleeping, Stopped and Zombie.

In general, a higher number of running processes can indicate that the system is under heavy load and is working to execute many tasks simultaneously. Similarly, a high number of sleeping processes can indicate that the system is idle and waiting for user input or other events.

CPU Usage

Shows the current usage of the CPU on your Linux system.

Overall, the CPU section can be useful for identifying which processes are using the most CPU resources on your system. If you notice that a particular process is using a lot of CPU, you may want to investigate it further to see if it's causing performance issues or if it's a process that can be safely terminated.

Memory (RAM)

Shows the current usage of the memory on your system. If you notice that a particular process is using a lot of memory, you may want to investigate it further to see if it's causing performance issues or if it's a process that can be safely terminated.

Additionally, monitoring the overall usage of physical memory on your system can be helpful in determining whether your system has enough RAM for your needs, or if you may need to consider upgrading your RAM to improve performance.

SWAP Space

Shows the current usage of SWAP space on your system. If you notice a particular process is heavily utilizing SWAP, you may want to investigate further to determine if it's causing performance issues or if it can be safely managed.

Additionally, monitoring overall SWAP usage can help assess whether your system is relying heavily on virtual memory, indicating potential RAM shortages, and whether upgrading your RAM could improve performance.

Disk Space

Monitoring the remaining space on the server's disk will help you avoid errors when saving new data that could endanger the operation of your applications.

Running out of disk space can cause critical failures in databases, log systems, and application functionality. Set up alerts before space runs critically low to prevent unexpected downtime.

Services

Monitoring services such as Apache, MySQL and others is essential to ensure smooth operation and server stability. Service monitoring is especially important for detecting and resolving performance issues before they affect system performance or cause downtime.

You can thus find out not only whether the service is in the list of services, but also in what state it is in. Whether it is running, active or loaded. In one test, it is possible to detect the presence of several conditions at once.

Internet Availability

Shows the current status of your internet connection. If you notice frequent disconnections or slow response times, you may want to investigate further to identify potential issues with your network configuration, router, or internet service provider.

Additionally, monitoring internet availability can help determine whether your connection is stable enough for your needs, such as streaming, gaming, or remote work, and whether upgrades or troubleshooting are necessary to improve reliability.

File Monitoring

It is important to know whether a particular file has been created or not, whether it contains data or is empty. This is useful to know, for example, when archiving or logging.

You can check if a file exists, if it's empty (zero size), or if it has exceeded a certain size threshold. This is particularly useful for monitoring log files that might grow too large, or backup files that should be created regularly.

How Monitoring Works

Simple setup, powerful results

1
Configure Tests

Select which metrics to monitor and set alert thresholds

2
Install Script or Plugin

Add our monitoring script via SSH or install our CMS plugin

3
Get Alerts

Receive instant notifications when issues are detected