Using Server Monitoring

Below you can find some FAQ and general tips for our Server Monitoring feature:

What permissions are required:

Our system resource scanner runs on its own separate user account (cakeagent) and does not require root beyond the installation. You can limit file access for this user agent however df must be available.

How does it work?

The Cake agent is designed to be resource-light. The monitoring tool will scan your server over time, and you can monitor your statistics within the application. The agent collects key statistics such as the current RAM, CPU and network usage. We also show you a list of processes running on the machine and the resource that each process is taking.

Note: No file contents are read or transferred, nor is any connection data beyond the transfer rates.

How does alerting work?

We alert on multiple factors on your server:

  • RAM
  • Disk Usage
  • CPU 

We allow users to select the thresholds they would like to receive an alert on. For example, You might only want to receive alerts about Disk Usage if it reaches 80% capacity, giving you time to sort any cleanup issues.

We also allow users to set a delay per alert. This means you will receive a message once we monitor your server X amount of times. This might help in situations where your RAM might fluctuate over time. We will send an alert if we consistently see the usage exceed your threshold.

How can I uninstall the agent?

Simply remove the user who runs the cron and sh file to uninstall. You can find the agent at /etc/cakeagent/

Does the agent automatically detect my server’s network interface?

Yes, our agent will automatically detect the network interface on your server, whether it be eth0 or a different type.

I get an error regarding crontab, what’s the best course of action?

If you see this error then it may be that on the first run of the install script the creation of the cron failed, in this case, it’s advised to run the install a second time and you should see this resolved.

Which OS are supported?

Currently, only Linux based systems are supported.

Related Articles