Difference between revisions of "SUNScholar/Disaster Recovery/System Monitor/Client"

From Libopedia
Jump to navigation Jump to search
Line 3: Line 3:
 
{{WARNING}}
 
{{WARNING}}
  
==[[SUNScholar/Disaster_Recovery/Preparation|First click here to create a PostgreSQL credentials file.]]==
+
[[SUNScholar/Disaster_Recovery/Preparation|First click here to create a PostgreSQL credentials file.]]
  
 
Then continue.
 
Then continue.
  
==Add a firewall rule to allow the monitoring server to get the stats:==
+
Add a firewall rule to allow the monitoring server to get the stats:
 
  ufw allow 4949
 
  ufw allow 4949
  
==Install munin as follows:==
+
Install munin as follows:
 
Login and become the root user and install the following:
 
Login and become the root user and install the following:
 
  sudo apt-get install munin-node libdbd-pg-perl libxml-simple-perl
 
  sudo apt-get install munin-node libdbd-pg-perl libxml-simple-perl
  
==Setup munin to allow the monitoring server to gather statistics as follow:==
+
Setup munin to allow the monitoring server to gather statistics as follow:
 
  nano /etc/munin/munin-node.conf
 
  nano /etc/munin/munin-node.conf
  
Line 51: Line 51:
 
  sudo /etc/init.d/munin restart
 
  sudo /etc/init.d/munin restart
  
==Check which stats are available==
+
Check which stats are available
 
  cd /etc/munin/plugins
 
  cd /etc/munin/plugins
  

Revision as of 12:48, 5 December 2013

Template:SUNScholar

This wiki help page assumes that you have used the three system setup procedures to install an Ubuntu server with DSpace software.

First click here to create a PostgreSQL credentials file.

Then continue.

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

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

Setup munin to allow the monitoring server to gather statistics as follow:

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.157

Change the following:

host_name %hostname-of-client%

See example below.

# Set this if the client doesn't report the correct hostname when
# telnetting to localhost, port 4949
#
host_name repository.sun.ac.za 

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

allow ^127\.0\.0\.1$
allow ^146\.232\.128\.157$
allow 146.232.128.157

NANO Editor Help
CTL+O = Save the file and then press Enter
CTL+X = Exit "nano"
CTL+K = Delete line
CTL+U = Undelete line
CTL+W = Search for %%string%%
CTL+\ = Search for %%string%% and replace with $$string$$
CTL+C = Show line numbers

More info = http://en.wikipedia.org/wiki/Nano_(text_editor)


Run the following command to update stats available:

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 /etc/init.d/munin 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.

Template:CONSOLE

Back to Disaster Recovery System Monitor