The Server Density agent is delivered as an RPM package for current RHEL based distros including CentOS, CloudLinux, Oracle, Red Hat and Scientific Linux. The core agent is required for monitoring key metrics, with plugins installed as an additional package. The agent and plugins will be kept up to date in-line with your own policy (nightly, weekly, manually etc).
Upgrading from agent v1? View the upgrade instructions.
Please note there are separate instructions for 32 bit CentOS/RHEL 6 in this article.
You can install the agent automatically using our shell script, or with our Puppet, Chef, Ansible and Salt modules. See automatically scaling and deploying the agent.
- A device created in your Server Density account (find out how to create a device in the UI)
- sudo (root access) is required but the agent runs as its own user (sd-agent) once installed.
- The agent requires sysstat to be installed to collect some key metrics. This will be installed as a dependency during installation.
Add repository to yum
Prepare your server for the agent by adding the repo and update the package lists.
sudo nano /etc/yum.repos.d/serverdensity.repo
Paste in the following then press Ctrl+X to save:
[server-density] name=Server Density Repository for Enterprise Linux $releasever - $basearch baseurl=https://archive.serverdensity.com/el/$releasever failovermethod=priority enabled=1 gpgcheck=1
Install the Repository Key
rpm --import https://archive.serverdensity.com/sd-packaging-public.key
Install the IUS repo for python27 dependency
curl https://setup.ius.io | bash
sudo yum install https://dl.iuscommunity.org/pub/ius/archive/CentOS/6/i386/ius-release-1.0-11.ius.centos6.noarch.rpm
Install the agent
sudo yum install sd-agent --enablerepo=ius-archive --disablerepo=ius
Configure the agent
sudo nano -w /etc/sd-agent/config.cfg
Enter the following values. Other settings are optional.
Restart the agent after any config changes:
sudo /etc/init.d/sd-agent restart