SUNScholar/Disaster Recovery/System Monitor/Client
First click here to create a PostgreSQL credentials file.
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:
Note: At SULIS our monitoring server IP address is: 18.104.22.168
Change the following:
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 22.214.171.124
- 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
Thats it. As usual there is a lot of documentation about Munin out there.