linux mrtg 命令,linux服务器之流量监控(MRTG)

本系列文章原则:灰常详细,灰常简单,新手包学包会!

46.gif因其简单,故未涉及安全性方面的考虑呵!

本实验服务器为rhel-5-server-i386,客户端为windows xp。本实验所用软件包均在rhel-5-server-i386-dvd.iso镜像文件的Server目录下。

一、服务器端配置

1、设置IP地址并重启网络服务。6440971d27e310c3b36a02beb4731939.png

2、查看IP是否修改成功。

f9fe75647e0b7d6e57869dbad4263c51.png

3、安装并配置SNMP协议。

(1)、安装软件包。需安装如下2个软件包,其中*为版本号,并非任意匹配。

lm_sensors-*.rpm

net_snmp-*.rpm

8ad826001579b81df8de780628f049e9.png

(2)、编辑主配置文件(/etc/snmp/snmp.conf)。

a、将access notConfigGroup ""  any  noauth  exact  systemview  none  none中的systemview改为mib2。如下:

cd53a0edeae6fc2fa97dddc5bf717ce5.png  =>

f425b2ed760e0a50f8845d5288859b60.png

b、将#view  mib2  included  .iso.org.dod.internet.mgmt.mib-2  fc前面的注释符号#号去掉。如下:

7ec76d12d13de29cd6a2f68cd355cac9.png  =>

3b73fc369c9a88629c5c847439a9881c.png

c、启动服务(snmpd)。

a780f34dd2066f21ca52eb963553015d.png

4、安装并配置mrtg。

(1)、安装软件包。需安装如下3个软件包,其中*为版本号,并非任意匹配。

perl-Socket6-*.rpm

perl-IO-Socket-INET6-*.rpm

mrtg-*.rpm

e85d2528a3cc84364760cae4b4a53dd7.png

(2)、查看主配置文件(/etc/mrtg/mrtg.cfg),无需任何修改。

重要参数: HtmlDir:/var/www/mrtg     ,这是存放mrtg网页的目录。

(3)、生成新的主配置文件。用如下图所示命令,最后的IP地址是管理主机地址,这里管理主机就是服务器,所以用这个IP地址。

5a7252a8995929e98ff65e9ff9489490.png

(4)、编辑新的主配置文件(/etc/mrtg/mrtg.cfg)。

a、修改工作目录。

124c4624ddcdc0fafd4ddf1c566730ba.png  =>  d6a7509680322e09cca4457edf051167.png

b、去掉# Options[_]: growright, bits 前面的注释符号#号。

331460a2ff6cc68bdde1e54501de58ec.png  => 36de98e5eb5e123e13e1ed52ddbd0fe8.png

(5)、根据主配置文件生成主页文件。

0c3c44319b4eaba9707356891b7d4809.png

5、安装并配置Apache。(关于Apache的详细配置参见博文:linux服务之Apache)

(1)、安装如下4个软件包,其中*为版本号,并非任意匹配。

postgresql-libs-*.rpm

apr-*.rpm

apr-util-*.rpm

httpd-*.rpm

ac5d3b65e6c0c1327ffd6642989131c4.png

(2)、编辑主配置文件(/etc/httpd/conf/httpd.conf)。

修改网页目录: DocumentRoot "var/www/mrtg" 。

f96872fd59b0ebd61a792121ceb91278.png  =>  c571b46b39df2885ab531bc4278ecc61.png

(3)、启动服务(httpd)。

5bf043317b233c8b6a5c1402150f2e27.png

二、客户端测试。

1、检测客户机与主机的连通性。

443acbbe87ee5486977282c93583f691.png

2、用浏览器访问。

d7855d675e59d0bcbf535c051e22a964.png

=================================================================

==============以上为最基本配置,下面讲点扩展内容。==============

=================================================================

1、监控多个参数。

58b95fbbce2511f26112e3be19dba3d8.png

要达到上图所示效果,需:

(1)、将以下代码追加到主配置文件(/etc/snmp/snmp.conf追加的代码:

#################### 1) CPU #####################

Target[cpu]: `/opt/mrtg/cpu.sh`

MaxBytes[cpu]: 12500000

Title[cpu]: CPU -- XMNLINUXTEST02

Options[cpu]: gauge,nopercent,growright

YLegend[cpu]: CPU loading (%)

ShortLegend[cpu]:%

LegendO[cpu]: & CPU USER;

LegendI[cpu]: & CPU SYSTEM;

PageTop[cpu]:

;CPU  -- XMNLINUXTEST02

;

######### 2)NIC 用配置文件自动配好的 ###########

###3)MEM  这个图最大设为2G,如果服务器有更大的内存,可以修改Maxbytes. ###

Target[managemem]:`/opt/mrtg/mem.sh`

Unscaled[managemem]: dwym

MaxBytes[managemem]: 2048000

Title[managemem]:Memory

ShortLegend[managemem]: &

kmg[managemem]:kB,MB

kilo[managemem]:1024

YLegend[managemem]: Memory Usage

Legend1[managemem]: Total Memory

Legend2[managemem]: Used Memory

LegendI[managemem]: Total Memory

LegendO[managemem]: Used Memory

Options[managemem]: growright,gauge,nopercent

PageTop[managemem]:

;Memory -------XMNLINUXTEST2

;

### 4)Swap  也是设为2G,根据实际情况改MaxBytes. ###

Target[swap]:`/opt/mrtg/swap.sh`

Unscaled[swap]: dwym

MaxBytes[swap]: 2048000

Title[swap]:Memory State of Server

ShortLegend[swap]: &

kmg[swap]:kB,MB

kilo[swap]:1024

YLegend[swap]: Swap Usage

Legend1[swap]: Total Swap

Legend2[swap]: Used Swap

LegendI[swap]: Total Swap

LegendO[swap]: Used Swap

Options[swap]: growright,gauge,nopercent

PageTop[swap]:

;Swap-------XMNLINUXTEST02

;

### 5) 设置磁盘使用量  最大为480G,可以根据实际情况修改MaxBytes. ###

Target[disk]: `/opt/mrtg/df.pl`

Title[disk]: Disk Space ----XMNLINUXTEST02

Unscaled[disk]: dwym

MaxBytes[disk]: 465247550

kmg[disk]: KB,MB,GB

LegendI[disk]: Total Disk Space

LegendO[disk]: Used Disk Space

Legend1[disk]: Total Disk Space

Legend2[disk]: Used Disk Space

YLegend[disk]:  Megabytes

ShortLegend[disk]: &

Options[disk]: growright,gauge,nopercent

PageTop[disk]:

;Disk Space --------XMNLINUXTEST02

;

### 6)磁盘I/O的检测,如果需要的检测更多的分区,修改并复制这个部分,并修改skperf.sh. ###

################## Disk I/O 100K/sec  /DEV/SDA  ##############

# If you want monitor more disk, please copy below create

# now monitor job, and copy & modify the diskperf.sh to setting disk.

Target[diskIO]: `/opt/mrtg/diskperf.sh`

Title[diskIO]: Disk HDA I/O Utilization Report

Unscaled[diskIO]: dwym

MaxBytes[diskIO]: 100

PageTop[diskIO]:

;Disk I/O Utilization Report

;

kmg[diskIO]: KB,MB,GB

LegendI[diskIO]: Disk I/O KBread/sec

LegendO[diskIO]: Disk I/O KBwrite/sec

Legend1[diskIO]: Disk I/O KBread/sec

Legend2[diskIO]: Disk I/O KBwrite/sec

YLegend[diskIO]:  Megabytes

ShortLegend[diskIO]: &

Options[diskIO]: growright,gauge,nopercent

(2)、用此命令重新生成主页文件:0c3c44319b4eaba9707356891b7d4809.png

(3)、重启Apache的服务(httpd)。

2、为流量监控主机配置域名。DNS的详细配置参见博文linux服务之DNS。

(1)、安装软件包。

303c185a8fc038d1d86fe94158000b39.png

(2)、创建并编辑主配置文件(/var/named/chroot/etc/named.conf)。

4c29d24aa2e52abbbde16229e8c3d504.png

(3)、创建并编辑正向解析的Zone文件(/var/named/chroot/var/named/walker.com.zone)。

3c7e8dc6656d8a8026b060f0c26599d9.png

(4)、启动域名解析服务(named)。

(5)、客户端测试。

adc6fec629d209ed48e6f8469afa5a54.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建网站必不可少的知识14

安全组配置 “操作”-“安全组配置” 单击“内网入方向”,“添加安全组规则”默认配置即可“确定”。在公网入方向和公网出方向都这样添加上。(如果存在就先删除后在添加)。现在应该能登录了。 输入密码,点击“确定” 登录后只有一…

8代cpu能跑linux,Intel公布6/7/8代桌面CPU打漏洞补丁性能结果:影响很小

今天,Intel执行副总裁数据、数据中心事业部总经理Navin Shenoy(孙纳颐)发布了第二篇性能测试文章,针对客户端也就是桌面平台用户在打上修复“Spectre”和“Meltdown”漏洞补丁之后的实际情况。对于大部分普通电脑用户来说,性能的影响并不显著…

Spring mvc interceptor配置拦截器

原文&#xff1a;http://blog.csdn.net/liyisong2008/article/details/42915715 -------------------------------------------------------------------------- xml代码&#xff1a; [java] view plaincopy <?xml version"1.0" encoding"UTF-8"?>…

rm: 无法删除swap: 不允许的操作_safe-rm老板再也不用担心我删库跑路啦[视频]

saferm 老板再不怕我删库跑路https://www.zhihu.com/video/1177717527541731328在 linux 上&#xff0c;使用 rm 是一件非常危险的事情(最近又有朋友遇到了我才想起了写这篇文章)&#xff0c;如果不幸手残执行了 rm -rf 删除了重要文件&#xff0c;建议你准备收拾包袱跑路吧。既…

Spring MVC 流程图

Spring工作流程描述1. 用户向服务器发送请求&#xff0c;请求被Spring 前端控制Servelt DispatcherServlet捕获&#xff1b;2. DispatcherServlet对请求URL进行解析&#xff0c;得到请求资源标识符&#xff08;URI&#xff09;。然后根据该URI&#xff0c;调用HandlerMapping获…

kafka maven没有下载_Kafka 系列(三)——Kafka 生产者详解

首先介绍一下 Kafka 生产者发送消息的过程&#xff1a;Kafka 会将发送消息包装为 ProducerRecord 对象&#xff0c; ProducerRecord 对象包含了目标主题和要发送的内容&#xff0c;同时还可以指定键和分区。在发送 ProducerRecord 对象前&#xff0c;生产者会先把键和值对象序列…

python图像分割算法_OpenCV-Python 图像分割与Watershed算法 | 三十四

目标 在本章中&#xff0c; 我们将学习使用分水岭算法实现基于标记的图像分割 我们将看到&#xff1a;cv.watershed() 理论 任何灰度图像都可以看作是一个地形表面&#xff0c;其中高强度表示山峰&#xff0c;低强度表示山谷。你开始用不同颜色的水(标签)填充每个孤立的山谷(局…

NEO从源码分析看共识协议

2019独角兽企业重金招聘Python工程师标准>>> 0x00 概论 不同于比特币使用的工作量证明&#xff08;PoW&#xff09;来实现共识&#xff0c;NEO提出了DBFT共识算法。DBFT改良自股权证明算法&#xff08;PoS&#xff09;&#xff0c;我没有具体分析过PoS的源码&#x…

怎样在linux系统上安装r,Linux系统之路——如何在CentOS7.2安装R(示例代码)

使用ubuntu的小伙伴们直接使用命令sudo apt-get installr-base-dev或者r-base搞定。然而对于使用centos的我却一直卡在安装这一步&#xff0c;十分的悲催&#xff0c;只有羡慕的份&#xff0c;但也不至于在linux上使用不上R。办法还是有的&#xff0c;自己总结出两种方法&#…

linux部署node web,nodejs怎么部署到Linux上?

nodejs怎么部署到Linux上&#xff1f;下面本篇文章就来给大家介绍一下在Linux上部署nodejs的方法&#xff0c;希望对大家有所帮助。nodejs部署到Linux上的方法如下&#xff1a;(建议先安装xshell和xftp)1、到nodejs官网下载压缩包(选择合适自己系统的版本)&#xff0c;放到Linu…

python树莓派 是什么_用树莓派和Python给你的植物浇水

我想指出&#xff0c;我绝不是电子学专家。如果你让我制作一个电路图或者解释某件电子产品工作原理的细节&#xff0c;我会一无所知。在生活中&#xff0c;我对电力的工作原理有了基本的了解&#xff0c;我只是胡乱摆弄了一下电子元件就完成了这个工程。话虽如此&#xff0c;当…

htmlspecialchars() 函数过滤XSS的问题

htmlspecialchars()函数的功能如下&#xff1a; htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。 预定义的字符是&#xff1a; & &#xff08;和号&#xff09;成为 &" &#xff08;双引号&#xff09;成为 " &#xff08;单引号&#xff09;成为 …

用mac的python写网络爬虫_在mac下使用python抓取数据

2015已经过去&#xff0c;这是2016的第一篇博文&#xff01; 祝大家新年快乐&#xff01; 但是我还有好多期末考试&#xff01; 还没开始复习&#xff0c;唉&#xff0c;一把辛酸泪&#xff01; 最近看了一遍彦祖的文章叫做 所以自己也想小试牛刀.于是便开始动手写,但初次接触,…

運輸配送信息Delivery_Information

为什么80%的码农都做不了架构师&#xff1f;>>> 運輸配送信息Delivery_Information 金銀倉會選用以下運輸公司&#xff0c;為客戶配送磁磚傢俬潔具&#xff1a; 佛山冠昌達中港運輸&#xff08;散貨或包車&#xff0c;近佛山石灣的磁磚倉庫&#xff0c;近樂從傢俬城…

Spring+SpringMVC+Mybatis 多数据源整合

原文地址&#xff1a;http://blog.csdn.net/q908555281/article/details/50316137 ----------------------------------- 此篇文章是基于Spring3.0和mybatis3.2的总体大概流程 &#xff1a;1. 拷贝所需jar 2.写一个数据库切换的工具类&#xff1a;DataSourceContextHolder&am…

查看mysql sql执行器优化后的sql

EXPLAIN EXTENDED select s.* from student s where s.sid in ( select sid from sc where sc.cid 0 and sc.score 100); show WARNINGS;

git ssh拉取代码_win10下git初始安装及配置工作

git安装从https://git-scm.com/https://git-scm.com/download/win 中下载安装包&#xff0c;点击exe文件运行&#xff0c;选择安装路径即可安装。git配置初次运行git前的配置&#xff0c;新建文件夹1、 新建一个文件夹&#xff0c;用来存放代码的文件夹---2、 打开文件夹&#…

联想m7400pro清零方法_联想打印机怎么清零 联想打印机清零方法【教程】

今天小编为读者挑选出了联想 打印机 部分机型的清零方式&#xff0c;希望阅读完这篇文章能帮助到各位。LJ3010A、LJ3116A、LJ3220A清零方式先点击控制面板上的“联机”按钮&#xff0c;让打印机处于脱机状态&#xff0c;再点击“执行”按钮进行打印。先点击控制面板上的“联机”…

c语言中数组名可以与其他变量名相同,C语言初学者入门讲座 第九讲 数组(1)...

C语言初学者入门讲座 第九讲 数组(1)(2007-01-17 11:39:19)数组在程序设计中&#xff0c;为了处理方便&#xff0c;把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中&#xff0c;数组属于构造数据类型。一个数组可以分解为…

pb通过对象名称调用对象_C++ 可调用对象(二)

点击上方“蓝字”&#xff0c;发现更多精彩。本文在前一篇关于函数对象、bind 函数的基础上&#xff0c;对 C 中 lambda不表达式的使用进行总结。lambda01PART定义一个 lambda 表达式表示一个可调用的代码单元&#xff0c;可以理解为是一个未命名的内敛函数。类似任何函数&…