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

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

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

一、服务器端配置

1、设置IP地址并重启网络服务。

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

3、安装并配置SNMP协议。

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

lm_sensors-*.rpm

net_snmp-*.rpm

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

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

  =>

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

  =>

c、启动服务(snmpd)。

4、安装并配置mrtg。

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

perl-Socket6-*.rpm

perl-IO-Socket-INET6-*.rpm

mrtg-*.rpm

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

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

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

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

a、修改工作目录。

  => 

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

  =>

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

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

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

postgresql-libs-*.rpm

apr-*.rpm

apr-util-*.rpm

httpd-*.rpm

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

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

  => 

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

二、客户端测试。

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

2、用浏览器访问。

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

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

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

1、监控多个参数。

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

(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)、用此命令重新生成主页文件:

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

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

(1)、安装软件包。

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

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

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

(5)、客户端测试。

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

  1. linux平台关于内存,cpu,连接数,流量监控(一)

    linux平台关于内存,cpu,连接数,流量监控(一) 本文为监控linux平台机器及进程cpu,内存,连接数,流量监控程序,其他平台请自适应. //.h/** Copyright (c/c++) & ...

  2. Linux简单命令之服务控制和安全开关

    Linux简单命令之服务控制和安全开关 服务控制 安全开关 一.服务控制 systemctl : 系统控制器,用来管理Linux系统的开关机/服务资源运行状态 直接执行 systemctl 列出可以管 ...

  3. html网络流量监控,Mrtg 网络流量监控

    #Cdp run 启用CDP #snmp-server community cisco ro(只读) :配置只读通信字符串为cisco #snmp-server community secret rw ...

  4. linux unset命令,Linux unset命令

    Linux unset命令 Linux unset命令用于删除变量或函数. unset为shell内建指令,可删除变量或函数. 语法unset [-fv][变量或函数名称] 参数:-f 仅删除函数. ...

  5. linux objdump命令,Linux objdump命令

    一.简介 objdump命令是用查看目标文件或者可执行的目标文件的构成的gcc工具. 二.选项 三.实例 1)显示文件头信息 objdump -f test 2)显示Section Header信息 ...

  6. linux sfdisk命令,Linux sfdisk命令

    Linux sfdisk命令 Linux sfdisk命令是硬盘分区工具程序. sfdisk为硬盘分区工具程序,可显示分区的设置信息,并检查分区是否正常. 语法 sfdisk [-?Tvx][-d ] ...

  7. 局域网网络流量监控_【干货】Linux网络安全运维:网络流量监控与分析工具Ntop和Ntopng...

    本文授权转载自微信公众号:计算机与网络安全,转载请联系授权.对于单台服务器网络故障的排查,iftop工具可以轻松实现,但是在监控一个庞大的服务器网络,并且要分析每台主机以及端口的网络状态时,iftop ...

  8. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  9. linux mrtg 命令,linux下mrtg 安装

    安装 MRTG 多路由器通信监视器(MRTG)是在网络链路上监控通信负载的一件工具. MRTG 产生包含图表的HTML网页,它可以将系统中的通信情况实时的显示在页面上.我们可以在我们的系统上使用它来监 ...

最新文章

  1. centos7 开启 关闭 NetworkManager
  2. 开机logo切换逻辑深入研究
  3. Theano2.1.5-基础知识之打印出theano的图
  4. 基于FPGA的costas环同步系统仿真与分析
  5. java代码没错却运行不了_Java代码没错误,tomcat能正常运行,但是我的项目主页却一直显示不了,显示404错误...
  6. Spring Boot 如何解决多个定时任务阻塞问题?
  7. CRITIC法之python
  8. POI读取单元格信息及单元格公式
  9. 对10亿个数据去重java_JAVA 8 新特性
  10. Python实现十大经典排序算法
  11. 使用mysqldump进行逻辑备份
  12. 编程基本功:写一个JAVA版的对象回收利用机制
  13. 2020研究生数学建模题目
  14. Trace32 加载高通 ramdump
  15. 电脑小手图标怎么去除_取消共享文件夹图标上的小手
  16. golang中零停机重启服务之套接字复用,endless
  17. STM32HAL库-内部Flash在指定页读写保护示例
  18. 降低指定进程的CPU占用率(适合游戏多开)
  19. harmonyos1.0.1,华为正式发布鸿蒙系统HarmonyOS 1.0
  20. 单片机基础(一):外部引脚及总线接口

热门文章

  1. 计算机基本的应用是,计算机统考应用基础练习题
  2. 各种排序(数据结构复习之内部排序算法总结)
  3. android贝塞尔曲线多点,Canvas 贝塞尔曲线的多点波动
  4. python的多行语句可以使用反斜杠_python 为什么不用分号作终止符?
  5. python如何运行一个python程序_在python中,如何运行一个命令行程序,它在发送Ctrl+D之前不会返回...
  6. intellij服务器证书不受信任,ssl证书不受信任怎么办?ssl证书不受信任解决方案有什么?...
  7. ef执行原生sql语句_EF Core中执行原生SQL语句
  8. 二级MS Office公共基础知识错题本(1)
  9. pycharm 自动补全括号 引号
  10. 查找指定日期数据所在分区数据