成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用MRTG監測Linux-CPU監控

運維 系統運維
用MRTG監測Linux系統網絡、CPU、內存和硬盤情況?MRTG(Multi Router Traffic Grapher)是一個監控網絡鏈路流量負載的工具軟件,通過snmp協議得到設備的流量信息。本文講述的是:CPU監控

  用MRTG監測Linux系統網絡、CPU、內存和硬盤情況

  本文講述的是:用MRTG監測Linux系統網絡、CPU、內存和硬盤情況:

  原理介紹、MRTG安裝監控、CPU監控、內存監控、硬盤監控

  3、獲得我們需要的關于CPU 和Memory 的數據

  1), 獲得CPU 的使用率和CPU 的閑置率

  為了獲得CPU 的這兩個數據,我們使用sar –u 1 3 這個命令,

  1.   [root@intel zwz]# sar -u 1 3  
  2.  
  3.   Linux 2.4.20-8 (intel) 08/30/2005  
  4.  
  5.   05:46:16 PM CPU %user %nice %system %idle  
  6.  
  7.   05:46:17 PM all 0.00 0.00 1.00 99.00  
  8.  
  9.   05:46:18 PM all 0.00 0.00 0.00 100.00  
  10.  
  11.   05:46:19 PM all 0.00 0.00 0.00 100.00  
  12.  
  13.   Average: all 0.00 0.00 0.33 99.67  
  14.  

  sar 命令執行后生成如上圖所示的數據。我們需要的是三個帶下劃線的數據。其中:

  CPU 的使用率為:%user + %system = 0.00 + 0.33 = 0.33

  CPU 的閑置率為:%idle = 99.67

  好了只有sar 是不行的,因為mrtg 不能識別這些數據,mrtg 能識別兩個數據,所以我們要把0.33 和99.67 傳給mrtg,這很容易實現,我用perl 寫了一個腳本(cpu.pl)來獲得并輸出這兩個數據:腳本如下

  1.   #!/usr/bin/perl  
  2.  
  3.   system ("/usr/bin/sar -u 1 3|grep Average >cpu_info_file"); #sar 輸出寫入文件cpu_info_file  
  4.  
  5.   open (CPUINFO,"cpu_info_file"); #打開cpu_info_file 文件  
  6.  
  7.   @cpuinfo=; # 讀去文件內容  
  8.  
  9.   close (CPUINFO); #關閉文件  
  10.  
  11.   foreach $line(@cpuinfo) { #分別獲得我們需要的  
  12.  
  13.   @cpustatus=split(/ +/,$line); #每一個數值  
  14.  
  15.   }  
  16.  
  17.   $cpuused=$cpustatus[2]+$cpustatus[4];  
  18.  
  19.   $cpuidle=$cpustatus[5];  
  20.  
  21.   print "$cpuused\n"; #輸出兩個數值  
  22.  
  23.   print "$cpuidle";  
  24.  
  25.   system ("uptime");  
  26.  
  27.   system ("uname -n");  
  28.  

  ############### By Vitter :vitter@safechina.net#####################

  注意:在腳本里system ("/usr/local/bin/sar -u 1 3|grep Average >cpu_info_file") ,這句話中必須將sar 的全路徑寫全,而不能用system ("sar -u 1 3|grep Average >cpu_info_file") 。因為cpu.pl 是由mrtg 調用,mrtg 不知道你的系統路徑。

  我將cpu.pl 腳本放在/usr/local/mrtg/bin 下,執行cpu.pl 會得到下面的結果:

  1.   [root@intel bin]# ./cpu.pl  
  2.  
  3.   0  
  4.  
  5.   100.00  
  6.  
  7.   12:07am up 1 day, 7:22, 2 users, load average: 0.07, 0.12, 0.09  
  8.  
  9.   TRSB  
  10.  

  好,我們需要的數值已經輸出來了,下一步的工作就是要交給mrtg 了,mrtg 是通過一個配置文件來獲得這兩個數值的,通常情況下這個配置文件是由mrtg 的cfgmaker 命令來生成的, 但這次我們要自己寫這個配置文件(cpu.cfg) : 這個配置文件我把他放在/usr/local/mrtg/etc 下,內容如下:

  1.   [root@intel etc]# vi cpu.cfg  
  2.  
  3.   WorkDir:/usr/local/apache_1.3.31/htdocs/mrtg/cpu/  
  4.  
  5.   Target[localhost]:`/usr/local/mrtg/bin/cpu.pl`  
  6.  
  7.   Xsize[localhost]: 300  
  8.  
  9.   Ysize[localhost]: 100  
  10.  
  11.   Ytics[localhost]: 10  
  12.  
  13.   MaxBytes[localhost]:100  
  14.  
  15.   Title[localhost]:CPU State  
  16.  
  17.   PageTop[localhost]:CPU State of Vitter-test Server  
  18.  
  19.   ShortLegend[localhost]: %  
  20.  
  21.   YLegend[localhost]: CPU (%)  
  22.  
  23.   Legend1[localhost]: Used  
  24.  
  25.   Legend2[localhost]: Total  
  26.  
  27.   LegendI[localhost]: CPU Used  
  28.  
  29.   LegendO[localhost]: CPU IDEL  
  30.  
  31.   Options[localhost]: growright,gauge,nopercent  
  32.  

  下面我們可以執行mrtg 了:

  1.   [root@intel etc]#/usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/cpu.cfg  
  2.  

  當第一次執行時會有報警,執行三次,就沒有報警了。

【編輯推薦】

用MRTG在IIS上完成入侵檢測功能

MRTG監控端的配置

MRTG的網絡流量監測研究與應用(應用篇)

責任編輯:zhaolei 來源: ccw
相關推薦

2011-03-31 11:14:29

MRTG監測

2011-03-31 11:20:10

MRTG監測

2011-03-31 11:14:30

MRTG監測

2011-03-31 11:14:28

2011-03-30 13:29:49

MRTG

2011-03-30 11:30:31

MRTG

2011-03-31 09:02:22

MRTG監控CPU

2011-03-30 11:31:10

MRTG

2011-03-30 11:31:10

MRTG

2011-04-01 09:18:04

mrtg流量

2011-04-02 11:40:11

mrtg監控

2011-03-30 11:34:26

流量MRTG

2011-03-30 13:29:55

MRTG

2011-04-06 11:36:30

MRTG監控內存

2011-03-30 11:31:10

MRTG

2011-03-31 10:24:15

2011-03-31 09:02:18

MRTG流量

2011-04-06 13:50:34

LinuxMRTG監控

2010-01-27 10:01:20

2010-12-22 13:09:23

Linux性能監測CPU
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久婷婷国产综合精品 | 天天天天操 | 久久久久久久久久久久久9999 | 精品国产伦一区二区三区观看体验 | 国产精品免费看 | 亚洲小视频在线播放 | 久久国产秒 | 成人午夜免费福利视频 | 日韩国产三区 | 亚洲网址 | 在线国产小视频 | 在线看免费 | 欧美一区2区三区4区公司二百 | 成人久久久久久久久 | 久久精品视频网站 | 亚洲一区二区 | 视频一区在线观看 | 日韩图区 | 一级特黄色毛片 | 欧美视频在线看 | 日本韩国欧美在线观看 | 亚洲精品久久区二区三区蜜桃臀 | 国产欧美日韩在线观看 | 亚洲一区亚洲二区 | 日韩在线 | 亚洲第一天堂无码专区 | 亚洲午夜精品一区二区三区 | 97热在线 | 综合欧美亚洲 | 成人av网站在线观看 | 国产福利在线 | 久久免费精品 | 久久之精品 | 三级视频久久 | 日本精品一区二区三区视频 | 在线视频一区二区三区 | 国产精品久久久久久久久 | 婷婷色国产偷v国产偷v小说 | 日韩av一区二区在线观看 | 日韩一区二区在线看 | 国产视频久久 |