mrtg的调试和使用(转)
  出处:http://www.LinuxByte.net/  作者:jogs(LinuxByte)  发布日期:2004-7-27  最近研究了下mrtg的使用  关于mrtg是干吗的就不说了,直接进入正题  安装:  mrtg需要有以下包  gcc,Perl,gd,libpng,zlib  安装过程:  ./configure --prefix=/usr/local/mrtg  make  make install  配置:  mrtg重要的只有2个地方  一是就是它的conf文件  二是获取参数的源  它可以从snmp或者自写脚本来取得数据,不过linux下感觉snmp获得数据有一定的误差,感觉数据出来的但是实际mrtg根本拿不到,所以我以下都使用脚本方式来获得数据  生成配置文件:  由于生成mrtg配置文件默认带有网卡流量监控,需要snmp,所以首先需要修改下snmp的配置文件  vi /etc/snmp/snmpd.conf  将  #view systemview included mib2  修改为:  view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc  access notConfigGroup "" any noauth exact systemview none none  修改为:  access notConfigGroup "" any noauth exact mib2 none none  保存,重起snmpd  首先先建立一个mrtg工作的主目录,由于mrtg使用web方式,所以需要建立在apache的主目录下  mkdir /var/www/mrtg  然后使用mrtg的cfgmaker命令生成mrtg的配置文件  /usr/local/mrtg/bin/cfgmaker --output /etc/mrtg.cfg public@192.168.0.1  此处192.168.0.1为本机ip  mrtg.cfg配置文件生成后,会默认包含本机所有网卡的监控信息,如不需要可以删除  vi /etc/mrtg.cfg  将  # for UNIX  # WorkDir: /home/http/mrtg  修改为  # for UNIX  WorkDir: /var/www/mrtg  此处为我们的mrtg主目录  加入  Language: gb2312  指定页面显示语言为中文  制作首页  /usr/local/mrtg/bin/indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfg  indexmaker会依据你的mrtg.cfg自动创建一个访问页面  正确保存配置文件后执行  /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg  此时会报告错误,不用理会,连续执行3次后错误应该会消失,如还继续保错,则应为配置文件出错  注意:只有使用mrtg命令时,mrtg才会依据mrtg.cfg里的设置取值.  到这里,基本的mrtg已配置完成,确认snmp和httpd都已启动,打开浏览器,输入http://192.168.0.1/mrtg就  可以看到你的网卡流量图了.  此时的mrtg只可以监控网卡流量,如果需要监控其他则需要自己编写脚本和mrtg.cfg来实现  以下是一个apache连接的例子  首先再mrtg.cfg里加入apache连接的配置段  Target[apache_conn]: `/bin/mrtg.apa.pl`  Options[apache_conn]: gauge,nopercent,growright  Directory[apache_conn]:apache_conn  MaxBytes[apache_conn]: 4000  YLegend[apache_conn]: apache连接数  ShortLegend[apache_conn]: 个  LegendI[apache_conn]: apache总连接数:  LegendO[apache_conn]: apache当前连接数  Title[apache_conn]: apache连接数  PageTop[apache_conn]:

apache连接数

  Target指的是mrtg从那里取画曲线的值,此处可以从snmp和脚本取值,如从脚本取值需注意,需要前后用`来指定脚本路径而不是' .  []指这个配置段的名称,这里为apache_conn,届时会在mrtg的workdir里建立同名的目录  Maxbytes指mrtg取值后能表现的最大值  YLegend指再图标中纵向的名称  ShortLegend指在图标中数值后面所跟的单位  LegendI 传递过去的第一个值  LegendO 传递过去的第二个值  Title 网页title  Pagetop 网页显示名称  mrtg.apa.pl  #!/usr/bin/perl  $hostname=`hostname`;  $hostname=~s/s+$//;  $apache_all_conn=`netstat -an|grep 192.168.0.1:80|wc -l`;  $apache_conn=`netstat -an|grep 192.168.0.1:80|grep ESTABLISHED|wc -l`;  $apache_all_conn=~s/ $//;  $apache_conn=~s/ $//;  $apache_all_conn=~s/^s+|s+$//;  $apache_conn=~s/^s+|s+$//;  $gettime=`uptime|awk '{print $1" "$3" "$4}'`;  $gettime=~s/,| $//g;  print("$apache_all_conn ");  print("$apache_conn ");  print("$gettime ");  print("$hostname ");  以上脚本为perl编写,由于apache的连接可以使用netstat查看,所以我用里一个简单的shell命令组合来获取apache的总连接数和当前建立连接的连接数.  需要注意以下几点  1) 使用命令传递值给mrtg时,mrtg只能接受4个参数,真正用于画图的只有2个  2) 4个参数必须依次为 值1,值2,运行时间,主机名  3) 4个参数后不得有 等换行符  由于mrtg.cfg的改变,所以必须依次使用以下命令  /usr/local/mrtg/bin/indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfg  使用mrtg的indexmaker重生成index.html文件,否则你无法看到新加入的apache连接的监控.  /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg  使用mrtg命令传入数值,同样会报3次错,忽略即可  再打开浏览器,输入地址,应该可以看到首页除了网卡的流量外再下方会加入apache连接的图  确认无误后,可再/etc/mrtg.cfg里加入  RunAsDaemon: Yes  在使用一次  /usr/local/mrtg/bin/mrtg /etc/mrtg.cfg  mrtg就会使用daemon方式运行  你以后要做的只是每次使用浏览器看看图就可以了,是不是很轻松  最后附上我目前能做到监控的一些信息,由于屏幕有限所以没法截完整,目前已做到可以监控如下信息  网卡,tcp连接数,系统进程数,内存使用,swap使用,cpu负载,pop连接数,smtp连接数,diskio等  如果大家需要我可以贴出所有脚本本文来自:http://www.linuxpk.com/5112.html--&gtlinux电子图书免费下载和技术讨论基地·上一篇:在fedora中使用MRTG进行系统监控(2004-02-13更新)·下一篇:snmp+mrtg实现对局域网内的linuxServer的监控

 
     最新更新
· FreeBSD 6.1上用net-snmp-5.2.2和mrtg-2.13.2实现多种监控·mrtg的中文版在什么地方下载·让mrtg显示中文·使用Linux上的MRTG监测Windows2000设备状态·FreeBSD-4.7下安装网络流量统计分析工具MRTG·Squid+MRTG实现缓存代理·无废话apache+mysql+php+snmp+rrdtool+cacti配置·SNMP+MRTG网络流量分析·基于RRDTOOL+CACTI性能监视系统的架构·Squid+MRTG实现完善的缓存代理和http服务加速代理·UNIX/LINUX中使用MRTG自动画虚拟主机流量图·使用Cacti时常见的问题集·用MRTG检测linux网络性能·你还在用mrtg吗?--使用cacti监测系统性能·mrtg网络流量分析,简单安装mrtg分析网络流量·mrtg安装手记·系统状态查看工具Sysstat·在fedora中使用MRTG进行系统监控(2004-02-13更新)·mrtg的调试和使用·snmp+mrtg实现对局域网内的linuxServer的监控·sniffer入门介绍·Cacti的使用·超级详细Tcpdump的用法·用MRTG监控CPU温度·在RedHat9上安装调试MRTG监控本机网卡流量

关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-117167/,如需转载,请注明出处,否则将追究法律责任。

0
0
分享到:

上一篇: 使ssh不用输入密码(转)
下一篇: 使用yum代替up2date自动更新升级RedHatAS3(转)

请登录后发表评论 登录

全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>

<%for(var j=0;j

<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>

还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看

<%}%>

<%}%> <%}%>

ilg

注册时间:2002-06-18

  • 博文量

    1715

  • 访问量
    1297600

最新文章

  • Solaris 图形窗口配置(转)
  • WPSOffice双面文档打印边距设置(转)
  • OfficeWord2007图片编辑功能使用教程(转)
  • IE技巧两则(转)
  • 用Iproute2配置隧道(转)
  • 用FAQGenie迅速制作“常见问答”网页(转)
  • openoffice2.0输出带多级书签的PDF文档(转)
  • WordXP巧画禁烟标志(转)
  • Linux中防御垃圾邮件的方法(转)
  • Excel:轻松查看数据记录(转)

支持我们 作者招募 用户协议 FAQ Contact Us

北京盛拓优讯信息技术有限公司. 版权所有  京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510

广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

转载于:http://blog.itpub.net/14102/viewspace-117167/

mrtg的调试和使用(转)相关推荐

  1. snmp+mrtg实现对局域网内的linuxServer的监控(转)

    snmp+mrtg实现对局域网内的linuxServer的监控(转) 上回看了platinum的"mrtg能做些什么"贴子,很受启发,于是也试着做了一个.但当时对 snmpd不是很 ...

  2. 网络监控器mrtg全攻略

    MRTG简介 Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格 ...

  3. Mrtg网络监控 实现步骤

    <span style="font-size:14px;"> ->收取oid的值来画图<- 一:网络管理概念解释:监督.组织和监控网络通信服务和信息处理所必 ...

  4. dev c++ 调试时候发生软件崩溃解决办法

    dev c++ 调试时候发生软件崩溃解决办法 安装好dev cpp,准备调试的时候发现软件崩溃,这种情况很好解决.只要在工具菜单中点开编译选项,找到代码生成/优化一栏,将链接器的"产生调试信 ...

  5. Idea SpringBoot 基于 Docker容器环境进行远程调试

    远程服务环境要求 对启动的jar服务命令进行修改,改成远程调试模式启动 eg: java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspen ...

  6. VS Code 安装 Go 插件、自定义扩展配置、断点调试

    1. 安装插件 使用快捷键 Ctrl+Shift+X 打开插件安装页面,安装 Go 插件. 2. 自定义扩展配置 使用快捷键 Ctrl+, 打开自定义配置页,编辑 settings.json ,定义与 ...

  7. VS Code 配置调试参数、launch.json 配置文件属性、task.json 变量替换、自动保存并格式化、空格和制表符、函数调用关系、文件搜索和全局搜索、

    1. 生成配置参数 对于大多数的调试都需要在当前项目目录下创建一个 lanch.json 文件,位置是在当前项目目录下生成一个 .vscode 的隐藏文件夹,在里面放置一些配置内容,比如:settin ...

  8. 【VS实践】代码调试与错误处理

    程序员的装逼技能:调试,错误处理和快捷键 学计算机3年,只知道一些基础的理论知识,写代码和调试很差,基本不会什么吧! 花时间了解一下关于这块的东西!以前觉得调试就是代码写出来一运行,有问题了分析那里出 ...

  9. 【VB】学生信息管理系统6——错误调试

    因为站在了巨人的肩膀上,在理解代码意思后的调试中,用到之前的别人的CSDN.所以原理查的不是很透彻.这里总结一下我的问题! 1.VB(如下代码)中mrc.EOF = False应该怎么理解呢? Set ...

最新文章

  1. ORB-SLAM2从理论到代码实现(三):ORB特征提取和匹配理论和代码详解
  2. 【经典书籍】深度强化学习实战(附最新PDF和源代码下载)
  3. NumPy (6)-结构化数据类型数组
  4. 1.7 Python基础知识 - 模块初识
  5. 影响u盘传输速度和使用寿命的几大因素
  6. Prufer序列 生成树定理
  7. php 上传进度条api,php如何实现上传进度条
  8. kbmmw 的HTTPSmartService中的跨域访问
  9. 分段插值/Hermite插值
  10. winRAR 离购买许可只剩xx天
  11. 基于java的高速公路收费系统——计算机毕业设计
  12. 2016.03.07错误记录
  13. PDF里面复制出来的文章,在word里去掉回车符
  14. 解决小米远程管理下电脑出现ftp文件错误提示
  15. 1094 习题6-6 杨辉三角
  16. 分布式缓存Redis之Pipeline(管道)
  17. 面试题--maven和tomcat篇
  18. Unity Shader 阴影系列(2)--内置阴影源码解析
  19. 王小二切饼(递推)SDUT
  20. 选赵敏还是选小昭,这可真是个问题 | Decision Tree

热门文章

  1. 2023.02.06草图大师 效果图 渲染效果图集合
  2. selenium窗口切换和关闭指定窗口
  3. 《Speckle noise reduction in optical coherence tomography images based on edge-sensitive cGAN》文章学习
  4. 全球及中国坐式冲浪皮划艇市场产销渠道及竞争格局展望报告2022-2027年
  5. bzoj5465 [APIO 2018] 选圆圈 kd树
  6. (5)基于hadoop的简单网盘应用实现1
  7. 如何检测真实的甲醛数值?装修好物剁手推荐!
  8. 如何在Ubuntu 20.04的Anaconda不同环境中安装不同的CUDA版本(2020年8月)
  9. 电子商务行业支付解决方案
  10. 内存函数__memset