9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學習啦 > 學習電腦 > 網絡知識 > 網絡技術 >

RRDtool是什么在Linux如何使用

時間: 加城1195 分享

  RRDtool是指Round Robin Database工具,即環狀數據庫。從功能上說,RRDtool可用于數據存儲+數據展示。著名的網絡流量繪圖軟件MRTG和集群監控系統Ganglia都使用的RRDtool,那么在Linux上要如何使用RRDtool呢?下面小編就給大家介紹下Linux使用RRDtool的方法,一起來學習下吧。

  一、簡介

  數據存儲方面,RRDtool采用“Round Robin”模式存儲數據。所謂“Round Robin”是一種存儲數據的方式,使用固定大小的空間來存儲數據,并有指針指向最新的數據的位置。我們可以把用于存儲數據的數據庫空間看成一個圓,上面有很多刻度,這些刻度所在的位置就代表用于存儲數據的地方。所謂指針,可以認為是從圓心指向這些刻度的一條線。指針會隨著數據的讀寫自動移動。要注意的是,這個圓沒有起點和終點,所以指針可以一直移動,而不擔心到達終點后無法繼續寫入的問題。在一段時間后,當所有的空間都存滿數據,就又從頭開始存放。這樣整個存儲空間的大小就是一個固定的數值。RRDtool所使用數據庫文件的后綴名是“.rrd”。

  數據展示方面,RRDtool可以看作是一個強大的繪圖引擎。下圖是其官網上的一張效果圖,我們大致了解RRDtool的繪圖能力。

  二、基本語法

  RRDtool的使用分為三個部分,建庫、更新數據、繪圖(具體使用shell命令)。因此,我們也分上述三個部分介紹基本語法。

  1、建庫

  為表述清晰,這里將建庫命令寫成分段形式,實際應用時應寫成一串。

  rrdtool create cpu.rrd # 數據庫名稱

  --start $(date -d ‘1 days ago’ +%s) # 開始時間

  --step 15 # 更新數據時間間隔

  DS:cpu_user:GAUGE:120:0:NaN # DS:cpu_user,相當于變量名;后面的是DST:GAUGE,相當于數據類型;后面120是heartbeat,是最大沒有數據的間隔;后面兩個NaN分別是最小值、最大值限制。

  DS:cpu_system:GAUGE:120:0:NaN

  DS:cpu_wio:GAUGE:120:0:NaN

  DS:cpu_idle:GAUGE:120:0:NaN

  RRA:AVERAGE:0.5:1:244 # RRA是數據存儲的形式,數據表

  RRA:AVERAGE:0.5:24:244 # CF合并統計 有average、max、min、last四種

  RRA:AVERAGE:0.5:168:244 # 0.5是xff,表示缺少數據量比例大于0.5時,數據顯示為空。

  RRA:AVERAGE:0.5:672:244 # PDP,計算出來的一個數據點,如平均值等

  RRA:AVERAGE:0.5:5760:374 # CDP,使用多個PDP合并成一個CDP,CDP是真正存入RRA的值,也是繪圖時使用的值,1、24、168、672等表示多少個PDP合并成一個CDP

  具體參數意義大家參見注釋,本段代碼的大意是創建一個rrd數據庫cpu.rrd,保存cpu相關信息,每15秒更新一次數據。

  二、更新

  更新比較簡單,就是定時向數據庫(即.rrd文件)中寫入數據。每次寫入命令,類似下面指令。

  rrdtool updatev /var/lib/monitor/rrds/server/cpu.rrd 1382646278:0.733211:0.433261:1.516414:97.317114

  # /var/lib/monitor/rrds/server/cpu.rrd 是數據庫文件

  # 1382646278是時間戳

  # 0.733211:0.433261:1.516414:97.317114是寫入的具體數值,分別指代cpu_user、cpu_system、cpu_wio、cpu_idle。

  實際使用時應當寫一個程序定時獲取cpu利用率,并執行上述命令,將數據寫入數據庫。

  三、繪圖

  與建庫時類似,為表述清晰,這里將繪圖命令寫成分段形式,實際應用時應寫成一串。

  /usr/bin/rrdtool graph /home/xx/cpu.png

  --start ‘-3600’ --end N // 過去一小時的時間

  --width 385 --height 190 // 圖片大小

  --title ‘過去一小時CPU使用情況’ --upper-limit 100 --lower-limit 0 // 題目和上下限

  --vertical-label 百分比 --rigid

  DEF:‘cpu_user’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_user’:AVERAGE # 獲得變量cpu_user

  AREA:‘cpu_user’#FF0000:‘用戶’ // 圖形形式,包括AREA、STACK、LINE等

  VDEF:cpu_user_last=cpu_user,LAST // 變量定義,取具體值

  VDEF:cpu_user_avg=cpu_user,AVERAGE

  GPRINT:‘cpu_user_last’:‘ Now\:%5.1lf%s’ // 在圖片中打印數值

  GPRINT:‘cpu_user_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_system’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_system’:AVERAGE STACK:‘cpu_system’#33cc33:‘系統’ VDEF:cpu_system_last=cpu_system,LAST VDEF:cpu_system_avg=cpu_system,AVERAGE GPRINT:‘cpu_system_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_system_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_wio’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_wio’:AVERAGE STACK:‘cpu_wio’#1C86EE:‘等待’ VDEF:cpu_wio_last=cpu_wio,LAST VDEF:cpu_wio_avg=cpu_wio,AVERAGE GPRINT:‘cpu_wio_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_wio_avg’:‘ Avg\:%5.1lf%s\j’ DEF:‘cpu_idle’=‘/var/lib/monitor/rrds/server/cpu.rrd’:‘cpu_idle’:AVERAGE STACK:‘cpu_idle’#e2e2f2:‘空閑’ VDEF:cpu_idle_last=cpu_idle,LAST VDEF:cpu_idle_avg=cpu_idle,AVERAGE GPRINT:‘cpu_idle_last’:‘ Now\:%5.1lf%s’ GPRINT:‘cpu_idle_avg’:‘ Avg\:%5.1lf%s\j’

  補充:MySQL 數據庫常用命令

  create database name; 創建數據庫

  use databasename; 進入數據庫

  drop database name 直接刪除數據庫,不提醒

  show tables; 顯示表

  describe tablename; 查看表的結構

  select 中加上distinct去除重復字段

  mysqladmin drop databasename 刪除數據庫前,有提示。

  顯示當前mysql版本和當前日期

  select version(),current_date;

  數據庫維護方法

  在MySQL使用的過程中,在系統運行一段時間后,可能會產生碎片,造成空間的浪費,所以有必要定期的對MySQL進行碎片整理。

  當刪除id=2的記錄時候,發生的現象

  這個時候發現磁盤的空間并沒有減少。這種現象就叫做碎片化(有一部分的磁盤空間在數據刪除以后(空),還是無法被操作系統所使用。)

  常見的優化:

  # alter table xxx engine myisam;

  # optimize table t1;

  注意: 在實際開發的過程中,上面兩個語句盡量少使用,因為在使用的過程中,MySQL的表的結構會整體全部重新整理,需要消耗很多的資源,建議在凌晨兩三點鐘的時候執行。(在linux下有定時器腳本可以執行,crontab)


數據庫系統相關文章:

1.sql數據庫的操作

2.oracle數據庫基礎使用方法

3.sql數據庫的單表查詢

4.數據庫as的用法

5.服務器對大數據的作用和影響

4015219 主站蜘蛛池模板: 亚洲高清国产成人精品久久 | 欧洲熟妇熟女久久精品综合 | 免费乱理伦片在线观看| 国产精品久久久久久免费软件| 夜夜高潮次次欢爽av女| 国内自拍偷拍一区二区三区| 中文字幕日韩精品有码| 天堂网亚洲综合在线| 精品久久丝袜熟女一二三| 亚洲国产欧美一区二区好看电影| 人成午夜免费大片| 色爱综合激情五月激情| 日韩伦人妻无码| 亚洲AV成人片在线观看| 国产人妻高清国产拍精品| 国产成人8X人网站视频| 亚洲午夜福利AV一区二区无码| 国产成人精品手机在线观看| 在线a人片免费观看| 激情的视频一区二区三区| 成人国产精品一区二区不卡| 一本色道久久东京热| 好男人社区影视在线WWW| 国产国产乱老熟女视频网站97| 国产美女久久久亚洲综合| 亚洲综合一区二区国产精品| 99久久国产成人免费网站| 国产首页一区二区不卡| 黄色三级亚洲男人的天堂| 噜噜综合亚洲av中文无码| 国产伦码精品一区二区| 国产精品午夜福利资源 | 99久久激情国产精品| 99亚洲男女激情在线观看| 久久羞羞色院精品全部免费| 国产在线精品福利91香蕉| 久章草这里只有精品| 亚洲男人第一无码av网| 日本高清视频网站www| 在线看国产精品自拍内射| 亚洲a人片在线观看网址|