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

From Libopedia
Jump to navigation Jump to search
m
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{SUNScholar}}
+
<center>
 +
'''[[SUNScholar/Disaster Recovery/System Monitor|Back to Disaster Recovery System Monitor]]'''
 +
</center>
  
{{WARNING}}
+
<font color="red">'''First [[SUNScholar/Disaster_Recovery/Preparation|click here]] to create a PostgreSQL credentials file.'''</font>
  
[[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
+
  sudo 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 libcache-cache-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:
Line 18: Line 20:
 
Add the following to the file:
 
Add the following to the file:
 
  allow $IP-ADDRESS-of-monitoring-server%
 
  allow $IP-ADDRESS-of-monitoring-server%
''Note: At SULIS our monitoring server IP address is: 146.232.128.157''
+
''Note: At SULIS our monitoring server IP address is: 146.232.128.15''
  
 
Change the following:
 
Change the following:
Line 36: Line 38:
  
 
allow ^127\.0\.0\.1$
 
allow ^127\.0\.0\.1$
allow ^146\.232\.128\.157$
+
allow ^146\.232\.128\.15$
allow 146.232.128.157
+
allow 146.232.128.15
 
</pre>
 
</pre>
  
Line 43: Line 45:
  
 
Run the following command to update stats available:
 
Run the following command to update stats available:
  munin-node-configure --shell | bash -
+
  sudo munin-node-configure --shell | bash -
  
 
Restart the local Munin daemon
 
Restart the local Munin daemon
Line 49: Line 51:
 
; It is necessary to restart the local munin daemon so that the remote server may connect.
 
; It is necessary to restart the local munin daemon so that the remote server may connect.
  
  sudo /etc/init.d/munin-node restart
+
  sudo service munin-node restart
  
 
Check which stats are available
 
Check which stats are available
Line 58: Line 60:
 
Thats it. As usual there is a lot of documentation about Munin out there.
 
Thats it. As usual there is a lot of documentation about Munin out there.
  
{{CONSOLE}}
+
===References===
 
+
*http://serverfault.com/questions/339472/configuring-the-tomcat-plugin-of-munin
'''[[SUNScholar/Disaster Recovery/System Monitor|Back to Disaster Recovery System Monitor]]'''
+
*http://munin-monitoring.org/browser/munin-contrib/plugins/tomcat/tomcat_access
 +
*https://github.com/matsukaz/Munin-Tomcat-Plugin-with-multi-connectors
 +
*https://github.com/witscher/tomcat7-munin-plugins
 +
[[Category:System Administration]]

Latest revision as of 11:20, 28 May 2016

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.

# 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\.15$
allow 146.232.128.15

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:

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.

References