Server Monitoring With munin And monit On Mandriva 2008.0
Server Monitoring With munin And monit On Mandriva 2008.0Version 1.0 In this article I will describe how you can monitor your Mandriva 2008.0 server with munin and monit. munin produces nifty little graphics about nearly every aspect of your server (load average, memory usage, CPU usage, MySQL throughput, eth0 traffic, etc.) without much configuration, whereas monit checks the availability of services like Apache, MySQL, Postfix and takes the appropriate action such as a restart if it finds a service is not behaving as expected. The combination of the two gives you full monitoring: graphics that lets you recognize current or upcoming problems (like "We need a bigger server soon, our load average is increasing rapidly."), and a watchdog that ensures the availability of the monitored services. Although munin lets you monitor more than one server, we will only discuss the monitoring of the system where it is installed here. This tutorial was written for Mandriva 2008.0, but the configuration should apply to other distributions with little changes as well. I want to say first that this is not the only way of setting up such a system. There are many ways of achieving this goal but this is the way I take. I do not issue any guarantee that this will work for you!
1 Preliminary NoteOur system's hostname is server1.example.com, and we have a web site www.example.com on it with the document root /var/www/www.example.com/web.
2 Install And Configure muninTo install munin on Mandriva 2008.0, we do this: urpmi munin munin-node Next, we must edit the munin configuration file /etc/munin/munin.conf. We want munin to put its output into the directory /var/www/www.example.com/web/monitoring, therefore we change the value of htmldir, and we want it to use the name server1.example.com instead of localhost in the HTML output, therefore we replace localhost with server1.example.com. Without the comments, the changed file looks like this: vi /etc/munin/munin.conf
Next we create the directory /var/www/www.example.com/web/monitoring and change its ownership to the user and group munin, otherwise munin cannot place its output in that directory. Then we start munin: mkdir -p /var/www/www.example.com/web/monitoring Now wait a few minutes so that munin can produce its first output, and then go to http://www.example.com/monitoring/ in your browser, and you see the first statistics. After a few days this could look like this:
(This is just a small excerpt of the many graphics that munin produces...)
3 Password-Protect The munin Output Directory (Optional)Now it is a good idea to password-protect the directory /var/www/www.example.com/web/monitoring unless you want everybody to be able to see every little statistic about your server. To do this, we create an .htaccess file in /var/www/www.example.com/web/monitoring: vi /var/www/www.example.com/web/monitoring/.htaccess
Then we must create the password file /var/www/www.example.com/.htpasswd. We want to log in with the username admin, so we do this: htpasswd -c /var/www/www.example.com/.htpasswd admin Enter a password for admin, and you're done!
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com





print: 
Recent comments
16 hours 37 min ago
18 hours 5 min ago
21 hours 40 min ago
1 day 33 min ago
1 day 3 hours ago
1 day 4 hours ago
1 day 4 hours ago
1 day 5 hours ago
1 day 6 hours ago
1 day 7 hours ago