2011-12-09

取消 Proftpd DNS Lookup

今天遇到一個問題,就是沒有 dns 的環境裡,proftpd 在連線時會等很久!原本以為在 hosts 裡加上設定就好,想不到沒效!

後來找到 protftpd 的設定

IdentLookups off
UseReverseDNS off
加上之後就解決了!
但是不知道為什麼,啟動 proftpd 的時間變長了,不知道是哪裡怪怪的。

2011-11-14

如何在 linux 裡切出 2T 以上的 partition

上次做過一次,忘了筆記, 今天在使用 fdisk 的時候,才想起來 fdisk 沒辦法切超過 2T 的空間!找了好久,一看到 parted 這個關鍵字~我才想起來!就是它!


# parted /dev/md0
GNU Parted 2.1
Using /dev/md0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel                                                        
New disk label type? gpt                                                
Warning: The existing disk label on /dev/md0 will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? y                                                                
(parted) mkpart                                                          
Partition name?  []? primay                                              
File system type?  [ext2]? xfs                                          
Start? 0                                                                
End? -1                                                                  
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i                                                        
(parted) p                                                              
Model: Unknown (unknown)
Disk /dev/md0: 33.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number  Start   End     Size    File system  Name    Flags
 1      17.4kB  33.0TB  33.0TB  xfs          primay
(parted) q                                                              
Information: You may need to update /etc/fstab.

2011-09-19

ProFTPD 限制流量設定

今天早上接到客戶的電話,說主機的網路有 package loss,一查才發現,有一台 FTP 主機把所有流量都吃光光!二話不說,馬上來研究一下 ProFTPD 的相關設定!

原來在 proftpd.conf 裡可以設定流量管制:

限制上傳頻寬設定
TransferRate STOR 300
限制下載頻寬設定
TransferRate RETR 300

後面的數字是 KB/sec
如果想要針對某 user 或是某 group 做限制
可以在數字後面再加上 user or group
TransferRate RETR 300 user sam


參考資料:TransferRate

2011-09-08

如何得知到底是哪一顆硬碟有問題?

剛剛找到一個辦法了!
先找出來是哪一顆硬碟壞掉
# more /proc/mdstat
md0 : active raid6 sdl[11] sdn[13] sdk[10](F) sdo[14](S) sdm[12] sdh[7] sdf[5] sdc[2] sdj[9] sdg[6] sde[4] sda[0] sdd[3] sdb[1] sdi[8]
      21488642560 blocks super 1.2 level 6, 512k chunk, algorithm 2 [13/12] [UUUUUUUUUU_UU]
      [=>...................]  recovery =  7.3% (143145472/1953512960) finish=1996.5min speed=15112K/sec
從上面看出來是 sdk[10](F) 這顆壞掉
再用 smartctl 查出來這顆硬碟的序號
# smartctl --all /dev/sdk
smartctl 5.39.1 2010-01-28 r3054 [x86_64-unknown-linux-gnu] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net
=== START OF INFORMATION SECTION ===
Device Model:     ST2000DL003-9VT166
Serial Number:    5YD4SGVK

這樣我就可以順利找出來壞掉的硬碟是哪一顆了!

2011-08-29

如何在 CentOS6 裡建立 ext4 的 file system

如何在 CentOS6 裡建立 ext4 的 file system
雖然最後發現目前的 ext4 還不支援大於 16TB 的 file system
還是先筆記一下,未來也許可以用到!

[root@localhost ~]# parted /dev/sdb # 使用parted来对GPT磁盘操作,进入交互式模式
GNU Parted 1.8.1 Using /dev/sdb Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) mklabel gpt # 将MBR磁盘格式化为GPT
(parted) print #打印当前分区
(parted) mkpart primary 0 4.5TB # 分一个4.5T的主分区
(parted) mkpart primary 4.5TB 12TB # 分一个7.5T的主分区
(parted) print #打印当前分区
(parted) quit 退出
Information: Don’t forget to update /etc/fstab, if necessary.

代碼:
[root@eblaze00 home]# parted /dev/md1
GNU Parted 2.1
Using /dev/md1
Welcome to GNU Parted! Type 'help' to view a list of commands. 
(parted) mklabel                                                         
New disk label type? y                                                   
parted: invalid token: y
New disk label type? gpt
(parted) mkpart primary                                                   
File system type?  [ext2]? ext4                                           
Start? 0                                                                 
End? -1                                                                   
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? i                                                         
(parted) print                                                           
Model: Unknown (unknown)
Disk /dev/md1: 22.0TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name     Flags
1      17.4kB  22.0TB  22.0TB               primary

(parted) quit                                                             
Information: You may need to update /etc/fstab.


參考資料:
Ext4 Howto
伺服器安裝第一首選 CentOS 6帶來寧靜革命
Ext4系統格式介紹

2011-08-25

CentOS 6.0 Soft RAID

主機板使用 ASUS P8H61-M Plus V2 (保固三年)
Uptech SR400 PCI 4Port SATA CARD x 1 (保固一年)
Uptech SR202 PCI-e 2Port SATA CARD x 3 (保固一年)

安裝 CentOS 6.0 x86_64

在開機時應該可以看到有偵測到四張 sata 卡
然後開完機使用 fdisk -l 可以看到一大串還沒有被使用的硬碟
從 /dev/sda ~ /dev/sdas
一共是 45 顆

先切出 Partition
# fdisk /dev/sda ### fdisk sda 這顆硬碟
# p                  ### 列出磁區清單,因為是全新的,所以是空的
# n                  ### 建立新的磁區
# p                  ### 選擇建立主要磁區
# 1                  ### 建立第1個主要磁區
# 連續安二個 enter ### 因為是整個硬碟做一個主要磁區,所以使用內建值即可
# t                  ### 變更碟區型態
# fd                ### fd Linux raid auto
# w                ### 儲存並離開 fdisk
全部 45 顆都要做完

之後利用 mdadm 建立 raid
# mdadm --create --auto=yes /dev/md0 --level=6 --raid-devices=13 --spare-devices=2 /dev/sd{a,b,c,d,e,f,g,h,i,j,k,l,m,n,o}
選項與參數:
--create :為建立 RAID 的選項;
--auto=yes :決定建立後面接的軟體磁碟陣列裝置,亦即 /dev/sda, /dev/sdb...
--raid-devices=N :使用幾個磁碟 (partition) 作為磁碟陣列的裝置
--spare-devices=N :使用幾個磁碟作為備用 (spare) 裝置
--level=[015] :設定這組磁碟陣列的等級。
--detail :後面所接的那個磁碟陣列裝置的詳細資訊
可以透過 {} 將重複的部份簡化

/dev/md0 第一座
/dev/md1 第二座
/dev/md2 第三座

上面的指令做三次之後
建立三座 raid 磁區
因為我們建立的磁區非常大
估計要花上一整天來初始化
在還沒完成之前
可以使用 cat /proc/mdstat 來查看目前的狀態

# cat /proc/mdstat
Personalities : [raid6] [raid5] [raid4]
md2 : active raid6 sdas[14](S) sdar[13](S) sdaq[12] sdap[11] sdao[10] sdan[9] sdam[8] sdal[7] sdak[6] sdaj[5] sdai[4] sdah[3] sdag[2] sdaf[1] sdae[0]
      21488642560 blocks super 1.2 level 6, 512k chunk, algorithm 2 [13/13] [UUUUUUUUUUUUU]
      [>....................]  resync =  0.0% (42496/1953512960) finish=3829.2min speed=8499K/sec
   
md1 : active raid6 sdad[14](S) sdac[13](S) sdab[12] sdaa[11] sdz[10] sdy[9] sdx[8] sdw[7] sdv[6] sdu[5] sdt[4] sds[3] sdr[2] sdq[1] sdp[0]
      21488642560 blocks super 1.2 level 6, 512k chunk, algorithm 2 [13/13] [UUUUUUUUUUUUU]
      [>....................]  resync =  0.0% (966784/1953512960) finish=1787.6min speed=18204K/sec
   
md0 : active raid6 sdo[14](S) sdn[13](S) sdm[12] sdl[11] sdk[10] sdj[9] sdi[8] sdh[7] sdg[6] sdf[5] sde[4] sdd[3] sdc[2] sdb[1] sda[0]
      21488642560 blocks super 1.2 level 6, 512k chunk, algorithm 2 [13/13] [UUUUUUUUUUUUU]
      [>....................]  resync =  0.0% (1817472/1953512960) finish=2131.5min speed=15260K/sec
   
unused devices: <none>

上面顯示的資料裡,我以 md0 做例子:
狀態是 active
使用 raid6
硬碟的組成是 sdo[14](S) sdn[13](S) sdm[12] sdl[11] sdk[10] sdj[9] sdi[8] sdh[7] sdg[6] sdf[5] sde[4] sdd[3] sdc[2] sdb[1] sda[0]
sdo[14](S) sdn[13](S) 是此 raid group 裡的 spare
[UUUUUUUUUUUUU] 表示有 13 顆硬碟,全部正常運作


參考資料:
第十五章、磁碟配額(Quota)與進階檔案系統管理
CentOS 4.4如何利用Mdadm建立Raid5存儲

2011-08-14

網頁廣告 我擋!擋!擋!

這個星期,我的 MBP 送修,回家沒有電腦用,暫時借用小朱的 MBA,不知道是型號太舊還是怎樣,常常會有 CPU 100% 的情形,這時候做什麼都很慢,而且電腦也很燙,今天上 mobile01 去發問,目前是還沒有徹底的解決方法,不過我先把 Safari 跟 Google Chorme 的 Falsh 先擋起來,看看情況會不會好一點。

Safari:ClickToFlash
我在自己的電腦上已經用很久了,擋掉 Flash 之後,除了網頁 Load 很快,也少掉那些煩人的廣告,不過,當你連到 Youtube 的時候,因為它都是用 Flash 的影片怎麼辦?點一下畫面,就可以順利播放,或是在 Flash 上面按一下滑鼠右鍵,可以把 Youtube 加到白名單,下次再連進來就可以自動播放 Flash 了

Google Chrome:adBlock
這是我第一次使用,主要是擋廣告,由於現在的網頁廣告,大部份都用 Flash 製作,也就順利的把 Flash 擋起來了,至於網頁上其他使用 Flash 就不會被擋掉。

2011-08-05

如何在 FreeBSD 一次刪除很多檔案

在管理 Linux/UNIX/FreeBSD 的時候,常常會遇到想要一次刪掉很多檔案,卻給你噴出錯誤訊息:Argument list too long. 的情形,尤其是莫明奇妙有一堆信寄不出去的時候,不僅造成主機的忙錄,也導致其他服務異常,今天又遇到這樣的情況,mqueue 裡有 33 萬個檔案,都沒有人跳出來說是他幹的好事!二話不說:砍!
先把檔名都過濾出來:
# ls -la|awk ‘{print $9}’ > rmlist.sh
# vim rmlist.sh
:%s/dfmB/rm -Rf dfmB/
:%s/qfmB/rm -Rf qfmB/
還要記得在第一行加上
#!/bin/sh
之後再把檔安改為可執行即可!其實,應該可以在 awk 之後直接把檔案刪掉,就不必這麼麻煩,只是我一時還找不到正確的方法,試了十幾分鐘,才改用這麼複雜的方式,等我找到一行就可以做到的指令,再上來補一下
參考網址:
http://blog.wu-boy.com/2006/12/30/56/
http://www.study-area.org/tips/vim/Vim-10.html

2011-08-02

ssh 登入會 delay

上星期六來公司加班,灌了二台主機都沒有網路連線,每次當我要 ssh 進去的時候,都要等很久才會跳出來,一開始我是設定 hosts 騙它,後來換用筆電登入,那 DHCP 怎麼辦?原來 SSHD 裡面有設定的地方!

# vi /etc/ssh/sshd_config
把 UseDNS 設定成 no 即可

暖機中

裝上從網路上訂來的專用開關,感覺真的很不賴!在網站上看到有白光,藍光綠光紅光紫光任務琥珀色的光!我選的是圈狀發光,還有是中間發光,甚至連線材都可以選顏色與長度,這個台灣買不到嗎?我在光華問了好久,都沒有人知道哪裡有賣,最後我不得不先從網站上訂一顆回來,然後才想到:應該訂二顆!這樣我還可以拿一顆去找廠商,裝上開關之後,是不是更像一個樣子了?已經開機 12 天了,看起來硬體間的互相搭配似乎沒有問題,現在就等 Power Supply Unit 的出貨通知,還有硬碟的採購。

2011-08-01

檔案總管的工具列不見了!

下午接到同事的電話
說他的回到上一頁的按鈕不見了
但是他說的也不是很清楚
所以我還是要到他的電腦前面看一下
點選我的電腦
竟然沒有上面的工具列和網址列!
我直接按 Windows 鍵 + E 是有的!
可是其他的都沒有,像控制台等等的~

Google 了很久
很多人都只有寫一個步驟
但是原來有三個目錄要處理
所以我乾脆自己筆記一下好了

Windows7 + media player 12 無法看 hichannel

聽同事說本來好好的 
突然就不能看了 
一直噴出這個錯誤訊息: 
「由於不支援指定的通訊協定,Windows Media Player 無法播放檔案。 請在 [開啟 URL] 對話方塊中,嘗試使用不同的傳輸通訊協定 (例如 "http:" 或 "rtsp:") 來開啟檔案。」 

解決辦法的原文連結:(我也是用 C 解決的!) 
後來查了一下,網路上也有許多人遇過同樣的問題, 
所以就在這裡為大家解答囉:MicorSorf 解答連結 

2011-07-30

網路校時

今天加班趕一個案子,剛好在檢查時間伺服器(ntpd),老闆要我找一下資料,順便找一下網路上的校時主機,剛好被我找到這篇文章。


2011-07-29

squid 的 log 說明

做個筆記,原文出處:Squid之日誌狀態中文說明

TCP_HIT
Squid發現請求資源的貌似新鮮的拷貝,並將其立即發送到用戶端。
TCP_MISS
Squid沒有請求資源的cache拷貝。
TCP_REFRESH_HIT
Squid發現請求資源的貌似陳舊的拷貝,並發送確認請求到原始伺服器。原始伺服器返回304(未修改)回應,指示squid的拷貝仍舊是新鮮的。
TCP_REF_FAIL_HIT
Squid發現請求資源的貌似陳舊的拷貝,並發送確認請求到原始伺服器。然而,原始伺服器回應失敗,或者返回的回應Squid不能理解。在此情形下,squid發送現有cache拷貝(很可能是陳舊的)到用戶端。
TCP_REFRESH_MISS
Squid發現請求資源的貌似陳舊的拷貝,並發送確認請求到原始伺服器。原始伺服器回應新的內容,指示這個cache拷貝確實是陳舊的。
TCP_CLIENT_REFRESH_MISS
Squid發現了請求資源的拷貝,但用戶端的請求包含了Cache-Control: no-cache指令。Squid轉發用戶端的請求到原始伺服器,強迫cache確認。
TCP_IMS_HIT
用戶端發送確認請求,Squid發現更近來的、貌似新鮮的請求資源的拷貝。Squid發送更新的內容到用戶端,而不聯繫原始伺服器。
TCP_SWAPFAIL_MISS
Squid發現請求資源的有效拷貝,但從硬碟裝載它失敗。這時squid發送請求到原始伺服器,就如同這是個cache丟失一樣。
TCP_NEGATIVE_HIT
在對原始伺服器的請求導致HTTP錯誤時,Squid也會cache這個回應。在短時間內對這些資源的重複請求,導致了否命中。 negative_ttl指令控制這些錯誤被cache的時間數量。請注意這些錯誤只在記憶體cache,不會寫往硬碟。下列HTTP狀態碼可能導致否定 cache(也遵循於其他約束): 204, 305, 400, 403, 404, 405, 414, 500, 501, 502, 503, 504。
TCP_MEM_HIT
Squid在記憶體cache裏發現請求資源的有效拷貝,並將其立即發送到用戶端。注意這點並非精確的呈現了所有從記憶體服務的回應。例如,某些cache在記憶體裏,但要求確認的回應,會以TCP_REFRESH_HIT, TCP_REFRESH_MISS等形式記錄。
TCP_DENIED
因為http_access或http_reply_access規則,用戶端的請求被拒絕了。注意被http_access拒絕的請求在第9域的值是NONE/-,然而被http_reply_access拒絕的請求,在相應地方有一個有效值。
TCP_OFFLINE_HIT
當offline_mode啟動時,Squid對任何cache回應返回cache命中,而不用考慮它的新鮮程度。
TCP_REDIRECT
重定向程式告訴Squid產生一個HTTP重定向到新的URI(見11.1節)。正常的,Squid不會記錄這些重定向。假如要這樣做,必須在編譯squid前,手工定義LOG_TCP_REDIRECTS預處理指令。
NONE
無分類的結果用於特定錯誤,例如無效主機名。
相應於ICP查詢,下列標籤可能出現在access.log檔的第四域。
UDP_HIT
Squid在cache裏發現請求資源的貌似新鮮的拷貝。
UDP_MISS
Squid沒有在cache裏發現請求資源的貌似新鮮的拷貝。假如同一目標通過HTTP請求,就可能是個cache丟失。請對比UDP_MISS_NOFETCH。
UDP_MISS_NOFETCH
跟UDP_MISS類似,不同的是這裏也指示了Squid不願去處理相應的HTTP請求。假如使用了-Y命令行選項,Squid在啟動並編譯其記憶體索引時,會返回這個標籤而不是UDP_MISS。
UDP_DENIED
因為icp_access規則,ICP查詢被拒絕。假如超過95%的到某用戶端的ICP回應是UDP_DENIED,並且用戶端資料庫啟動了(見附錄A),Squid在1小時內,停止發送任何ICP回應到該用戶端。若這點發生,你也可在cache.log裏見到一個警告。
UDP_INVALID
Squid接受到無效查詢(例如截斷的消息、無效協定版本、URI裏的空格等)。Squid發送UDP_INVALID回應到用戶端。

2011-07-28

修改 squid 的 log 時間格式為可辦識格式

今天遇到客戶要求,將某時段的 squid log 抓出來給他,當我連進去看的時候才發現 squid 的 log 都是我看不懂的時間!

沒關係,問完 google 大神之後,只要一行指令就可以解決:
#perl -p -e 's/^\d+\.\d+/localtime $&/e' < name.log > new.log

2011-07-23

yEd Graph Editor

這是一套免費而且跨平台的軟體,不論是要流程圖,還是羅輯圖,都很方便好用,支援 Windows、OSX、Linux 跟 Java。


有興趣的人可以參考一下 yEd Graph Editor,網站上還有範例圖檔可以下載

2011-07-22

風扇的問題與幾個小零件

原本 BackBlaze 用的風扇是 120x120x38,可是我買到台達的規格是 120x120x25,轉速一樣是2800rpm,但是我就是不放心,所以只買了一個風扇回來,後來在露天拍賣,看到有人賣規格幾乎一樣的風扇,只是轉速高一點點 2900rpm,所以我一次買了七個回來,在收到風扇之後,我很仔細的比對了我買回來打算固定風扇的橡膠,最後我決定也從國外買,一不做,二不休,我連開關也從國外訂,現在幾乎所有關鍵的零件都到了!













2011-07-21

現有的 Storage

公司三年前買的 Storage 系統,自從升級 HD 之後,一直都是呈現大爆炸,隨時隨地都有一堆資料要存進去,早上把資料移到二線,下午連進去看,就會發現空出來的 500G 又被塞爆了!

目前一線的 Storage 是 NA 的 3020,這系列已經停產,目前接 6 座硬碟櫃,是公司內部效能最好的一座;二線是使用台廠普華的設備,最近一直在有壞軌的狀況,每一次有壞軌就要把 10T 的資料備份出來,換硬碟,再把資料 co 回去,花費很多的時間!

上個月,買了一座 HP X1600,2TB x 12,因為 by order 的關係,等了很久,不過,一切的等待都是值得的,總算可以給同事一個夠大的空間去使用,不會再有人來跟我說哪個糟滿了!

2011-07-20

熱機一下

昨天灌好 FreeBSD 之後,就在思考 OS 面的問題,到底要用什麼檔案格式,才能做到空間大又安全?想破頭還是沒想到,於是我就去資安論壇上發問,不問沒事,一問才發現,我的 PCI SATA CARD 買錯了!加上主機板沒有內建 VGA,我已經不喜歡這塊板子了,所以整組換掉,改用 ASUS P8H61-M PLUS V2,Uptech SR202 PCI-e STAT CARD 2 Port x 3(SiI3132),Uptech SR400 PCI SATA CARD 4 Port x 1(Sil3124),這次有特別注意晶片組,還有 onboard 顯卡!

因為還沒有買到 Power,暫時先拿一個全新的 380W 來開機,因為開關也沒買到,只好用起子去阿斯來開機,真怕去阿斯到啊!


2011-07-19

主機板、CPU、硬碟與 PCI 轉 SATA 介面卡

既然 case 都到了,其他的零件也應該要去買了,抽個空去了一趟光華,主機板用 ASUS P8H61 PRO,PCI SATA CARD 是買伽利略 PTS04A,回來組好之後,才發現這張主機板沒有 onboard vga!幸好公司有多的,可以暫時先用一下!

原本要灌 CentOS 5.5,沒想到竟然抓不到 SATAII 硬碟,臨時先灌了 FreeBSD,先燒機一下,其他還買了塑膠柱,塑膠螺絲,風扇跟我以為很像的風扇固定橡膠













2011-07-06

千呼萬喚,機殼終於來了!

等了好久,case 總算寄到了!在我很開心的開封拆箱之後,哇咧!竟然有去撞到的感覺!請看相片:



一個運費一萬多,我是不可能寄回去請他們再送一個過來,第一個想到的就是去買個木鎚,剩下的就是板金的工作,不過我還是想寫信去抱怨一下,這樣的品質我怎麼能放心的跟他交易呢?

沒想到我寫信去抱怨完之後,隔天就收到回信,說會再寄一個新的給我!我~我~我真的嚇到了!在沒隔幾天,我就收到一個全新的上蓋,一點傷也沒有!先試著組盒看看,順便拍幾張照片~



2011-06-16

硬碟背板

在等 case 的同時,另一個我覺得很重要的零件:硬碟背板,為了怕有意外,我覺得還是先買回來放著比較好,照著網站上的電話打過去,很幸運的,就找到我要的零件,業務說,這塊背板,本來是用在他們的產品裡頭,託 BackBlaze 的福,這塊背板的出貨量,比原先設計的產品還要多!


昨天業務親自送到公司,不過我忘了我早就安排了外出,沒有跟強復的業務碰到面,等我開完會回來,背板已經在躺在我的桌上了,暫時還不想拆開它,等 case 來了再說,這應該是我買來的第一個零件。

2011-05-10

打造一個倉庫 - 放檔案的倉庫

打造這個 Storage 的第一步,就是先把 case 買進來吧!,根據網站上寫的,我直接跟 protocase 聯絡,很快的就收到回音,報價如下表:
Price:
Quantity Price
1 - 4     $872
5 - 9     $812
10 - 19   $782
20+       $758
BackBlaze 使用的是紅色的 case,我跟老闆都覺得很好看,所以就不變更 case 的顏色,可是單買一個 case 真的很貴,光是運費就要一萬多!請採購的同事幫忙下訂單之後,接下來就是等。

2011-04-21

尋找大容量 Storage 儲存設備

由於一線與二線的 Storage,在擴充上都受到限制,硬碟數量上限、機頭擴充上限、JBOR 串接上限等等,我的老大說,我要一個不受限制的,可以無限擴充的方案!後來他就丟了一個網址給我,大叫:我就是要這種方案!


感覺上好像不賴,67TB 才花了 $7867,整個便宜到爆炸呀!看完 BackBlaze 的部落格,坦白說我還沒哪麼興奮,到是我的老大常常會問我進度,但是其實我還在跟廠商談 solution,根本還沒想到要怎麼做!

有一天我就看到這個,裡面列出了所有硬體的廠商跟型號


我也開始興奮了起來!

2011-01-12

在 FreeBSD 裡面要怎麼查系統的硬體資訊?


有沒有那種:當你不需要的時候,一直在你眼前,當你想要的時候,他媽的打死找不到!拎北今天就遇到這個情況!
本來想說,每一台都裝 phpsysinfo 好了,但是,萬一,機器沒有灌 php 怎麼辦?本來想不要理他的,誰叫我是這麼負責任的一個人,於是~很用力的去找到一個軟體,叫做 dmidecode 的,灌上去之後,想什麼時候看有幾顆 CPU,就什麼時候看!不要跟我說用 dmesg 看,就是看不到!
#cd /usr/ports/sysutils/dmidecode
#make install clean
#dmidecode -t 4