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.pswp.cn/news/539437.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539437.shtml
英文地址,請注明出處:http://en.pswp.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;建議你準備收拾包袱跑路吧。既…

視頻通信基礎知識之采集

在之前的文章里&#xff0c;我們說了不少關于音視頻相關的內容&#xff0c;但是一直沒有系統的來介紹視頻通信&#xff0c;接下來我們將出一個系列關于視頻通信的文章。幫助大家對視頻通信有一個更全面的認識。系列文大綱如下&#xff1a;視頻通信采集視頻通信處理視頻通信編碼…

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;生產者會先把鍵和值對象序列…

linux 硬盤繁忙,icinga2 借助check_iostat.sh抓取linux服務器的diskIO(硬盤繁忙度)

icinga2 借助check_iostat.sh抓取linux服務器的diskIO(硬盤繁忙度)下載地址&#xff1a;https://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/Check-Iostat-Updated/details對腳本進行修改(默認為$12&#xff0c;12為w_await值&#xff0c;14為%util值)UTI…

centos7安裝kubernetes1.9集群

節點規劃 本次選用一個master節點&#xff0c;三個node節點來安裝k8s集群。   節點IPM010.xx.xx.xxN010.xx.xx.xxN110.xx.xx.xxN210.xx.xx.xx集群啟動前的準備(請用root用戶執行) 節點準備工作(在每臺機器上執行) 包括修改主機名&#xff0c;關閉防火墻等操作。  k8s集群會…

oracle中查詢某張表的大小

select sum(bytes)/1024/1024 "表大小(M)" from user_segments where segment_nametable_name;--注&#xff0c;僅表數據的大小&#xff0c;不含索引、分區、LOB類型 select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name having Segm…

python圖像分割算法_OpenCV-Python 圖像分割與Watershed算法 | 三十四

目標 在本章中&#xff0c; 我們將學習使用分水嶺算法實現基于標記的圖像分割 我們將看到&#xff1a;cv.watershed() 理論 任何灰度圖像都可以看作是一個地形表面&#xff0c;其中高強度表示山峰&#xff0c;低強度表示山谷。你開始用不同顏色的水(標簽)填充每個孤立的山谷(局…

linux dns 問題嗎,Linux下DNS的問題

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓Nov 9 06:36:22 BJ-linux kernel: end_request: I/O error, dev fd0, sector 0Nov 9 06:36:22 BJ-linux kernel: end_request: I/O error, dev fd0, sector 0Nov 9 06:37:06 BJ-linux system-config-network[4031]: - //etc/…

NEO從源碼分析看共識協議

2019獨角獸企業重金招聘Python工程師標準>>> 0x00 概論 不同于比特幣使用的工作量證明&#xff08;PoW&#xff09;來實現共識&#xff0c;NEO提出了DBFT共識算法。DBFT改良自股權證明算法&#xff08;PoS&#xff09;&#xff0c;我沒有具體分析過PoS的源碼&#x…

oracle實現id自增和設置主鍵

1、關于主鍵&#xff1a;在建表時指定primary key字句即可&#xff1a; create table test( id number(6) primary key, name varchar2(30) ); 如果是對于已經建好的表&#xff0c;想增加主鍵約束&#xff0c;則類似語法&#xff1a; alter table test add constraint p…

python scrapy框架基如何實現多線程_Python實現在線程里運行scrapy的方法

本文實例講述了Python實現在線程里運行scrapy的方法。分享給大家供大家參考。具體如下&#xff1a; 如果你希望在一個寫好的程序里調用scrapy&#xff0c;就可以通過下面的代碼&#xff0c;讓scrapy運行在一個線程里。 """ Code to run Scrapy crawler in a thr…

怎樣在linux系統上安裝r,Linux系統之路——如何在CentOS7.2安裝R(示例代碼)

使用ubuntu的小伙伴們直接使用命令sudo apt-get installr-base-dev或者r-base搞定。然而對于使用centos的我卻一直卡在安裝這一步&#xff0c;十分的悲催&#xff0c;只有羨慕的份&#xff0c;但也不至于在linux上使用不上R。辦法還是有的&#xff0c;自己總結出兩種方法&#…

自定義實現棧的功能

棧的定義&#xff1a;棧是一個數據集合&#xff0c;我們可以吧它理解為是一個只能在一端進行插入或者刪除的列表。棧的特點&#xff1a;先進后出 Stack() 建立一個空的棧對象push() 吧一個元素添加到棧的最頂層pop() 刪除棧最頂層的元素&#xff0c;并返回這個元素gettop() 取棧…

mybatis循環map的一些技巧

<foreach>標簽的用法&#xff1a; 六個參數&#xff1a; collection&#xff1a;要循環的集合 index&#xff1a;循環索引&#xff08;不知道啥用。。&#xff09; item&#xff1a;集合中的一個元素&#xff08;item和collection&#xff0c;按foreach循環理解&#xff…

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;當…