close

 

MIS人員最關切的焦點之一,就是disk usage

尤其ftp 與samba 都幾乎是所提供的標準服務後

不來個空間使用一覽表,很快就會發現,再大的硬碟也不夠用啦!

所以,此次目的如下:

diskUsage.jpg  

 

所需指令: du

du 是指 disk usage的意思,利用這指令就能得知每個文件夾的空間大小

~$du -sh

du-sh.jpg

因此,目前想知道的空間使用情況有二,

一是家目錄(ftp), 例如

/home/user1

/home/user2

在自家目錄,需要有帳號密碼才能看得到,可通過登入ftp或samba連上。

一是網路磁碟机中的各人使用量(samba)

/samba/user1

/samba/user2

平常在samba上,各人擁有自己的文件夾,擁有自己的讀寫權限,而只能讀別人的。算是公務用文件夾,作為檔案交換用

想法如下

取得帳號

    進到家目錄: du -s

    進到網路磁碟机: du -s

 寫入,重頭

寫成csv檔

user,home directory,samba directory

csv檔: 可先抓回去練習看看

有這資料,就能分析啦

就是上頭看到那個 php+pear-table 所表現的表格

跑du的script檔(ruby寫成): cal_Du.rb

呈現資料表格的script檔(php寫成): index.phps

 

php 需安裝 pear提供的html_html ,若你是系統管理者,直接下

pear install HTML_TABLE

線上展示 :  press me

 

arrow
arrow
    全站熱搜

    igogo 發表在 痞客邦 留言(1) 人氣()