分类: LINUX
2008-11-11 10:41:20
工业文明社会中,时间就是生命,时间就是金钱,可喜?可悲?所以不具体介绍了,直接开始安装。 1. 从 中安装了这些程序,参照文档将mrtg安装到/usr/local/mrtg下面。 2. 新建/home/http/mrtg、/home/mrtg/cfg目录,然后进入/usr/local/mrtg/bin目录,执行下面的命令创建每个设备的配置文件。 ./cfgmaker --global 'WorkDir: /home/httpd/mrtg' --global 'Options[_]: bits,growright' --output /home/mrtg/cfg/192.168.2.1.cfg ./cfgmaker --global 'WorkDir: /home/httpd/mrtg' --global 'Options[_]: bits,growright' --output /home/mrtg/cfg/192.168.1.1.cfg ...... ...... ...... 当然了,前提是在设备中配置好了snmp字符串。 3. 执行下面的命令使mrtg查询设备,并且创建图像和网页内容。 /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/192.168.2.1.cfg --logging /var/log/mrtg.log /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/192.168.1.1.cfg --logging /var/log/mrtg.log ...... ...... ...... 4. 进入/home/mrtg/cfg目录,使用下面的命令为每个设备创建一个单独的页面来显示。 /usr/local/mrtg/bin/indexmaker 192.168.2.1.cfg --output=192.168.2.1.html /usr/local/mrtg/bin/indexmaker 192.168.1.1.cfg --output=192.168.1.1.html ...... ...... ...... indexmaker有非常多的参数可以选择,以便自定义页面,可以从 5. 移动这些html文件到/home/http/mrtg目录中,然后可以创建一个包含框架页面的index.html文件,将192.168.2.1.html、192.168.1.1.html等文件都包含进去。 6. 最后创建一个/usr/local/mrtg/bin/mkpng.sh文件,里面是 #!/bin/sh /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/192.168.2.1.cfg --logging /var/log/mrtg.log /usr/local/mrtg/bin/mrtg /home/mrtg/cfg/192.168.1.1.cfg --logging /var/log/mrtg.log ...... ...... ...... 然后crontab -e,写入*/5 * * * * /usr/local/mrtg/bin/mkpng.sh >> /var/log/mrtg.log 2>&1 这样,就会每5分钟创建一次图像和网页内容。 7. 最后的最后,在apache中建立一个虚拟机,配置ServerName、DocumentRoot即可,这样就可以在浏览器中查看设备的流量了,也可以通过自定义数据来监控设备的cpu、内存等 的数值以及报警。 当然了,现在mrtg也已经赶不上潮流了,不管是可监控的内容项,还是配置的方便性,以及可扩展性、监控数据的准确度、大量机器时候管理的方便性等等方面都赶不上cacti了,回头整理一个cacti的配置文档出来。 |