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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值