SUNScholar/Disaster Recovery/System Monitor/Client

Back to Disaster Recovery System Monitor

First click here to create a PostgreSQL credentials file.

Then continue.

Add a firewall rule to allow the monitoring server to get the stats: sudo ufw allow 4949

Install munin as follows:

Login and become the root user and install the following: sudo apt-get install munin-node libdbd-pg-perl libxml-simple-perl libcache-cache-perl

Setup munin to allow the monitoring server to gather statistics as follow: sudo nano /etc/munin/munin-node.conf

Add the following to the file: allow $IP-ADDRESS-of-monitoring-server% Note: At SULIS our monitoring server IP address is: 146.232.128.15

Change the following: host_name %hostname-of-client%

See example below. host_name repository.sun.ac.za
 * 1) Set this if the client doesn't report the correct hostname when
 * 2) telnetting to localhost, port 4949


 * 1) A list of addresses that are allowed to connect.  This must be a
 * 2) regular expression, since Net::Server does not understand CIDR-style
 * 3) network notation unless the perl module Net::CIDR is installed.  You
 * 4) may repeat the allow line as many times as you'd like

allow ^127\.0\.0\.1$ allow ^146\.232\.128\.15$ allow 146.232.128.15

Run the following command to update stats available: sudo munin-node-configure --shell | bash -

Restart the local Munin daemon


 * It is necessary to restart the local munin daemon so that the remote server may connect.

sudo service munin-node restart

Check which stats are available cd /etc/munin/plugins

ls -l

Thats it. As usual there is a lot of documentation about Munin out there.