电脑技术学习

FreeBSD 6.2下安装监测软件MUNIN手记

dn001

  最近公司因为需要对监测软件进行改进~~所以对几个不同的监测软件安装后进行了比较~~

  对于大家比较熟悉的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是不错的软件~~~而且安装设定也相对的简单一下~~

  贴子没人顶~唉

  

  

标签: