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!
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning
Learn benefits of Simpana software.
View the Gartner Video




print: 

Recent comments
21 hours 48 min ago
1 day 2 hours ago
1 day 9 hours ago
1 day 10 hours ago
1 day 13 hours ago
1 day 13 hours ago
1 day 17 hours ago
1 day 17 hours ago
1 day 17 hours ago
1 day 19 hours ago