Linux系统mrtg详细安装、设置说明

【菜科解读】
MRTG(Multi Router Traffic Grapher)是一套可用来绘出网络流量图的软件,由瑞士奥尔滕的Tobias Oetiker与Dave Rand所开发,此软件以GPL授权。
下面是网卡流量监控图
MRTG最早的版本是在1995年春天所推出,以Perl所写成,因此可以跨平台使用,它利用了SNMP送出带有物件识别码(OIDs)的请求给要查询的网络设备,因此设备本身需支援SNMP。
MRTG再以所收集到的资料产生HTML档案并以GIF或PNG格式绘制出图形,并可以日、周、月等单位分别绘出。
它也可产生出最大值最小值的资料供统计用。
原本MRTG只能绘出网络设备的流量图,后来发展出了各种plug-in,因此网络以外的设备也可由MRTG监控,例如服务器的硬盘使用量、CPU的负载等。
Mrtg可用来监视linux的各种详细参数,如果不明白可以去搜索一下就知道了.今天我主要讲解的是他的设置方法.
一、前期准备
(1)MRTG需要以SNMP服务为基础,所以请确保你的系统已经启用了此服务,修改SNMP的配置:#vi /etc/snmp/snmpd.conf将62行:access notConfigGroup "" any noauth exact systemview none none改为access notConfigGroup "" any noauth exact mib2 none none把第89行前面的注释符号#去掉,变成view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
(2)linux Mrtg监控主机流量启动http服务和snmp服务:首先查看两个服务在系统启动时是否已经开启#chkconfig --list | grep nginx没有启动的话需要修改下在什么启动模式下要自己启动:# chkconfig --level 35 nginx on对 snmpd 服务采用同样的设置,现在手动启动下#service nginx start#service snmpd start啟動之後最好是用setup配置服務,讓其隨機自動啟動
查看端口的开启状况也可確認其是否已經被啟動# netstat -tunlp |grep snmptcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 4973/snmpdudp 0 0 0.0.0.0:161 0.0.0.0:* 4973/snmpd
(3)MRTG生成供浏览图像需要http服务的支持,同时也需要gd、libpng和zlib三个软件包的支持,而gd的正常运行也需要其它的几个软件,(系統默認自帶,如果沒有自帶則需要我們手工安裝)1.安装zlib-1.2.3#tar zxvf zlib-1.2.3.tar.gz#cd zlib-1.2.3#./configure --prefix=/usr/local/zlib#make#make install
2.安装httpd-2.2.4#tar zxvf httpd-2.2.4.tar.gz#cd httpd-2.2.4#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-track-vars --enable-rewrite --with-z-dir=/usr/local/zlib#make#make install启动httpd/usr/local/apache/bin/apachectl -k start
3.安装libpng-1.2.14#tar zxvf libpng-1.2.14.tar.gz# cd libpng-1.2.14# cp scripts/makefile.linux makefile# make (若是提示找不到zlib库文件或者头文件,多半是makefile文件里zlib的默认路径有误。
可编辑makefile文件,找到zlib项并重新指定路径到/usr/local/zlib/lib和/usr/local/zlib/include)。
# make install
4.安装freetype-2.1.10# tar -zvxf freetype-2.1.10.tar.gz# cd freetype-2.1.10# mkdir -p /usr/local/freetype# ./configure --prefix=/usr/local/freetype# make;make install
5.安装jpegsrc.v6bjpeg默认不会自建目录,因此需手动建立目录:# mkdir -pv /usr/local/jpeg6/{,bin,lib,include,man/{,man1},man1}安装#tar zxvf jpegsrc.v6b.tar.gz# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static# make# make install# make install-lib
6.安装libxml2-2.6.19# tar -zxf libxml2-2.6.19.tar.gz# cd libxml2-2.6.19# mkdir -p /usr/local/libxml2# ./configure --prefix=/usr/local/libxml2# make; make install#cp xml2-config /usr/bin
7.安装GD-2.0.33库# tar -zvxf gd-2.0.33.tar.gz# mkdir -p /usr/local/gd2# cd gd-2.0.33# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6/ --with-png=/usr/local/lib/ --with-zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/# make# make install
(4)修改系統語言配置#vi /etc/profile增加如下兩行LC_ALL=CLANGUAGE=on
二、开始安装
(1)开始安装mrtg#cd /usr/local/src#wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.14.5.tar.gz#tar zvxf mrtg-2.14.5.tar.gz#cd mrtg-2.14.5#./configure --prefix=/usr/local/mrtg 注意:“--prefix=/usr/local/mrtg”是指定的安装路径#make#make install
(2)配置MRTG首先为mrtg的主页在web目錄下建立一个目录,假如web目錄是:/home/wwwroot/在此目录下新建目录mrtg和sh即:#cd /home/wwwroot/#mkdir mrtg#cd mrtg#mkdir sh
如果路径嫌长感到不方便的话可以建立軟連接:#cd /#ln –s /home/wwwroot/mrtg _mrtg#ln –s /usr/local/mrtg/bin _mrtgbin
把一些圖片複製過去#cd /usr/local/src/mrtg-2.14.5 //進入mrtg安裝目錄#cp ./images/*.* /_mrtg/
然后需要创建一个配置文件:#/_mrtgbin/cfgmaker public@改成本機IP --output=/_mrtg/lxy.cfg
修改配置文件:#vi /_mrtg/lxy.cfg将 #WorkDir:/home/http/mrtg 去掉注释并改为 WorkDir: /home/wwwroot/mrtg (此处是MRTG的WEB目录)将 #Options[_]: growright, bits 前面的#去掉,靠左对齐在最后加上Language: big5,然后保存
(3)測試配置檔(如果出錯就多測幾次)LANG=C /_mrtgbin/mrtg /_mrtg/lxy.cfg
===================================================(4)根據下方的說明建立sh和pl檔案,然後修改.sh檔案讓其可執行(.sh檔案內容在下方)#cd /_mrtg/sh#chmod 0755 *
(5)生成MRTG網站首頁文件:已在root目录下#/_mrtgbin/indexmaker --output=/_mrtg/index.html --title="Lidalin's MRTG" /_mrtg/lxy.cfg
(6)接下来运行程序#/_mrtgbin/mrtg /_mrtg/lxy.cfg 有的人用這種方法啟動#env LANG=C /_mrtgbin/mrtg /mrtg/lxy.cfg如果有警告或錯誤,則多运行几次,當警告或錯誤不再出现時就OK了
(7)MRTG生成的web页面是静态的,为了能让其不断的刷新,需要将以上命令添加进crontab#crontab -e添加如下一行*/1 * * * * /_mrtgbin/mrtg /_mrtg/lxy.cfg保存,然后reboot打開瀏覽器,輸入 http://改成本機IP/mrtg 应该就可以看到网络使用情况的曲线了,一分鐘后再看比較準確!
注意:如果你设置了中级防火墙而又没有开启80端口访问,需要编辑/etc/sysconfig/iptables允许别人访问80端口
三、mrtg.cfg 里面参数的意思Target:是要执行的脚本Xsize:生成图表的横向宽度(最大600)Ysize:生成图表的纵向高度(最大200)Title:标题kmg: Change the default multiplier prefixesYtics:纵向划分为几个块(格子)MaxBytes:图表纵向数值的最大上限PageTop:页面上面的提示kilo:一般是写1024,如果需要的话,是1000在计算机里的单位LegendI:从SHELL返回的数据中的第一个LegendO:从SHELL返回的数据中的第二个Options: growright,表示图表向右延展
四、配置其他範例注意:修改了配置一定要重設第二大步驟中的第(3)(4)(5)(6)步驟
其他配置的部份均放入此資料夾下#cd /_mrtg/sh
(1)監視内存使用狀況建立脚本文件#vi mem.sh
添加(步驟五的)脚本:保存后要让其具有執行权限#chmod 0755 /_mrtg/sh/*
(2)编辑/mrtg/lxy.cfg并添加(步驟五的)内容:
五、各个SHELL(修改了配置之後要重新生成首頁,然後重啟)(1)MEMORY:mem.sh#!/bin/bash# This script to monitor the mem usage.totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`echo "$totalmem"echo "$usedmem"
编辑MRTG的配置文件:MaxBytes的值根據實際狀況修改# MemTarget[memory]: `/_mrtg/sh/mem.sh`Unscaled[memory]: dwymMaxBytes[memory]: 2048000Title[memory]:MemoryShortLegend[memory]: &kmg[memory]:kB,MBkilo[memory]:1024YLegend[memory]: Memory Usage :Legend1[memory]: Total Memory :Legend2[memory]: Used Memory :LegendI[memory]: Total Memory :LegendO[memory]: Used Memory :Options[memory]: growright,gauge,nopercentPageTop[memory]:Memory(2)SWAP:swap.sh#!/bin/bash# This script to monitor the swap usage.totalswap=`/usr/bin/free |grep Swap |awk '{print $2}'`usedswap=`/usr/bin/free |grep Swap |awk '{print $3}'`echo "$totalswap"echo "$usedswap"
编辑MRTG的配置文件:MaxBytes根據實際狀況修改# SwapTarget[swap]:`/_mrtg/sh/swap.sh`Unscaled[swap]: dwymMaxBytes[swap]: 3048000Title[swap]:SWAPShortLegend[swap]: &kmg[swap]:kB,MBkilo[swap]:1024YLegend[swap]: Swap UsageLegend1[swap]: Total SwapLegend2[swap]: Used SwapLegendI[swap]: Total SwapLegendO[swap]: Used SwapOptions[swap]: growright,gauge,nopercentPageTop[swap]:Swap(3)CPU:cpu.sh#!/bin/bash# run this script to check the mem usage.totalmem=`/usr/bin/free |grep Mem |awk '{print $2}'`usedmem=`/usr/bin/free |grep Mem |awk '{print $3}'`UPtime=`/usr/bin/uptime | awk '{print $3""$4""$5}'`echo $totalmemecho $usedmemecho $UPtimehostname
编辑MRTG的配置文件:MaxBytes根據實際狀況修改# CpuTarget[cpu]: `/_mrtg/sh/cpu.sh`MaxBytes[cpu]: 100Title[cpu]: CPUOptions[cpu]: gauge,nopercent,growrightYLegend[cpu]: CPU loading (%)ShortLegend[cpu]:%LegendO[cpu]: & CPU USERLegendI[cpu]: & CPU SYSTEMPageTop[cpu]: CPU(4)磁盤佔用:df.pl#!/usr/bin/perl# output(df -kl) looks like this:# Filesystem 1k-blocks Used Available Use% Mounted on# /dev/md0 95645100 30401312 64272080 33% /# /dev/hde1 14119 1159 12231 9% /boot## In which case, this script returns :# 95659219# 30402503# when run.foreach $filesystem (`df -kl | grep -v "Filesystem"`){@df = split(/\s+/,$filesystem);$total += $df[1];$usage += $df[2];}print "$total\n";print "$usage\n";hostname
编辑MRTG的配置文件:MaxBytes根據實際狀況修改# Disk usedTarget[disk]: `/_mrtg/sh/df.pl`Title[disk]: Disk SpaceUnscaled[disk]: dwymMaxBytes[disk]: 115247550kmg[disk]: KB,MB,GBLegendI[disk]: Total Disk SpaceLegendO[disk]: Used Disk SpaceLegend1[disk]: Total Disk SpaceLegend2[disk]: Used Disk SpaceYLegend[disk]: MegabytesShortLegend[disk]: &Options[disk]: growright,gauge,nopercentPageTop[disk]: Disk Space(5)磁盤I/O:io.sh#!/bin/bash# This script will monitor the KBread/sec &KBwriten/sec of Disk.# Creater: CCC IT loren ext:2288 2005/8/3# As sda ,sdb,sdc,sdd,hda.# disk=sdahd=sdadisk=/dev/$hdKBread_sec=`iostat -x $disk|grep $hd |awk '{print $8}'`KBwrite_sec=`iostat -x $disk|grep $hd |awk '{print $9}'`echo "$KBread_sec"echo "$KBwrite_sec"hostname
编辑MRTG的配置文件:如果需要檢測更多的分区則修改io.sh# Disk I/OTarget[diskIO]: `/_mrtg/sh/io.sh`Title[diskIO]: Disk HDA I/OUnscaled[diskIO]: dwymMaxBytes[diskIO]: 100kmg[diskIO]: KB,MB,GBLegendI[diskIO]: Disk I/O KBread/secLegendO[diskIO]: Disk I/O KBwrite/secLegend1[diskIO]: Disk I/O KBread/secLegend2[diskIO]: Disk I/O KBwrite/secYLegend[diskIO]: MegabytesShortLegend[diskIO]: &Options[diskIO]: growright,gauge,nopercentPageTop[diskIO]: Disk I/O
Linux,系统,mrtg,详细,安装,、,设置,说明,MRsony专用win7系统最新推荐
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
现在最流行的系统就是sony专用win7系统了,如果还没有使用过sony专用win7系统就OUT啦,为了帮助大家跟上时代的步伐,小编毅然决然的把详细sony专用win7系统下载的详细内容告诉大家,让大家可以安心的安装系统了。
想要学会几分钟就能学会的sony专用win7系统安装步骤吗?那毫无疑问,想学习安装sony专用win7系统系统的方法就必须的先知道sony专用win7系统的详细内容,今天小编就先来为大家介绍sony专用win7系统的详细内容吧。
sony专用win7系统图解详情(1)sony专用win7系统图解详情(2) ●sony笔记本win7作品简述: 索尼笔记本win7旗舰版 64位采用MSDN发行的 “Microsoft Windows 7 SP1 64位 旗舰版"母盘,可通过微软验证,可在线更新。
索尼笔记本win7旗舰版根据用户习惯进行适当优化以及功能上的增强保持windows7系统原来风味的系统.系统干净无毒,在先前版本的基础上作了重大改善,拥有微软原版win7旗舰版独有的原始设计。
索尼win764系统补丁更新至2015-01;集成目前最全的万能驱动包,系统为全自动安装与激活(简称ghost系统)集成了SATA/RAID /SCSI最新驱动,支持各种硬件,装机速度更快,电源判断更准确,支持恢复系统到各种台式机、笔记本电脑、工作站、以及服务器.智能判断,自动卸载多余设备驱动.让重装更省时省力又省心!!!索尼win7旗舰版下载全自动安装,无人值守,省时省力。
【索尼笔记本win7系统系统特点】 1、禁用不常用的系统服务(内附设置工具,如需要请自行修改) 2、支持Windows下一键全自动快速备份/恢复系统,维护轻松无忧 3、精简了部分不常用的系统组件和文件(如帮助文件、冗余输入法等) 4、集成 VB、VC++ 2005\2008\2010\2012\2013运行库支持文件,DirectX 9.0c 2014版。
5、清除所有多余启动项和桌面右键菜单,修改注册表减少预读取、减少进度条等待时间; 6、快速浏览局域网网络共享,虚拟内存转移到其他盘,清除所有多余启动项和桌面右键菜单; 7、在默认安装设置服务的基础上关闭少量服务,不关闭红外线设备支持、无线网络支持; 8、保留了在局域网办公环境下经常使用的网络文件夹共享、打印机服务等功能以及部分兼容性服务; 9、安装完成后使用administrator账户直接登录系统,无需手动设置账号。
不喜欢索尼系统的网友可以尝试使用雨林木风win7旗舰版系统 综上所述的全部内容就是小编为网友们带来的sony专用win7系统下载了,网友们都不要犹豫,如果sony专用win7系统符合自己心意,那就不要犹豫,赶快去下载使用sony专用win7系统吧。
安装索尼笔记本专用win7系统时一定要认真。
sony专用win7系统图解详情(3) 标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 现在最流行的系统就是sony专用win7系统了,如果还没有使用过sony专用win7系统就OUT啦,为了帮助大家跟上时代的步伐,小编毅然决然的把详细sony专用win7系统下载的详细内容告诉大家,让大家可以安心的安装系统了。
想要学会几分钟就能学会的sony专用win7系统安装步骤吗?那毫无疑问,想学习安装sony专用win7系统系统的方法就必须的先知道sony专用win7系统的详细内容,今天小编就先来为大家介绍sony专用win7系统的详细内容吧。
sony专用win7系统图解详情(1)sony专用win7系统图解详情(2) ●sony笔记本win7作品简述: 索尼笔记本win7旗舰版 64位采用MSDN发行的 “Microsoft Windows 7 SP1 64位 旗舰版"母盘,可通过微软验证,可在线更新。
索尼笔记本win7旗舰版根据用户习惯进行适当优化以及功能上的增强保持windows7系统原来风味的系统.系统干净无毒,在先前版本的基础上作了重大改善,拥有微软原版win7旗舰版独有的原始设计。
索尼win764系统补丁更新至2015-01;集成目前最全的万能驱动包,系统为全自动安装与激活(简称ghost系统)集成了SATA/RAID /SCSI最新驱动,支持各种硬件,装机速度更快,电源判断更准确,支持恢复系统到各种台式机、笔记本电脑、工作站、以及服务器.智能判断,自动卸载多余设备驱动.让重装更省时省力又省心!!!索尼win7旗舰版下载全自动安装,无人值守,省时省力。
【索尼笔记本win7系统系统特点】 1、禁用不常用的系统服务(内附设置工具,如需要请自行修改) 2、支持Windows下一键全自动快速备份/恢复系统,维护轻松无忧 3、精简了部分不常用的系统组件和文件(如帮助文件、冗余输入法等) 4、集成 VB、VC++ 2005\2008\2010\2012\2013运行库支持文件,DirectX 9.0c 2014版。
5、清除所有多余启动项和桌面右键菜单,修改注册表减少预读取、减少进度条等待时间; 6、快速浏览局域网网络共享,虚拟内存转移到其他盘,清除所有多余启动项和桌面右键菜单; 7、在默认安装设置服务的基础上关闭少量服务,不关闭红外线设备支持、无线网络支持; 8、保留了在局域网办公环境下经常使用的网络文件夹共享、打印机服务等功能以及部分兼容性服务; 9、安装完成后使用administrator账户直接登录系统,无需手动设置账号。
不喜欢索尼系统的网友可以尝试使用雨林木风win7旗舰版系统 综上所述的全部内容就是小编为网友们带来的sony专用win7系统下载了,网友们都不要犹豫,如果sony专用win7系统符合自己心意,那就不要犹豫,赶快去下载使用sony专用win7系统吧。
安装索尼笔记本专用win7系统时一定要认真。
sony专用win7系统图解详情(3) 菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。
电脑组装机没有系统如何安装系统具体操作方法
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
电脑组装机没有系统怎么办?其实可以通过使用U盘PE进行重装系统,今天我们一起来通过使用魔法猪系统重装大师来解决这个方法。
1、浏览器搜索魔法猪系统重装大师然后点击下载,再准备一个8GB 以上的 U 盘,制作启动盘。
2、制作完成后插入到 USB 接口上,开机按 F12 或 Esc 或 Del 进入快速引导菜单,选择 U 盘进入 PE 系统。
进入 PE 系统后打开桌面上的魔法猪装机工具进行重装即可。
3、一般重装完成后正常重启即可。
4、重启之后一般正常开机系统就开始正常安装了,只需要根据提示操作即可。
以上就是电脑组装机没有系统使用U盘PE进行安装系统的方法步骤,希望能够帮到有需要的朋友。
标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 电脑组装机没有系统怎么安装系统具体操作方法 分类于: 回答于:2021-03-24 电脑组装机没有系统怎么办?其实可以通过使用U盘PE进行重装系统,今天我们一起来通过使用魔法猪系统重装大师来解决这个方法。
1、浏览器搜索魔法猪系统重装大师然后点击下载,再准备一个8GB 以上的 U 盘,制作启动盘。
2、制作完成后插入到 USB 接口上,开机按 F12 或 Esc 或 Del 进入快速引导菜单,选择 U 盘进入 PE 系统。
进入 PE 系统后打开桌面上的魔法猪装机工具进行重装即可。
3、一般重装完成后正常重启即可。
4、重启之后一般正常开机系统就开始正常安装了,只需要根据提示操作即可。
以上就是电脑组装机没有系统使用U盘PE进行安装系统的方法步骤,希望能够帮到有需要的朋友。
菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。