close
MIS人員最關切的焦點之一,就是disk usage
尤其ftp 與samba 都幾乎是所提供的標準服務後
不來個空間使用一覽表,很快就會發現,再大的硬碟也不夠用啦!
所以,此次目的如下:
所需指令: du
du 是指 disk usage的意思,利用這指令就能得知每個文件夾的空間大小
~$du -sh |
因此,目前想知道的空間使用情況有二,
一是家目錄(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
全站熱搜