linux服务器之流量监控(MRTG)

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
简介:

   本系列文章原则:灰常详细,灰常简单,新手包学包会!因其简单,故未涉及安全性方面的考虑呵!

    本实验服务器为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]: <H1>;CPU  -- XMNLINUXTEST02</H1>;

######### 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]:<H1>;Memory -------XMNLINUXTEST2</H1>;

### 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]:<H1>;Swap-------XMNLINUXTEST02</H1>;

### 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]: <H1>;Disk Space --------XMNLINUXTEST02</H1>;

### 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]: <H1>;Disk I/O Utilization Report</H1>;
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)、客户端测试。

 本文转自walker snapshot博客51CTO博客,原文链接http://blog.51cto.com/walkerqt/603410如需转载请自行联系原作者


RQSLT

相关文章
|
8天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
24 7
|
11天前
|
监控 Ubuntu Linux
使用VSCode通过SSH远程登录阿里云Linux服务器异常崩溃
通过 VSCode 的 Remote - SSH 插件远程连接阿里云 Ubuntu 22 服务器时,会因高 CPU 使用率导致连接断开。经排查发现,VSCode 连接根目录 ".." 时会频繁调用"rg"(ripgrep)进行文件搜索,导致 CPU 负载过高。解决方法是将连接目录改为"root"(或其他具体的路径),避免不必要的文件检索,从而恢复正常连接。
|
14天前
|
缓存 Unix Linux
服务器linux!!!
本文介绍了计算机的演变历史、硬件基础知识及服务器相关知识。从电子管时代的ENIAC到冯-诺伊曼架构,再到现代计算机系统组成,详细讲解了计算机的发展历程。此外,文章还介绍了服务器的分类、品牌、硬件组成以及IDC机房的上架流程,为读者提供了全面的技术背景知识。
33 0
服务器linux!!!
|
16天前
|
人工智能 安全 Linux
|
18天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
83 3
|
4天前
|
网络协议 安全 Linux
Linux 上设置自己的公共时间服务器
Linux 上设置自己的公共时间服务器
15 0
|
16天前
|
Linux
Linux 修改服务器时间
【10月更文挑战第27天】Linux 修改服务器时间
40 0
|
6天前
|
机器学习/深度学习 人工智能 弹性计算
什么是阿里云GPU云服务器?GPU服务器优势、使用和租赁费用整理
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等多种场景。作为亚太领先的云服务提供商,阿里云的GPU云服务器具备灵活的资源配置、高安全性和易用性,支持多种计费模式,帮助企业高效应对计算密集型任务。
|
8天前
|
存储 分布式计算 固态存储
阿里云2核16G、4核32G、8核64G配置云服务器租用收费标准与活动价格参考
2核16G、8核64G、4核32G配置的云服务器处理器与内存比为1:8,这种配比的云服务器一般适用于数据分析与挖掘,Hadoop、Spark集群和数据库,缓存等内存密集型场景,因此,多为企业级用户选择。目前2核16G配置按量收费最低收费标准为0.54元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.08元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。本文介绍这些配置的最新租用收费标准与活动价格情况,以供参考。
|
6天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。