MRTG在Ubuntu上安装与使用(一)

最近突然想研究一下MRTG。这个东东年代比较老了,但相比当前流行的Nagios,Cacti配置使用起来要容易很多。参考众多网文,我成功安装并正在用之监控Ubuntu。收益最大的链接是这个:[url]http://bbs.linuxpk.com/thread-11384-1-1.html[/url]

一、背景知识:
MRTG(Multi Router Traffic Grapher),从其全称来看,它本是用于监控路由器流量的,利用SNMP来与设备通信。不过,借助脚本也可以成功监测服务器的各种运行参数,如CPU,disk等。目前MRTG可以运行于各种平台上,用很简洁直观的图片来显示你关注的性能参数。具体可参见MRTG的官方网址:[url]http://oss.oetiker.ch/mrtg/[/url]

二、安装:
对于该软件包的安装实际牵涉到 snmp Apache PERL zlib gd libpng 等相关包的安装,由于Ubuntu中apt-get的功能强大,本人选择在Ubuntu中安装,能加快体验该软件的速度。
1. 安装apache:
   > sudo su
   > #apt-get install apache2
   用浏览器测试,访问[url]http://localhost[/url],如有“It Works!”提示,就表明成功安装HTTP Server了!
2. 安装snmp, snmpd:
   > #apt-get install snmp snmpd
   > snmpd可以说是主机的snmp代理,通过设置/etc/snmp/snmpd.conf可以控制snmpd的工作了:
     #vi /etc/snmp/snmpd.conf
    将该行: #com2sec readonly default public 去掉“#”,存盘退出。
     #/etc/init.d/snmpd restart (重启服务)
   > snmp 可以说是snmp server,有了这个包你就可以对外发出snmp请求。通常其中有snmpwalk等工具;运行一下这个命令:
     # snmpwalk -v 1 -c public localhost
如果有反应(hehe应该说反应很强烈,都是所谓的MIB信息,以后再管它的含义),就说明你的snmpd开始工作了。
3. 安装MRTG:
   > #apt-get install mrtg
   > 生成mrtg的配置文件:
     #cfgmaker public@localhost > /etc/mrtg.cfg
   > 生成mrtg的主页:
     #indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
   > 访问:
     [url]http://localhost/mrtg/[/url]
   此时页面中就看到的就是你的网卡流量图了,不过真正的曲线形成需要过一段时间采样后才可以看到。
4. 安装Windows 2003的snmp服务:
   方法与安装其他服务类似,顺序点击:控制面板-- 添加/删除程序--添加和删除windows组件--管理和监视工具--详细资料中可以找到简单网络管理协议,提示插入原盘即可安装。 在管理工具--服务中配置SNMP Service的安全属性,添加MRTG服务器的地址为接受这些主机的SNMP数据包。
   到MRTG 主机上再walk一下:
   # snmpwalk -v 1 -c public IP(for Win2003)
   看到有关MIB的响应后,就说明Win2003上的snmp工作正常了。

你可能感兴趣的:(职场,ubuntu,休闲,mrtg)