最近公司因为需要对监测软件进行改进~~所以对几个不同的监测软件安装后进行了比较~~
对于大家比较熟悉的MRTG , Cacti等等同上的文章已经很多了~~
最近调查发现Munin也是一个非常好用安装和设置方便的监测软件~~
小弟在FreeBSD下安装后~~为了以后方便自己学习把简单的安装手顺记录了一下~~
贴上来跟大家分享一下~~
Environment :
OS : FreeBSD 6.2 Release
因为在测试MUNIN之前已经安装过CACTI~~所以snmp,RRDTOOL之类的软件已经安装过了~
另外~为了简化测试过程~~所以都能过PORTS方式安装~~如果有能过源码包安装的朋友可以补充一下~~
------->>安装开始
-->munin node #version 1.2.5
cd /usr/ports/sysutils/munin-node
make install distclean #这部分类拟于~Munin的一个客户端~需要在被监测的服务器上
#安装的时候会建立munin用户和组~~选"Y"就OK了~~
如果PORTS配置没有问题的话~很快就能安装完程~~
安装后~需要设置一下node的配置文件
-
->setting munin-node
#echo 'munin_node_enable=""YES""' > rc.conf #在rc.conf文件中加入munin-node启动
vi /usr/local/etc/munin/munin-node.conf #编辑munin-node.conf的配置文件,允许可以访问数据的IP
log_file /var/log/munin-node.log #log文件存放位置
port 4949 #munin的通讯端口~可跟据自己的需要调整
allow ^192.168.0.0" #允许可以访问数据的地址段~按正则表达式方式写出
sh /usr/local/etc/rc.d/munin-node.sh start #配置后~启动munin-node
Starting munin_node #显示如下说明成功了~
安装成功后测试一下看看~是否工作正常
checking munin
#telnet localhost 4949
version #查看版本信息
fetch cpu #查看CPU信息
fetch memory" #查看内存信息数据的显示效果和MRTG有一些相拟
list #可以列出当前设备的信息
quit #退出
如果通过源码包安装~~缺少相关的依懒包请参考
p5-Net-Server-0.96
gmake-3.81_2
perl-5.8.8
p5-IO-Multiplex-1.09
gettext-0.16.1_3
libtool-1.5.22_4
libiconv-1.9.2_2
下面开始安装munin-server #version 1.2.5
-->install munin-main
#cd /usr/ports/sysutils/munin-main
make install distclean
-->setting munin-main #安装后配置一下munin的配置文件设定一下需要监测的设备
vi /usr/local/etc/munin/munin.conf
htmldir /usr/local/apache/htdocs/munin #apache的文档目录
##setting with apache conf
# chown -R munin:munin /usr/local/apache/htdocs/munin #把munin的目录权限设置一下~~如果没有的情况~~请在相关位置建立一下
# a simple host tree #被监测设置配置
[master.freebsdmadeeasy.com]
address 127.0.0.1 #IP地址
use_node_name yes
[master.munin-test.com]
address 192.168.254.12 #IP地址
port 7000 #对不同的node也可以单独设置port
use_node_name yes
对于更详细的配置文件可以参考官方主页的内容~~因为只是简单测试~~没有太细说调定过~~抱歉~~
如果通过源码包安装~~缺少相关的依懒包请参考
rrdtool-1.2.23
p5-Net-1.21,1
p5-HTML-Template-2.9
p5-Date-Manip-5.44
gmake-3.81_2
perl-5.8.8
libtool-1.5.22_4
freetype2-2.2.1_2
libart_lgpl-2.3.19,1
png-1.2.18
p5-MIME-Base64-3.07
p5-Authen-SASL-2.10_1
p5-PathTools-3.25
p5-Digest-MD5-2.36
gettext-0.16.1_3
pkg-config-0.21
p5-Digest-HMAC-1.01
p5-GSSAPI-0.24
p5-Scalar-List-Utils-1.19,1
p5-Digest-1.15
libiconv-1.9.2_2
p5-Digest-SHA1-2.11
安装后确认一下munin用户的crontab,如果没有请自行添加
与MRTG相同~也需要每5分钟采集一次数据
# su munin
$ crontab -e
#BEGIN_MUNIN_MAIN
MAILTO=root
*/5 * * * * /usr/local/bin/munin-cron
#END_MUNIN_MAIN
到这为止~~munin安装和设置结束了~~
测试一下看看是否能正常显示~~有可能开始没有数据~~需要等一会~
http://$IP/munin
对于监测设备不是很多~~而且监测服务器性能不佳的情况下~~munin是不错的软件~~~而且安装设定也相对的简单一下~~
贴子没人顶~唉