A.

需要的组件

安装MRTG 需要确认linux系统已经安装了以下组件:

GCC

Perl

Gd

Libpng

Zlib

Apache

确认的方法是rpm –qa| grep gcc (perl ,gd ,libpng,zlib)

至于apache ,安装系统的时候,会有一个默认的,其主目录是/var/www/html

B.

安装 MRTG

MRTG的安装包可以在其官网上获取

比较新的包mrtg-2.16.3.tar.gz

按照下面的步骤安装

[root@mail src]# tar xvfz mrtg-2.16.3.tar.gz

[root@mail src]# cd mrtg-2.16.3

[root@mail mrtg-2.10.15]# ./configure

--prefix=/usr/local/mrtg-2

[root@mail mrtg-2.10.15]# make

[root@mail mrtg-2.10.15]# make install

C.安装完MRTG 之后,首先开启被监控server 的SNMP 服务

1)检查是否存在SNMP服务

用rpm –qa|grep snmp 来检查linux 系统中是否有SNMP服务

net-snmp-perl-5.3.2.2-7.el5

net-snmp-libs-5.3.2.2-7.el5

net-snmp-libs-5.3.2.2-7.el5

net-snmp-utils-5.3.2.2-7.el5

net-snmp-5.3.2.2-7.el5

如果没有,可以拿来系统安装盘,打开进入Servers 目录,在里面很容易找到安装SNMP所需要的各个组件。

安装的时候可以用rpm –ivh *.rpm

如果安装过程中提示缺少libsensors.so.3 ,则在安装盘里找到并安装lm_sensors-2.10.7-4.el5.x86_64.rpm

和lm_sensors-devel-2.10.7-4.el5.x86_64.rpm

之后再执行一次rpm –ivh *.rpm

2)启动snmp

服务

[root@mail doc]# /etc/rc.d/init.d/snmpd start

Starting snmpd: [ OK ]如果命令输出如上所示,就表示snmp服务器启动正常。

3)修改snmpd.conf

为了配合mrtg使用,还要修改snmpd的配置,以使其允许mrtg读取其interface(网络接口) 流量数据。

vi /etc/snmp/snmpd.conf将# view mib2 included .iso.org.dod.internet.mgmt.mib-2

fc的内容修改为: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:/etc/rc.d/init.d/snmpd restart

D.创建MRTG 的配置文件

首先确保linux 的防火墙已经被关闭,service iptables status

/stop/start

其次要确保,被监控server 的snmp服务已经启动。否则拿不到interface

信息

mrtg的配置信息都是保存在mrtg.cfg文件中的,创建该文件并且在其中定义希望的监控特性。mrtg软件包提供有cfgmaker配置工具,这是一个脚本文件,根据运行参 数可以自动生成mrtg.cfg配置文件

[root@bmc1 ~]#

/usr/local/mrtg-2/bin/cfgmaker --global

"WorkDir:/var/www/html/mrtg" --global

"Options[_]:growright,bits,unknas zero" --ifref=nr --ifdesc=descr

'-

-if-filter=$if_oper' --snmp-option=:::::2 --output

/penny1/mrtg165.cfg public@10.10.7.165

其中WorkDir 为apache 的工作目录

,为的是可以通过浏览器直接观察MRTG的监控图

Output 是生成的MRTG配置文件存放的路径

Public@后是被监控server 的IP

其他的一些含义可以参照提供的文档

E.

运行MRTG

运行/usr/local/mrtg-2/bin/mrtg /penny1/mrtg165.cfg

(如需在命令前加env

LANG=C 在执行的时候系统会给出提示)

这将查询被监控的设备并在工作目录下创建初始的流量图和web页面,在前三次运行时可 能会报告遗失日志文件的告警信息,不要理睬这些信息,只需要连续运行三次以后再运行

就不会产生告警信息了。

F.启动apache 服务

service httpd start

G.

使数据自动刷新

通过crontab 命令使MRTG的数据每隔1分钟刷新一次

[root@bmc1 ~]# crontab –e

*/1 * * * * env LANG=C /usr/local/mrtg-2/bin/mrtg

/penny1/mrtg165.cfg

保存退出

E.

MRTG

效果图

纵坐标为流量大小,单位是bps ,横坐标为时间,单位是小时

可以通过http://10.10.7.165/mrtg 在浏览器上直接查看监控的流量情况

linux mrtg 进程名称,linux 下MRTG的使用相关推荐

  1. linux mrtg 进程名称,Linux上的MRTG流量监控中心

    Linux上的MRTG流量监控中心 转载请注明! 随着互联网应用的发展,企业的互联网应用已经不仅仅是建设一个网站这么简单了.企业对互联网应用的规模不断加大,功能也更丰富和强大.面对更大规模的互联网应用 ...

  2. linux mrtg 进程名称,Linux下的mrtg使用

    Linux下的mrtg使用 用mrtg怎样才能监视非本机流量呢 如何去配置? 对于Mrtg就不多说了,在网上很容易就找到其各方面的详细资料,也可以上官方文档.下面我就说说我的安装过程: 在安装过程中用 ...

  3. linux mrtg 进程名称,linux mrtg

    mrtg 是linux下面一个非常简单的监控网络链路流量负载的一个软件,通过snmp协议得到各个需要监控设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示出来,用户可以通过自己 ...

  4. linux mrtg 进程名称,Linux Mrtg系统监控

    一.mrgt配置案例说明,这里以监控网卡为例 #通过public监控localhost上的192.168.1.68地址流量 Target[eth1_lan]:/192.168.1.68:public@ ...

  5. linux wlan进程名称,linux无线网络配置无线网卡驱动安装与wlan802.11配置

    Linux无线网络配置--无线网卡驱动安装与WLAN 802.11 配置 Linux无线网络配置--无线网卡驱动安装与WLAN 802.11配置2008-05-10 18:27 20739人阅读 评论 ...

  6. linux pidof 进程名称查进程id

    pidof命令用于查找指定名称的进程的进程号id号. 语法 pidof(选项)(参数) 选项 -s:仅返回一个进程号: -c:仅显示具有相同"root"目录的进程: -x:显示由脚 ...

  7. linux的进程命令,Linux基础进程命令详解

    进程有关基础命令 一.进程定义 1.进程就是CPU未完成的工作,而且它是其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源. 二.Linux系统进程和一些有关进程的命令 1.ps命令ps   ...

  8. linux看进程所在,linux 查看进程所在目录

    一下内容转自:https://blog.csdn.net/spring21st/article/details/50561550 通过 ps 及 top 命令查看进程信息时,只能查到 相对路径,查不到 ...

  9. linux nmon 进程io,linux监控占用磁盘IO进程的工具

    介绍 Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. 一.iotop详解 iotop 是一个用来监视磁 ...

最新文章

  1. 自定义cacti插件监控jvm
  2. leetcode算法题--链表中的下一个更大节点★
  3. 堆空间大小怎么配置,各区域怎么划分
  4. dracut 查看linux分区,Centos进入dracut模式,报 /dev/centos/swap does not exist,如何恢复
  5. 二阶振荡环节的谐振频率_【干货分享】晶体谐振器振荡频差的原因及对策
  6. 技术人凭什么那么骄傲?谢然:给自己开发工具
  7. 操作系统:Win10的沙盒是什么,如何使用,看完你就懂了!
  8. typescript 接口 interface 的理解
  9. bzoj 4447 小凸解密码
  10. Java加密:一、Base64算法
  11. 在ubuntu上定时锁屏
  12. 送给前端的干货 ,绝对经典的学习资料大全,js框架,css
  13. si4438 的初始化
  14. 《数据结构复习》扩展线性链表的广义表
  15. 深入ReentrantLock底层原理01
  16. 大一新生能从ACM比赛中得到什么?
  17. 对XPO对象数据库访问数据库连接可控
  18. 深度学习分类pytorch_pytorch使用转移学习的狗品种分类器
  19. 开入量与开出量的一点总结
  20. vs2015编译程序遇到writefile崩溃出现异常代码:c0000005,解决办法。

热门文章

  1. 二进制安装Docker
  2. 数字孪生智慧矿山管理系统
  3. 一文了解Beautiful Soup基本和高级用法
  4. dubbo高级学习日记
  5. php aria2离线下载器,下载工具系列——Aria2 (几乎全能的下载神器)
  6. 自然语言处理深度学习的7个应用
  7. 配置hadoop集群常见报错汇总
  8. 快速的从电脑端发送信息到手机端的方法介绍
  9. 视频跟踪算法--TLD跟踪算法介绍
  10. dw站点和服务器,了解 Dreamweaver 站点