最為一名linux系統管理者,對系統的整體性能要做到全面了解,怎麼了解呢,當然是通過監控軟體(nagios、cacti、zabbix、mrtg)。我們今天要用做的事監控系統IO,所用工具為rrdtool和linux系統指令iostat。
一、 基本的環境
Centos6.2+apache+php
安裝rrdtool軟體
安裝iostat指令
二、 安裝rrdtool和iostat
<b></b><b> </b><b></b>
<b> </b><b>#</b><b>安裝</b><b>rrdtool</b><b> iostat</b>

<b><b></b></b>
<b><b>三、 編寫用于監控并繪圖的腳本</b></b>
<b><b> [root@centos6 htdocs]# vim</b></b>
rrdtool_iostat.sh <b>#</b><b>編輯腳本</b>
<b><b><b><b> #</b><b>很關鍵的一行腳本,擷取系統io資訊。</b></b></b></b>
<b><b> echo $(iostat -x /dev/sda|grep sda |</b></b>
awk "{ printf(\"update $rrdfile N:%f:%f:%f:%f\", \$6, \$7, \$8,
\$10)}") | rrdtool –
<b><b> </b></b>
腳本編寫完畢,接下來要做的是,将腳本添加到crontab定時任務,為了及時看到效果,我設定的是每分鐘執行一次,當然這個根據實際情況自己定義。
crontab -e #添加到定時任務
四、 通過url通路檢視效果
我的腳本是運作在本本虛拟機裡的,本本時不時的就要關機,是以出的圖有點斷斷續續,放在伺服器上長期運作一段時間,效果一定很好。
希望通過本執行個體,你可以初步掌握rrdtool的繪圖方法,Good
luck for you!
<b></b>