1.一種設(shè)備部署方法,其特征在于,應(yīng)用于自動(dòng)部署系統(tǒng)中的自動(dòng)部署代理,所述方法包括:
檢測(cè)所述自動(dòng)部署系統(tǒng)中的交換機(jī)中未部署端口的狀態(tài);
當(dāng)檢測(cè)到存在未部署端口的狀態(tài)為up狀態(tài)時(shí),根據(jù)鏈路層發(fā)現(xiàn)協(xié)議,獲得與所述未部署端口連接的設(shè)備的橋MAC地址;
依次檢測(cè)DHCP服務(wù)器分配給所述交換機(jī)的IP地址段中的每一IP地址是否處于使用狀態(tài);
根據(jù)處于使用狀態(tài)的IP地址以及簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,獲取設(shè)備的橋MAC;
當(dāng)兩次獲取的橋MAC相同時(shí),設(shè)置所述未部署端口對(duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址;
讀取所述未部署端口對(duì)應(yīng)的自動(dòng)部署元組信息,其中,所述自動(dòng)部署元組信息中至少包含用于部署設(shè)備的參數(shù)信息;
根據(jù)所述自動(dòng)部署元組信息以及設(shè)置IP地址后的基線啟動(dòng)配置文件對(duì)與所述未部署端口連接的設(shè)備進(jìn)行部署。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)所述自動(dòng)部署系統(tǒng)中的交換機(jī)中未部署端口的狀態(tài),包括:
每隔預(yù)設(shè)時(shí)長(zhǎng)檢測(cè)所述自動(dòng)部署系統(tǒng)中的交換機(jī)中未部署端口的狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述設(shè)置所述未部署端口對(duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址,包括:
將所述未部署端口對(duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址設(shè)置為所述DHCP分配給與所述未部署端口連接的設(shè)備的IP地址;
或?qū)⑺鑫床渴鸲丝趯?duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址設(shè)置為獲取到相同橋MAC對(duì)應(yīng)的處于使用狀態(tài)的IP地址。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
將所述未部署端口標(biāo)記為已部署端口。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述交換機(jī)的端口預(yù)先被劃分為N組,其中,所述N組中的每一組對(duì)應(yīng)一段IP地址以及同一基線啟動(dòng)配置文件;不同組對(duì)應(yīng)不同基線啟動(dòng)配置文件。
6.一種設(shè)備部署裝置,其特征在于,應(yīng)用于自動(dòng)部署系統(tǒng)中的自動(dòng)部署代理,所述裝置包括:第一檢測(cè)模塊、獲得模塊、第二檢測(cè)模塊、獲取模塊、設(shè)置模塊、讀取模塊和部署模塊,其中,
所述第一檢測(cè)模塊,用于檢測(cè)所述自動(dòng)部署系統(tǒng)中的交換機(jī)中未部署端口的狀態(tài);
所述獲得模塊,用于當(dāng)檢測(cè)到存在未部署端口的狀態(tài)為up狀態(tài)時(shí),根據(jù)鏈路層發(fā)現(xiàn)協(xié)議,獲得與所述未部署端口連接的設(shè)備的橋MAC地址;
所述第二檢測(cè)模塊,用于依次檢測(cè)DHCP服務(wù)器分配給所述交換機(jī)的IP地址段中的每一IP地址是否處于使用狀態(tài);
所述獲取模塊,用于根據(jù)處于使用狀態(tài)的IP地址以及簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議,獲取設(shè)備的橋MAC;
所述設(shè)置模塊,用于當(dāng)兩次獲取的橋MAC相同時(shí),設(shè)置所述未部署端口對(duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址;
所述讀取模塊,用于讀取所述未部署端口對(duì)應(yīng)的自動(dòng)部署元組信息,其中,所述自動(dòng)部署元組信息中至少包含用于部署設(shè)備的參數(shù)信息;
所述部署模塊,用于根據(jù)所述自動(dòng)部署元組信息以及設(shè)置IP地址后的基線啟動(dòng)配置文件對(duì)與所述未部署端口連接的設(shè)備進(jìn)行部署。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述第一檢測(cè)模塊,具體用于:
每隔預(yù)設(shè)時(shí)長(zhǎng)檢測(cè)所述自動(dòng)部署系統(tǒng)中的交換機(jī)中未部署端口的狀態(tài)。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述設(shè)置模塊,具體用于:
當(dāng)兩次獲取的橋MAC相同時(shí),將所述未部署端口對(duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址設(shè)置為所述DHCP分配給與所述未部署端口連接的設(shè)備的IP地址;
或?qū)⑺鑫床渴鸲丝趯?duì)應(yīng)的基線啟動(dòng)配置文件中的IP地址設(shè)置為獲取到相同橋MAC對(duì)應(yīng)的處于使用狀態(tài)的IP地址。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:
標(biāo)記模塊,用于將所述未部署端口標(biāo)記為已部署端口。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述交換機(jī)的端口預(yù)先被劃分為N組,其中,所述N組中的每一組對(duì)應(yīng)一段IP地址以及同一基線啟動(dòng)配置文件;不同組對(duì)應(yīng)不同基線啟動(dòng)配置文件。