munin安装手册

munin是一个类似cacti的性能展示工具,它是maste和node之分的,走的是更可靠的TCP协议。所以不会像cacti基于snmp这样的监控方式会出现各种各样的问题。同时munin的Node是有windows和xnix这2个版本。munin画图也是使用rrdtool,所以在master端也要安装rrdtool,同时它又用到很多不同的perl包,这些必须安装munin前安装完毕。

先说master端的安装:

首先是下载rrdtool工具


 ./configure --enable-perl-site-install make make install 

这样就把rrdtool安装完毕了。

下面要安装的是perl的各个模块。munin总共使用到以下模块:


Net::Server,Time::HiRes, Storable, Digest::MD5, HTML::Template,Text::Balanced  
cpan -i xxxx

这样一般默认安装就可以完成了。如果cpan需要重新设置那用


 cpan o conf init 

这样重新设置就可以了

接下来就是真正的munin开始安装了。

首先是从sf.net进行下载


 http://sourceforge.net/project/showfiles.php?group_id=98117&package_id=117759 tar zxvf munin.tar.gz vi Makefile.config   //这里就是定义munin的安装目录 groupadd munin    //增加单独的Munin组 useradd munin      //增加munin用户 make install-main    //安装munin主程序 crontab -e -u munin  //在munin用户的crontab添加以下语句 */5 * * * * /opt/munin/bin/munin-cron   //表示每5分钟运行一次 

然后在apache的httpd.conf文件中添加


 Alias /munin /opt/munin/var/www Options FollowSymLinks AllowOverride None Order allow,deny Allow from all 

这个目录为munin的www目录,也是前面Makefile.config文件中定义的

这样你以后访问http://ip/munin/ 这样访问就可以了。

接着我们安装munin的node


 tar zxvf munin.tar.gz vi Makefile.config   //这里就是定义munin的安装目录 groupadd munin    //增加单独的Munin组 useradd munin      //增加munin用户 make install-node install-node-plugins  //安装munin的客户端和各种插件 /opt/munin/sbin/munin-node-configure –shell | sh   //自动把现在可以立刻使用的插件软连接过去,使之立刻就能使用 vi /opt/munin/etc/munin-node.conf   //修改munin-node.conf文件 allow ^192.168.21.254$              //添加允许访问的主机IP opt/munin/sbin/munin-node    //这样就启动客户端了 echo "opt/munin/sbin/munin-node " >> /etc/rc.local   //保证系统每次启动完成都能运行 

安装完客户端后还要在master端加入被监控客户端的相关信息


 vi /opt/munin/etc/munin.conf \[timo.development\] address 192.168.21.254 use_node_name yes 

注意这里的timo.development,这个起名必须字母开头,只能包含字母数字和“.”, 一旦起好名字就不要再修改了,修改的话那以前的图的名字就必须自己手动改,不然界面中以前的图就没有了。

[gallery link=”file” columns=”2” orderby=”ID”]