:::

SPICEWORKS—IT管理工具簡易操作教學

image

引用Toget裡面的軟體介紹:

Spiceworks 網路 IT 管理員的好幫手

Spiceworks 是一個免費的網路管理軟體,主要設計給 IT 管理員的專家們,用來管理擁有 250 以下裝置的網路,雖然 250 以上裝置也能使用,但是未必確保執行上的速度;支援 Windows、OS X、Linux、Unix 等作業系統。

Spiceworks 是一個免費的網路管理監控軟體,能幫助網路架構建置,目前有橫跨 193 個國家的二十五萬個以上的 IT 專家已經在使用,安裝容易介面友善,結合了多種每日 IT 網路管理的常見功能。

Spiceworks 主要功能包含網路斷線偵錯,網路硬體偵測圖表、線路、各台電腦之防毒軟體更新紀錄、偵測磁碟空間不足等功能,軟體認證檢查等,對於中大型網路來說是個方便的管理工具,IT 管理員只要在一台電腦就能知道所有的維護情況。

最新版的 Spiceworks 也支援 Windows 事件通知、區域網路喚醒功能、以及遠端遙控功能;Spiceworks 能識別多種網路作業系統,從 Windows 各作業系統、OS X、Linux 到 Unix 等都完全支援。

對於網管人員來說,Spiceworks可以幫助您省下寶貴的人力,透過Windows的遠端桌面或Linux的SSH及SNMP來掃描各裝置,方便地統計出各裝置的資訊。

因為操作介面有點複雜,我自己也還沒全部摸透,我只能把目前已知的功能跟大家介紹一下。


目錄

  1. 安裝Spiceworks
  2. 開啟Spiceworks操作介面
  3. 掃描網路上的裝置
  4. 檢視裝置的狀態
  5. 設定監視與警告通知
  6. 網路喚醒功能
  7. 小結

1. 安裝Spiceworks

先到Spiceworks的網站上去下載主程式,目前最新版本是3.1。

image

安裝介面當中需要指定開啟Spiceworks介面的連接埠,安裝完成之後,你就可以用http://localhost:80/來開啟Spiceworks。連接埠預設是「80」,不過如果你有安裝其他網頁伺服器(如Apache、IIS),為了避免與網頁的80連接埠相衝突,Spiceworks會很聰明地改成「9675」連接埠,改用http://localhost:9675/來連接,非常貼心呢!

如果想提高安全性,那麼你也可以修改成另外一個連接埠。可設定的連接埠範圍,請參考Windows TCP/IP 暫時保留和封鎖連接埠的行為:The Cable Guy,2005 年 12 月

image

接下來的安裝就如同一般安裝軟體一樣簡單,沒有特別值得一題得部份,安裝過程需要等一段時間。

image

終於安裝完成啦!

image

接下來讓我們來看看Spiceworks的操作介面吧!


2. 開啟Spiceworks操作介面

依據安裝時選擇的連接埠不同,你可以用瀏覽器(如Firefox或IE)開啟網址http://localhost:80/http://localhost:9675/,你也可以用其他電腦連線到安裝Spiceworks的電腦以開啟Spiceworks的操作介面,但是要注意防火牆要開啟喔。

在此建議以Firefox開啟Spiceworks操作介面,在IE6下檢視會有畫面破碎的問題。

安裝完啟動之後來到了註冊畫面,登入時使用的名稱是e-mail,請照實填寫吧。

image

註冊完畢之後,接下來有三個選項可以進入。

image

Start with Inventory 從清單目錄進入:這是Spiceworks主要的功能,包括掃描、檢視各裝置。一開始進入的時候會出現兩個訊息,「Scan my entire network 掃描整個網路」以及「Scan only my computer 掃描自己的電腦」,這部份的介紹會在稍後詳述。

image

Start with Help Desk 從詢問櫃台進入:我覺得這就像訊息中心一樣,這裡面的信是用「Ticket」(傳票)一詞,指定各項問題或管理、優先順序、期限等等。不過這部份功能我沒有使用,故不介紹。

image

Start with Community 從討論區進入:Spiceworks擁有數量龐大的會員討論區,很多問題都可以在討論區裡面獲得解答,只是要擁有一定程度的英文能力就是。

image


3. 掃描網路上的裝置

image 

Spiceworks用三種方式去掃描各個裝置:Windows帳號、SSH以及SNMP(簡單網路管理協定)。Windows帳號會以Spiceworks安裝的電腦為預設帳號,你可以設定為各伺服器的管理者帳號;SSH是UNIX系統常用的通訊協定,包括Linux、Mac;SNMP則是各種網路裝置常具備用來網路管理的通訊協定。

Spiceworks的一切動作都是先從掃描開始,讓我們進入左邊導覽列的「Settings」吧。

image

再進去「Network Scan」。

image

就可以看到網路掃描的操作介面了!

image

上半部可以新增你的掃描範圍、預設要登入的Windows或SSH密碼、或是用SNMP去取得裝置的資訊。

image

當然,前提是你要被偵測的裝置有開啟相對應的通訊協定,Windows應該是用遠端桌面(我猜啦)、現在的Linux發行版則都是預設就開啟了SSH、網路裝置的SNMP則是要看操作手冊才能得知,這我就比較不熟了。

設定完成之後,你可以用image來測試看看能不能偵測得到。如果測試Windows主機時無法發生「Host unreachable or firewalled errors」,請參考我另一篇說明來解決。

下半部則是設定掃描的排程。有些選項我也還沒搞清楚是幹麼用的,不過至少要確定Scheduled scan是Enabled,並知道掃描的時間間隔即可。

image

設定完成之後,可以按下Start執行手動掃描。

image

掃描的時候時則是出現下面的畫面,有進度顯示。

image

完成之後,進入左邊的「Inventory」就可以看到找到的裝置,那個「1 Workstations」就是我目前使用的電腦。

image


4. 檢視裝置的狀態

左邊導覽列進入「Inventory」就可以看到各裝置的概況,讓我們點進去看一看吧。

image

可以看到偵測到的電腦的名稱(Domain Name)。上方的縮圖可以看到該電腦的作業系統,Windows是視窗、Linux則是企鵝。下方則是該裝置的一些摘要,可以看到Events記錄事件、General Info一般資訊(還可以加入購買日期、財產編號等資訊)、Configuration系統狀態、Software安裝軟體、Note管理者備註、Documents管理者文件上傳,有相當多方便的管理工具可以使用。

image

從General Info右下角的「View complete profile」可以看到該裝置的詳細狀況,如下圖。儘管有些軟體資訊並沒有辦法正確偵測到,但是能夠得知硬體資訊(特別是硬碟剩餘空間),對網管人員來說已經幫助很大了!

image


5. 設定監視與警告通知

Spiceworks可以在偵測到裝置異常時,發信給管理者。

首先要設定發信用的e-mail帳號,從左邊的「Settings」、再進入「Email Setting」。

image

Spiceworks會使用一個e-mail帳戶作為寄送警告、提示與確認的來源,它會希望是用一個空的帳戶進行。為了節省設定郵件伺服器的時間,我申請了Gmail空帳號給Spiceworks使用。只要填入e-mail位置與帳號密碼,Spiceworks就能正確地取得Gmail的設定,相當地聰明。

再來進入「Settings」的「Monitors & Alerts」裡面,就可以看到各種監視與警告設定,包括「任何裝置離線的時候,發送Email通知」。雖然可以用的設定很多,但沒有一些我想要的設定,像是CPU或RAM負荷滿檔的時候希望也能夠發出警告之類的。

image 

然後進入「Settings」的「User Accounts」,可以增加收到E-mail的使用者,記得「Notify Me」要打勾喔。

image

如果你的伺服器離線了,然後被Spiceworks掃描到的話,Spiceworks就會寄信給你喔!

image 


6. 網路喚醒功能

如果你的伺服器有支援Wake On Lan (WOL)區域網路喚醒功能,那麼Spiceworks也有工具可以幫你執行這個指令。

進入「Inventory」看到有網路離線的訊息。

image

進到該裝置,在「Troubleshoot」裡面找到「Sent WOL」,Spiceworks就會幫你送出開機訊息!

image

當然,前提是你的伺服器要先開啟WOL功能喔!如果不知道怎麼開的話,還是先查查主機板的說明手冊吧!

2008-09-15-075


7. 小結

Spiceworks還有很多有趣的功能,左邊的導覽列我們也才使用到「Inventory」跟「Settings」而已,建議把「Settings」裡面的設定都好好摸過一便,將能夠更容易上手喔!

有問題就到My Community去發問吧。希望大家使用順利!

總共38 則留言 ( 我要發問 , 隱藏留言 顯示留言 )

  1. 您好布丁大 XD

    小弟目前在研究此管理工具

    我想詢問一下在搜尋電腦的時候

    搜尋端和用戶端

    有哪些是必須要開的PORT或是應該要有的東西呢~?

    我目前知道的有

    1.必需都要有一個帳號擁有遠端的權限
    2.SMTP Port Open

    但是我這樣搜尋還是沒有辦法知道我用戶端的磁碟容量或是病毒碼是否更新

    再此想詢問一下布丁大

    還有哪些細節設定需要注意的呢?

    回覆刪除
  2. Windows預設的遠端桌面連接埠為3389
    http://ithelp.ithome.com.tw/question/10000273

    Linux的SSH預設連接埠則為22
    http://www.cheeren.com/?q=node/23

    使用test有正確地抓到你的用戶電腦嗎?
    沒有的話就可能有問題了喔

    回覆刪除
  3. 您好
    最近發現到你的網站,想請問一下~

    這一套可以看到我們灌的軟體的序號嗎??

    例如:Microsoft 文書處理的序號?

    還有就是,我灌好後,沒想到在Inventory

    底下看到許多區網內的資料,但是,問題來了~

    有些字是亂碼~~@@~

    why??

    你有發生這問題過嗎?

    回覆刪除
  4. [亂碼的問題]
    Spiceworks是以UTF-8來讀取資料。
    Windows並不是原生支援UTF-8,很多檔名都還是之前的Big-5,特別是Vista之前的Windows版本都是如此。
    要避免亂碼問題,可以試著安裝Unicode補完計畫看看。
    http://uao.cpatch.org/

    我也有遇到這樣的問題沒錯。

    [查看序號的問題]
    可以的,請到 Inventory > (上方主畫面) 選擇該裝置 > (下方左邊導覽列) General Info > (下方右邊資料欄右下角) View complete profile > (右排下方) Software > (Software右邊小字) Detailed View > (表格欄位) Product Key

    回覆刪除
  5. 您好布丁大大:
    感謝您的資訊分享,不知您在安裝時,有無碰到防毒軟體的防制,因為本公司採用symantec Endpoint Protection 11版,政策將存取bat,com,exe,dll等程序限制,所以一直未能成功安裝,不知可否幫忙說明安裝程序中會有那些相關程序名,可讓小弟下例外情形,煩勞處請見諒。

    回覆刪除
  6. 我也不是很清楚,可以建議您去查看一下Spiceworks Community的Help and Documentation
    http://community.spiceworks.com/help

    回覆刪除
  7. 3389如果有做變更了@@

    哪裡可以設定去跑我所變更的pORT @@?

    回覆刪除
  8. 在右下角工作列的Spiceworks的icon上按右鍵,選擇「Preferences」,裡面可以調整Port

    回覆刪除
  9. 若電腦群中有Linux該如何利用Spiceworks找到??若是透過您說提到的SSH該如何設定及注意事項?

    回覆刪除
  10. 直接用IP應該就可以抓到Linux主機。
    現在的Linux主機多有自動開啟SSH服務,帳號密碼與Linux主機的實體帳戶通用。
    你可以很大膽地使用root帳號跟他的密碼來給spiceworks去抓,只是可能比較有點風險而已。

    如果你不知道你的主機有沒有ssh服務,可以輸入以下指令來查詢現在在執行中的程式有沒有ssh
    ps aux | grep sshd

    其他關於SSH的資訊,可以參考鳥哥的Linux私房菜
    http://linux.vbird.org/linux_server/0310telnetssh.php#ssh

    祝您使用順利。

    回覆刪除
  11. 您好~~
    1.平常的時候該如何維護SPICEWORKS??
    2.還有我會碰到當IP變換後,找到的電腦資訊會有2比相同得資料只是IP不同,有何種方式可以解決或是有何建議?
    3.SPICEWOKR是否有中文的網站或論壇??

    回覆刪除
  12. 1. Spiceworks的伺服器開著就會持續自動運做

    2. 把舊IP那台刪掉吧

    3. 我也不清楚耶,你可以問問看Google大神
    http://www.google.com.tw

    回覆刪除
  13. 不知大大有沒有碰過VISTA的系統撈不到EVENTA??

    回覆刪除
  14. 我們這邊沒在用Vista,所以沒辦法遇到你的狀況耶。

    回覆刪除
  15. 您好
    請問他要的帳號 不能用ad的帳號嘛??
    那不是要一台一台去新增遠端桌面的使用者權限?

    回覆刪除
  16. 可以使用Administrator帳號作為遠端桌面的使用者,前提是你的Server必須開啟遠端桌面、並允許Administrator來使用

    回覆刪除
  17. hi 布丁布丁
    我在掃描的時候,遇這個錯誤訊息Host unreachable or firewalled errors
    根據你說的要去修改hots,那想請問一下你的hostname是要依照你安裝的這台上面的ip還是出現錯誤的電腦上面的ip呢?還是有其他的ip,我測試都不行

    回覆刪除
  18. 修改c:\windows\system32\drivers\etc\hosts時是修改Spiceworks的主機
    增加的IP跟hostname都是指你要監控的那台電腦
    hostname從「我的電腦」(右鍵)「內容」「電腦名稱」「完整電腦名稱」上得知

    加油!

    回覆刪除
  19. 你這邊已經是Spiceworks最完整的網頁,希望能維持本版,造福網友,感謝!

    我發現無法正確偵測用戶端硬碟、記憶體,使得用處不大....真的只有網管相關功能了,不知道其他朋友們,有沒有用戶端硬體掃瞄狀況?

    另外,安裝Spiceworks的電腦,修改Hosts之後,我感覺不出差異,不知道為什麼。

    Ken

    回覆刪除
  20. 回 匿名:

    只是一篇小小的Blog,被你這樣一說好像有點誇張XD
    我現在也沒有特別在用SPICEWORKS,所以只能就知道的事情告訴你而已。

    1. 我發現無法正確偵測用戶端硬碟、記憶體,使得用處不大....真的只有網管相關功能了,不知道其他朋友們,有沒有用戶端硬體掃瞄狀況?

    會不會有防火牆檔住的問題?
    你的用戶端是Windows 2003?還是Linux哪個版本?

    2 .另外,安裝Spiceworks的電腦,修改Hosts之後,我感覺不出差異,不知道為什麼。

    修改Hosts主要是為了讓Host端的Spcieworks抓得到Guest端的電腦狀態而已。

    回覆刪除
  21. 布丁~

    你好,我想要問一下

    我現在下面有一堆電腦不過有些網域不同,使用者帳戶密碼也不同

    我搜尋後他只能夠顯示有這台電腦存在,不過卻不能夠知道他的配備跟軟體

    我猜測可能是權限不夠,必須要輸入使用者帳號密碼之類的,

    不過我得要一台一台輸入那台電腦的使用者帳號密碼嗎?

    還是有什麼方法可以得到那台電腦的資訊呢?

    不太懂他的步驟怎麼用... 謝謝

    回覆刪除
  22. 我知道的方法也只有一一輸入登入資訊才能得知該電腦的狀態。
    不然隨便就讓人知道你電腦的狀態,你不覺得很危險嗎?

    回覆刪除
  23. 您好!!大大...
    想請問您...我一直沒有辦法連結我想要監控的電腦
    即使,我已經輸入了帳號、密碼要測試帳戶時卻一直連不進去,一直show【存取被拒。 #80070005】該怎麼辦才好???因此,我只能看每台電腦的基本資料而已ex.網芳、ip等。更詳盡的內容都沒辦法看!! 不好意思可以教我該怎麼用嗎?? 謝謝

    回覆刪除
  24. to: 琬藝

    請取得系統管理者的權限之後再來試試看?

    回覆刪除
  25. 您好!布丁版主
    好可愛的名字 呵呵
    想請教一下,除了掃瞄記憶體硬碟之外
    有沒有可以偵測該user端的流量的功能呢
    或者是流量過大 就可以發出警訊?
    打擾您了︿︿

    回覆刪除
  26. SPICEWORKS應該無法做到,因為他不是網路流量的記錄器
    如果你用架設DHCP的話,也許可以控制連接DHCP的電腦的流量。

    回覆刪除
  27. 剛剛有嘗式安裝了一下Spiceworks5.0
    有遇到的 Host unreachable or firewalled errors 和【存取被拒。 #80070005】。由於是安裝在Server2003上,所以將有問題主機透過DNS指定的方式,似乎也和修改HOSTS檔案有同等功效。以上

    回覆刪除
  28. 請問要如何顯示一周流量的圖表,我使用的是Spiceworks5.2.10131.0版,可是好像找不太到

    回覆刪除
  29. To 匿名:

    不好意思,因為我之後就放棄使用Spiceworks,所以後來也就沒在用了。
    我也沒有深究Spiceworks流量的功能,就請您另尋高就吧。

    回覆刪除
  30. 請問一下他會agent到client中嗎??謝謝

    回覆刪除
  31. 印象中不需要agent,因為OS有支援SNMP的會提供基本的諮詢,其他資訊則是透過帳號密碼設定,讓Spiceworks遠端登入查看。

    回覆刪除
  32. 我最近安裝了之後,第一次可以執行,可是在之後就無法執行且一直叫我安裝檔案。我也有把整個移掉再裝過,但還是無法執行。是最近變的很奇怪嗎? 第一次點Inventory 是可以掃我的網路設備,後來連登入都變的有困難,是Google Chrome不支援嗎?但是我用IE 也試過了,也是不行。不知道版大您有解決之道嗎?

    回覆刪除
  33. To hp,

    我很久沒用Spiceworks了,所以暫時沒有解決的方法
    我覺得最有可能的問題是因為連接埠相衝

    最直接的解決方法,還是請去問客服吧

    回覆刪除
  34. 謝謝布丁大大,因為我英文不好,是有寫中文去啦!但我想他們應該也看不懂。冏rz

    回覆刪除
  35. To hp,


    我後來不用Spiceworks了,因為實驗室的策略是減少Windows伺服器。
    後來使是用GLPI,搭配OCS-NG作為設備管理用,
    http://plugins.glpi-project.org/spip.php?mot151&lang=en

    不過OCS-NG功能並沒有Spiceworks好用,蒐集資料也不太穩定。
    但是我後來想想,只要用固定ping,的方式,確保服務正常運作就好。
    也沒必要一定要確保所有伺服器的細節。
    所以資產管理軟體被我當成管理目錄使用,反而不太注重自動偵測的功能。

    現在我想用雲端平臺Proxmox與Ezilla來整合多台伺服器的資源,這樣就更好管理了。你可以考慮看看。

    回覆刪除
  36. TO 布丁大大:

    我也是因為最近要接觸到管理資產的部份,想說有沒有什麼樣的軟體可以協助管理,也就上網找了一下,發現只有您這裡有寫中文的使用說明書。再者我需要的功能,比較像是為了要盤點資產或是對每台電腦清楚的知道他們有沒有裝非法軟體,這樣子的事情來去做管理。

    雲端平台我想我是可以使用在別的地方,也許在家裡就可以用…呵呵…

    回覆刪除
  37. To hp:

    嗯嗯,如果是要做財產清點的話,我自己是覺得GLPI+OCS-NG也可以使用啦
    雖然中文化的介面比較差就是了

    我看得出來你的需求的確是比較偏向資產管理
    跟我在做的伺服器管理不太一樣
    我可能幫得忙有限

    我這邊講的雲端是指自己架設IaaS喔
    不過那是管伺服器的就是了

    回覆刪除