學生機房虛擬化(十五)集中控制學生機

2021-09-21 17:21:46 字數 4491 閱讀 1832

引入:

網路化的程度越好,應用就會越高階,邏輯層次也會越高,直白點說就是動腦就會增多,而動手就會減少很多。集中控制學生機,依賴於機房中良好的網路部署。本設計要實現在教師機上對所有學生機的全權維護、管理。所有工作在通過遠端達成,綜合各種工具與自製指令碼、結合個性配置,最終形成一套完美機房解決方案。

系統批量部署:

在教師機上搭建clonezillase環境,將要轉殖的包通過組播的方式進行分發。首次,部署後需要在單機上進行宿主機的配置,以後的轉殖中不再會有。

學生機資訊收集:

所謂資訊收集,現在本人的理解就是收集所有機器的主機名、ip位址、mac位址,且以最後一項為重,因為其沒有規律。

$ sudo apt-get install nmap 

第二步:採集區域網中主機資訊。確保所有學生機均開機且處於聯網狀態。

shenzhi@sz0850:~$ nmap -sp 192.168.0.0/24;clear;grep 0x2 /proc/net/arp 

starting nmap 5.21 (  ) at 2012-04-23 09:50 cst 

nmap scan report for bogon (192.168.0.1) 

host is up (0.0013s latency). 

nmap scan report for bogon (192.168.0.15) 

host is up (0.00043s latency). 

nmap scan report for bogon (192.168.0.99) 

host is up (0.083s latency). 

nmap scan report for sz08500103 (192.168.0.103) 

host is up (0.00030s latency). 

nmap scan report for sz08500105 (192.168.0.105) 

host is up (0.0016s latency). 

nmap scan report for sz0850-eth0 (192.168.0.106) 

host is up (0.00030s latency). 

nmap scan report for sz08500107 (192.168.0.107) 

host is up (0.00097s latency). 

nmap scan report for bogon (192.168.0.111) 

host is up (0.0024s latency). 

nmap scan report for bogon (192.168.0.113) 

host is up (0.00065s latency). 

nmap scan report for bogon (192.168.0.200) 

host is up (0.00077s latency). 

nmap scan report for bogon (192.168.0.201) 

host is up (0.00071s latency). 

nmap done: 256 ip addresses (11 hosts up) scanned in 2.45 seconds 

192.168.0.102    0x1         0x2         00:25:86:96:5d:0e     *        eth0 

192.168.0.111    0x1         0x2         00:30:18:a7:12:92     *        eth0 

192.168.0.100    0x1         0x2         00:0c:76:cc:2f:78     *        eth0 

192.168.0.15     0x1         0x2         00:30:18:a7:0e:0b     *        eth0 

192.168.0.112    0x1         0x2         00:25:86:98:43:f4     *        eth0 

192.168.0.1      0x1         0x2         00:03:0f:10:d4:78     *        eth0 

192.168.0.201    0x1         0x2         00:10:20:18:24:68     *        eth0 

192.168.0.99     0x1         0x2         00:e0:0f:9c:81:c4     *        eth0 

192.168.0.103    0x1         0x2         00:25:86:97:60:c3     *        eth0 

192.168.0.107    0x1         0x2         00:30:18:a7:11:fc     *        eth0 

192.168.0.113    0x1         0x2         d0:27:88:5e:47:9f     *        eth0 

192.168.0.200    0x1         0x2         00:30:48:70:ea:d3     *        eth0 

192.168.0.104    0x1         0x2         00:1f:d0:67:96:cc     *        eth0 

192.168.0.105    0x1         0x2         00:19:e0:1c:cb:ec     *        eth0 

shenzhi@sz0850:~$  

上述的輸出不甚理想,本人在研究後,通過以下命令實現了格式化輸出,並可通過libreoffice calc軟體進行排序等操作。當然excel也可以的。 由於本人將office2007安裝到了linux中,故下面就是通過excel2007開啟。命令如下:

shenzhi@shenzhi-desktop:~$ nmap -sp 192.168.0.0/24;clear;grep 0x2 /proc/net/arp|cut -b -16,42-59|tr -s " "|tr " " "\t"

>

1.txt;/opt/microsoft/office2007/excel2007.sh 1.txt 

在上述命令中我用到了:1、將多個空格合併為乙個空格的命令tr -s " "。2、「tr」命令,用於將空格轉化為tab字元tr " " "\t"。

上述命令會自動過濾無用內容且格式化後開啟excel軟體,效果如下:

至此,可以方便收集機房中的主機資訊,只是主機名沒有收集。不過資訊夠用就行。

實現遠端喚醒:

1.安裝所需軟體wakeuponlan

$ sudo apt-get install wakeonlan 

2.查詢幫助

由於本人也是第一次使用此軟體,所以要檢視幫助以確定如何進行操作。

shenzhi@shenzhi-desktop:~$ wakeonlan 

usage 

wakeonlan [-h] [-v] [-i ip_address] [-p port] [-f file] [[hardware_address] ...] 

options 

-h this information 

-v displays the script version 

-i ip_address 

set the destination ip address 

default: 255.255.255.255 (the limited broadcast address) 

-p port 

set the destination port 

default: 9 (the discard port) 

-f file  

uses file as a source of hardware addresses 

see also 

wakeonlan(1)     

shenzhi@shenzhi-desktop:~$  

經觀察「-f」選項是我們所需要的,這裡可以通過對第二步中的命令所生成的結果進行加工生成如下內容的檔案:

此檔案中「#」的意思為注釋掉當前行。假設此檔名稱為「wake.txt」,那麼可以通過執行命令:

$ wakeonlan -f wake.txt 

來對學生機進行遠端喚醒,如下圖:

遠端關機:

由於學生機的客戶系統xp中已經安裝了被控端軟體,教師可以通過多**教學軟體對客戶系統進行遠端關閉,而客戶系統關閉會連帶宿主系統關機(已經寫了監控指令碼)。

桌面廣播:

[未完待續]

學生機房虛擬化(九)系統操作設計思路

引入 現在宿主系統與客戶系統均已安裝完畢,此時需要進行初次自動化嘗試。管理員介面設計思想 對於學校普通管理員來說,面對linux這乙個名詞或許是第一次聽說。基於此,我並不期待他們了解多少相關知識,但一定能夠進行操作。為了實現這一設想,我採用了對openbox的桌面選單進行定製的策略。讓所要執行的命令...

學生機房虛擬架構設計初步實現

一 安裝系統 1 硬碟安裝 第一步,使用u盤引導進入pe,對目標磁碟進行格式化操作,並分33g為ntfs格式,位於磁碟的最後部分。此部分涉及用它盤來處理母盤 第二步,用另乙個u盤拷貝硬碟安裝系統所必須的檔案 mini 10.10.iso以及從 casper 中提取的檔案initrd.lz linux...

學生機房禁用USB移動儲存的方法

計算機網路教室的學生機都配有usb前置介面,插拔u盤很方便,學生可以在不預先通知教師的情況下使用u盤,這就給病毒的蔓延造成可乘之機。禁用usb移動儲存裝置就成為每個計算機教室管理員很頭疼的問題。網上給出了很多方法,如修改登錄檔 安裝禁用u盤的軟體等,試驗後發現都不能達到滿意的效果,經多次試驗,終於在...