Racktables使用手冊php
隨着公司服務器規模的增長,以往手工記錄服務器資產的方式存如下的問題:
沒法準確統計IT資產
一、有多少須要處理的IT資產?
二、資產中有哪些特殊的設備供應商
三、過去的三年中每一年新增的服務器是多少?有多少沒法使用的或是資源利用率很低的?
四、資產設備何時過保?
五、如何操做資產更新(例如服務器IP變動或硬件資源變動)
六、現有環境有多少IP資源可用?核心的設備是哪些?哪一個組哪一個部門對其負責
硬件資源維護
一、遷移服務器時須要多少IT設備才能保證工做正常,設備的更新列表有哪些?
二、有多少已通過保的設備?有多少建議淘汰的服務器?
三、有哪些服務器會由於UPS管理維護致使不能使用?
四、重要設備到交換機的網絡接入點以及交換機之間的網絡連線是如何分配的?
軟件License管理
一、須要多少必備軟件的License?
二、每一個服務器的License狀況如何?
三、有哪些是已失效的License?
文檔管理
一、相關的配置文件可否及時恢復,保證軟件的正常應用?
二、服務器及周邊設備的配置、處理文檔是否完整?
以上這些都成了實際工做中所面臨的問題,再加上人員的變更手工記錄的方式已愈來愈不適應。在這中間嘗試過用iTop(太龐大,主要面向ITSM)、otrs(主要面向ITSM的服務檯)、cmdbuild(配置複雜,駕馭不了)後發現racktables比較適合咱們的現有需求(固然也有多是對其它的工具瞭解較少)。windows
Racktables是一個用來管理機房資產的開源工具,能夠用來管理成百上千臺的服務器及更多的IP和MAC地址。適用於機房和數據中心的服務器管理。瀏覽器
racktabls是開源的,目前還在進行更新維護,詳細介紹以下:
官方網站:https://www.racktables.org/
Wiki:https://wiki.racktables.org/index.php/Main_Page服務器
Racktables不支持中文,可是能夠用google瀏覽器自帶的翻譯進行翻譯。
在完成部署後,使用帳戶密碼登陸進去後,主界面以下所示:網絡
主界面通常12個功能入口。
Rackspace:
機櫃配置。該功能用來配置機房的位置以及機櫃的信息。包含機櫃所在的位置、行列以及機櫃的名稱、高度、排列次序、服務器在機櫃中的位置等,以下圖所示。負載均衡
Object:
設備對象配置。該功能用來配置設備信息。包含該設備的配置信息(例如服務器的硬件配置、IP信息、KVM接口信息、歸屬的管理部門、線路的接口、保修期限、在機櫃上的位置等),以下圖所示:ide
IPv4 space
IP地址管理。該功能用來配置IP地址信息。根據實際狀況自定義使用到的IP地址,包含VLAN信息、網段情況、各網段IP應用狀況以及和服務器設備的產聯信息等。以下圖所示。工具
Ipv6 space
Ipv6的地址管理,通常不使用。
Files
用來上傳文件圖片,做爲設備和對象的顯示。測試
Reports
進行資產統計報表的查看和導出,支持按照自定義搜索條件導出csv格式的文件。
IP SLB
負載均衡的相關配置,統計負載均衡虛擬虛擬服務器,真實服務器的信息,通常不使用。
802.1Q
主要進行vlan管理,同時可以對應上能夠分配具有802.1Q功能的交換機,實現一些高級功能。使用較少。
Configuration
配置管理。該功能最靈活。根據實際狀況配置各項目的內容以及詳細的字段內容、各組件的屬性、對象的包含關係、用戶的界面、用戶及權限等。網站
Virtual Resources:
針對虛擬機的管理,能夠將虛擬機的信息和ip登記在上面,方便管理。
Patch cables:
線纜管理,統計登記一些經常使用的備用線纜,能夠自定義線纜的長度,材質接口等,該功能不是很經常使用。
做爲管理員,須要先了解大體的配置選項和功能。在Configuration中,有不少能夠配置的選項。在進入configuration後,界面以下圖所示:
配置本地用戶的相關信息,能夠添加或刪除相關用戶信息。
系統保留一個默認的admin帳戶,不能夠刪除,這個是管理員帳戶。
舉例,添加一個爲guest的帳戶。
完成信息添加後,點擊圖標便可完成添加。
用戶權限的配置是一件比較複雜的事情,和windows應用程序不一樣的是沒法經過圖形的方式實現權限的修改,只能經過修改配置文件(「Main page:Configuration:Permissions」)的方式來實現。具體可參考:http://wiki.racktables.org/index.php/RackTablesAdminGuide。
allow {$userid_1}
管理員用戶可應用全部功能,管理員默認userid=1
allow {$username_guest}and {$tab_default}
deny {$username_guest}and {$pageconfig}
guest用戶沒法查看(也沒法更改)「Configuration」功能,其它項目的功能都是可讀寫,。
allow {$username user}
user用戶可只讀查看全部功能。
「Attributes」選項來增長自定義的字段。「Attribute type」屬性類型用於定義字段的類型,用於肯定在錄入該字段信息時輸入內容的屬性,有如下幾種:
[S] string 字符串類型,一串字符。例如:主機名稱
[U] unsigned integer 整數類型,輸入整數。例如:內存大小
[F] floating point 浮點類型,輸入小數。例如:電壓
[T] date 日期類型,輸入日期。例如:合同過時時間
[D] dictionary record 字典類型,錄入時可選。例如:CPU型號
「Applies to」指將定義的的這個字段應用到哪一類的設備上,例如爲「server」類型增長CPU型號,以下圖所示。
完成字段的添加後再進入設備的資產錄入界面就能夠發如今指定類型的設備屬性中增長了自定義的CPU型號和CPU數量兩個字段,以下圖所示。
字典(字段)屬性說明
當創建的字段內容很少時能夠將其定義爲「[D] dictionary record」屬性,這樣用戶在錄入時只需選取指定的內容就能夠了,減小了輸入的工做和出錯的比率。
經過「Main page」-「Configuration」-「Dictionary」進入字段字典設定界面,該界面中的字段信息應該中的內容保持一致。例如在「CPU型號」字段上能夠經過如下方式增長對應的型號,以下圖所示。
除此以外,自已自定爲義添加一些經常使用信息。例如在’SW type’中沒有關於」windows98」的字段,能夠添加,以下圖所示:
完成後,在對象屬性中看到有windows98的選項了。
該選項是調整進入用戶的界面及顯示內容的設定,以下圖所示。
有不少配置,如下爲經常使用的配置說明:
enterprise 標記使用該軟件的公司或企業名稱
DEFAULT_RACK_HEIGHT 設定默認的機櫃高度
DATETIME_FORMAT 設定日期格式
QUICK_LINK_PAGES 須要快捷顯示的功能頁
標籤樹,用來設定各個對象的標籤的樹形結構關係。以下圖所示:
標籤的做用就是用來標記對象,能夠按照標籤進行篩選對象,好比查看29樓報廢設備,或者是隻生成29樓報廢的設備的相關信息的報告,都必須使用標籤。
其餘的配置不是經常使用,再也不這裏進行描述。
以添加一臺設備進行舉例說明racktables的使用方法,注意在完成後,都須要點擊圖標完成保存。
在Rackspace->manage location中添加數據中心名稱,以下圖所示:
在Rackspace->manage row中,添加機櫃,以下圖所示:
點擊機房名稱,進入添加add new rack
輸入名稱,完成添加。注意,通常機櫃默認都是19寸機櫃,42U的高度。
完成添加後,點擊view就能夠看到添加的機櫃。此時機櫃上沒有對象,須要在後面添加。
在Object->add more中,完成添加對象。好比我門要增長一臺測試服務器,按照下圖的方法進行添加。
說明:
Object type:表示對象類型,有networkswtich網絡交換機,Server服務器,PDU電源等。
Common name:通用名稱,直接顯示的名稱
Visible label:可視化標籤,例如設備的代號,server01,server02
Asset tag:資產標籤,按照各個資產代號進行登記
Tags:標籤,貼上定義好的標籤,方便進行篩選和導出報表
在完成對象的添加後,以下圖所示:
經過tag fittlers能夠篩選出對象,同時能夠看處處於 unmounted狀態,標明對象沒有添加到機櫃上。
點擊對象,跳轉到詳細頁面。
properties選項卡,代表屬性,能夠填寫對象的相關信息,以下圖所示:
每一個屬性不作描述,要注意,不少屬性都是能夠自定義添加的。Has problems標明對象處於故障狀態,勾選後,對象會變爲紅色,而正常爲綠色。
該選項卡,定義設備安放位置。
左側:racks決定對象安放在哪一個機櫃上。
右側:Working copy,決定對象安防機櫃的具體位置。Front,back是決定對象佔用的空間,是前面,後面,仍是徹底佔用1個U的空間。
完成後,點擊save,完成對象的放置。
接口,定義對象的接口和接口數量,以下圖所示:
說明:
Local name:本地名稱,如網卡1
Visible label:可視標籤,系統內部的識別,如nic1
Inferface:接口,能夠定義光口,電口,例如1000Base-T,表明千兆以太網電口
L2 address:二層地址,即定義接口的mac地址
Link:能夠連接到其餘設備接口上,標明接口的對應關係。
選項卡定義對象的ip地址。
Os interface:具備ip地址的接口
Ip address:ip地址
Type:connect直連類型,router路由類型,p2p,點對點類型。
注意,在添加ip地址以前,確保已定義了ip地址段。
上傳圖片,表示設備的實際狀況。
在添加圖片以前,須要把jpg格式的圖片文件先進行上傳。
在完成全部對象的基本屬性,配置的定義添加後,查看對象狀態,以下圖所示:
進入802.1Q界面進行vlan配置。本次只登記vlan,802.1Q的高級功能不作使用。
以登記vlan10做爲測試。
進入stauts能夠查看到vlan資源域。
在每一個vlan資源域下都有不一樣vlan登記。將vlan10加入到「保留或者待刪除vlan」中,點擊查看到已經登記好的vlan資源。
添加vlan10,並增長描述,以下圖所示:
說明:
1.Vlan1是默認vlan,每一個vlan資源域都存在,不可刪除。
2.Propagation,通常選擇auo,表明vlan爲動態分配,能夠隨時刪除添加。
完成添加後,就能夠看到vlan資源域下的vlan了。
舉例,將192.168.30.0/24這個C類地址登記到ip信息中,而且劃分vlan10.
進入ipv4 space界面,點擊ADD進行添加,以下圖所示:
說明:
1.prefix表明地址段,支持使用CIDR
2.VLAN,上一行表明選擇vlan資源域,下一行表明選擇具體的vlan
3.Name,對ip地址段進行說明
4.Tags:選擇標籤,方便篩選和導出
5.reserve subnet-router anycast address,保留子網路由任意播地址,這個應該是ipv6的概念,通常不用勾選
完成後以下圖所示:
將測試服務器的接口nic2登記爲192.168.30.2
說明:
只有完成了vlan,ip地址段信息後,才能夠直接登記ip
全部工做完成後,在ipv4 space裏面就能夠看到192.168.30.0/24的ip地址使用狀況。
在reports界面能夠點擊不一樣選項卡來查看不一樣的信息。例如查看服務器的信息,以下圖所示:
點擊csv export,支持將csv格式的表格導出到本地。
由於一個對象的屬性不少,咱們沒有比較將全部的資產信息導出,好比只導出28樓交換機的相關報表,這時就須要使用custom功能,以下圖所示:
完成後,點擊search或者勾選.csc格式導出
以下圖所示
咱們能夠把每一個設備的端口與每一個設備的端口對應關係進行登記。
例如將測試服務器的nic1和nic2對應起來,表示兩個接口對接。
點擊圖標,進行對接。
以下圖所示:
注意,通常勾選Nearest racks,這個表示在同一個機櫃搜尋對端設備
在Port list filter中填寫字段,來查找對端設備
Cable id表明這線纜的ID,通常不使用
在完成接口對應後,就能夠看到接口對應關係
racktables還有不少高級功能,包括1.根據lldp自動查詢交換機鄰居關係2.根據802.1Q的order登記vlan接口模式的對應關係3.登記虛擬機的ip信息及相關信息4.機櫃上添加pdu,配線架等其餘設備信息5.統計線纜等由於咱們只用racktables作資產管理,因此沒有太多必要使用這些功能,並且這些功能徹底能夠由vcenter,zabbix來實現。