How to monitor your server’s resource usage with Munin on CentOS 6

how-to-monitor-your-servers-resource-usage-with-munin-on-centos-6In the following article we will show you how to install Munin on a CentOS 6 VPS so you can monitor your virtual servers resource usage.

Munin is a networked resource monitoring tool that can help analyze resource usage of servers and services. It  has a master/slave architecture in which the master connects to all the slaves at regular intervals and asks them for data.

It is written in perl and is very fast and robust monitoring tool.

Before proceeding any further, initiate a screen session by executing:

## screen -U -S munin-screen

Then, make sure your CentOS VPS is fully up-to-date by executing:

## yum update

Next, we assume you already have the LAMP Stack up and working on your Linux VPS. If not, please proceed with our article on how to install LAMP (Linux, Apache, MySQL and PHP) on CentOS 6

Since Munin is available as a package in the EPEL repository, we are going to add EPEL to our CentOS 6 VPS using the following commands:

## wget -P /tmp http://mirror.itc.virginia.edu/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
## rpm -Uvh /tmp/epel-release-6-8.noarch.rpm
## rm -f /tmp/epel-release-6-8.noarch.rpm

Install Munin using the command below:

## yum install munin*

Proceed with editing Munin’s configuration file. Make sure you add/edit the following:

## vim /etc/munin/munin.conf

dbdir /var/lib/munin
htmldir /var/www/html/munin
logdir /var/log/munin
rundir /var/run/munin
tmpldir /etc/munin/templates

includedir /etc/munin/conf.d

graph_strategy cron
cgiurl_graph /munin-cgi/munin-cgi-graph
html_strategy cron

[localhost]
    address 127.0.0.1
    use_node_name yes

add user to munin using htpasswd by running:

## htpasswd -c /etc/munin/munin-htpasswd administrator

ommit the ‘-c’ argument if adding additional users.

restart apache and munin using the following commands:

## service munin-node restart
## service httpd restart

finally, access your munin at http://$your_ip and login using ‘administrator’ as username and your administrator’s password as password

Of course, if you are one of our Linux VPS Hosting customers, you don’t have to do any of this, simply ask our admins, sit back and relax. Our admins will set this up for you immediately.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Leave a Comment