Pinterest Stumbleupon Whatsapp
Ads by Google

free server monitoring softwareIf you run any servers – either your own personal home server or for a business – you should be keeping tabs on the health and availability of your systems. A dead server is a useless server, so making sure you are aware of any outages is an important part to running one.

Cloudkick was one of the hottest startups of 2010 and was acquired by Rackspace in December. Their whole business model is system monitoring as a service, with a lightweight client installed on the server reporting back to their monitoring servers operating in several different datacenters in the U.S.


The Cloudkick platform works on Windows and Linux (Ubuntu, CentOS and Redhat) and also comes with easy configuration for several providers such as Amazon EC2, Linode, Rackspace and other VPS/Cloud providers.

Is Cloudkick a good option for you to monitor your system(s)? Let’s go over the setup and what you get from the Cloudkick platform.

Setting Up The Cloudkick Agent

The first thing you will do is sign up for a developer account on the Cloudkick website. They have several paid options available as well but the developer account will allow you to have one server with comprehensive monitoring: CPU, memory and more; and also unlimited basic checks on an unlimited number of servers which include HTTP/S checks, Ping, SSH, DNS and TCP Header check (regular expression check).

free server monitoring softwareInstalling the Cloudkick agent is detailed on their wiki for all platforms. We will go over the Redhat/CentOS platform for the purposes of this article, but it is mostly the same for all other operating systems.

Ads by Google

First add the Cloudkick yum repository to /etc/yum.repos.d/cloudkick.repo:

[cloudkick]
name=Cloudkick
baseurl=http://packages.cloudkick.com/redhat/$basearch
gpgcheck=0

Install the Cloudkick packages:

yum check-update; yum install cloudkick-agent

and then run the configuration utility:

[07:38][root@server:~]$ cloudkick-config 
Welcome to the Cloudkick configuration utility. This will securely 
use your Cloudkick username and password to generate an API key 
for the Cloudkick Agent.

Username: username
Password: **********
Writing configuration to /etc/cloudkick.conf
All done!

You will then probably want to edit /etc/cloudkick.conf to add your server name. Create a new line and add the following text, using your server name in place of serverXX:

name serverXX

Finally, enable the cloudkick agent to run on startup:

[07:41][root@server:~]$ chkconfig cloudkick-agent on
[07:42][root@server:~]$ service cloudkick-agent start
Starting cloudkick-agent: [  OK  ]

That is all you need to do from your end to install and register your system in the Cloudkick system.

Setting up Monitors

The next time you log into the Cloudkick dashboard, you will see that this new server has been added to the system automatically. You will then need to set up alerts (also called Monitors) to go along with your server.

For the free checks, we will add a basic availability check on our server(s). We will check SSH availability as well as PING response times just for demo purposes. You can use any of the ‘basic’ checks or one or more of the standard checks depending on what type of account that you have signed up for.

server monitoring software

After adding these monitors, it will start collecting data for your system. The Cloudkick interface has a lot of graphing options, allowing you to monitor these services over time and give you an idea as to how responsive your server is.

free server monitoring software

In addition to the pretty graphs and charts, you will also have alerts sent to you if any of the services go down. You can set it up so that it will trigger an alert after 1-3 errors and can also have it alert you just once or on a continuing basis. For extra bonus points, you can set it up so that it will text you on outages or also pipe it to a push service such as Boxcar.

Will Cloudkick Work For You?

Cloudkick is great if you have a small number of servers and you are looking for basic monitoring. The pricetag is certainly right for this type of uptime and health monitoring. However once you start adding servers with full checks to your account, the price quickly goes up. There is some great free server monitoring software available out there which are open source and free such as Nagios and Zabbix, and both would be compelling alternatives if you are looking for more detailed checks on multiple servers and are willing and able to set up the infrastructure for doing so. But for a personal home server or even a couple of servers for businesses, Cloudkick is a useful service to sign up for and it is very easy to get started with. Check it out and let us know what you think!

  1. flink
    February 1, 2011 at 5:24 pm

    You can also set up cloudkick from the Synaptic Package Manager.

    Add the Cloudkick repository to Synaptic. (

    11. Settings->Repositories, then
    Select the Other Repositories tab.
    Click Add
    Enter

    deb http://packages.cloudkick.com/... lucid main

    Click Add Source

    Click Close.

    Now search for "cloud" and you'll see cloud-agent. Select it for installation. SPM adds two more packages. Click Apply.

    The package manager will zip along for a couple minutes. Click the Details button. You'll need to enter your cloudkick username and password in the little terminal screen.

    Once this is done, Synaptic completes the installation.

    Next, open /etc/cloudkick.conf and add a name (a "Node Name") for your server:

    name yourservername.

    The name doesn't need to be anything particular, it is only for an id to use when monitoring your server.

    Now, go to to Cloudkick and login.

    Click Monitor, select New Monitor.

    Add a monitor for your Node.

    Setup, config, including signing up for cloudkick and setting up a monitor, takes less than 15 minutes

  2. Anonymous
    February 1, 2011 at 4:24 pm

    You can also set up cloudkick from the Synaptic Package Manager.

    Add the Cloudkick repository to Synaptic. (

    11. Settings->Repositories, then
    Select the Other Repositories tab.
    Click Add
    Enter

    deb http://packages.cloudkick.com/ubuntu lucid main

    Click Add Source

    Click Close.

    Now search for "cloud" and you'll see cloud-agent. Select it for installation. SPM adds two more packages. Click Apply.

    The package manager will zip along for a couple minutes. Click the Details button. You'll need to enter your cloudkick username and password in the little terminal screen.

    Once this is done, Synaptic completes the installation.

    Next, open /etc/cloudkick.conf and add a name (a "Node Name") for your server:

    name yourservername.

    The name doesn't need to be anything particular, it is only for an id to use when monitoring your server.

    Now, go to to Cloudkick and login.

    Click Monitor, select New Monitor.

    Add a monitor for your Node.

    Setup, config, including signing up for cloudkick and setting up a monitor, takes less than 15 minutes

Leave a Reply

Your email address will not be published. Required fields are marked *