本技術涉及云平臺,尤其涉及一種虛擬機的監控方法、裝置、電子設備及存儲介質。
背景技術:
1、相關技術中,對于管理網和業務網隔離架構的云平臺,需要通過跳板機實現對云桌面的監控訪問,這種方法增加了硬件成本及運維管理成本,且實現較為復雜。
技術實現思路
1、本技術旨在至少在一定程度上解決相關技術中的技術問題之一。
2、第一方面,本技術提出一種虛擬機的監控方法,所述方法應用于第一網絡側設備,所述方法包括:接收到第一終端發送的第一虛擬機監控請求,基于所述第一虛擬機監控請求獲取相應的連接參數;將所述連接參數發送至所述第一終端;其中,所述連接參數用于所述第一終端建立所述第一終端與所述第一網絡側設備之間的第一數據通道;將所述連接參數和所述第一虛擬機監控請求發送至第二網絡側設備;其中,所述第一虛擬機監控請求和所述連接參數用于所述第二網絡側設備建立所述第一網絡側設備和所述第一虛擬機之間的監控數據通道;基于所述監控數據通道獲取所述第一虛擬機的監控數據;將所述監控數據通過所述第一數據通道發送至所述第一終端。
3、可選地,所述方法還包括:接收所述第二網絡側設備發送的鑒權驗證未通過信息;將所述鑒權驗證未通過信息發送至所述第一終端。
4、在一種實現方式中,所述方法還包括:接收所述第二網絡側設備發送的候選監控數據通道類型;將所述候選通道類型發送至所述第一終端;其中,所述候選監控數據通道類型用于所述第一終端確定目標監控數據通道類型;接收第一終端發送的所述目標監控數據通道類型;將所述目標監控數據通道類型發送至所述第二網絡側設備;其中,所述目標監控數據通道類型用于所述第二網絡側設備建立對應類型的所述監控數據通道。
5、第二方面,本技術提出一種虛擬機的監控方法,所述方法應用于第二網絡側設備,所述方法包括:接收第一網絡側設備發送的連接參數和第一虛擬機監控請求;其中,所述第一虛擬機監控請求由第一終端發送至所述第一網絡側設備;基于所述連接參數和所述第一虛擬機監控請求,在所述第一網絡側設備與所述第一虛擬機之間建立監控數據通道。
6、在一種實現方式中,所述接收第一網絡側設備發送的連接參數和第一虛擬機監控請求,包括:接收所述第一網絡側設備發送的所述連接參數;基于所述連接參數建立所述第二網絡側設備與所述第一網絡側設備之間的第二數據通道;接收所述第一網絡側設備基于所述第二數據通道發送的所述第一虛擬機監控請求。
7、在一種實現方式中,所述基于所述連接參數和所述第一虛擬機監控請求,在所述第一網絡側設備與所述第一虛擬機之間建立監控數據通道,包括:獲取所述第一虛擬機對應的候選監控數據通道類型;將所述候選監控數據通道類型發送至所述第一網絡側設備,以使所述第一網絡側設備將所述候選監控數據通道類型發送至所述第一終端;其中,所述候選監控數據通道類型用于所述第一終端確定目標監控數據通道類型;獲取所述第一網絡側終端發送的所述目標監控數據通道類型;基于所述連接參數、所述第一虛擬機監控請求和所述目標監控數據通道類型,建立所述監控數據通道。
8、第三方面,本技術提出一種虛擬機的監控裝置,所述裝置應用于第一網絡側設備,所述裝置包括:第一接收模塊,用于接收到第一終端發送的第一虛擬機監控請求,基于所述第一虛擬機監控請求獲取相應的連接參數;第一處理模塊,用于將所述連接參數發送至所述第一終端;其中,所述連接參數用于所述第一終端建立所述第一終端與所述第一網絡側設備之間的第一數據通道;第一發送模塊,用于將所述連接參數和所述第一虛擬機監控請求發送至第二網絡側設備;其中,所述第一虛擬機監控請求和所述連接參數用于所述第二網絡側設備建立所述第一網絡側設備和所述第一虛擬機之間的監控數據通道;第二處理模塊,用于基于所述監控數據通道獲取所述第一虛擬機的監控數據;第二發送模塊,用于將所述監控數據通過所述第一數據通道發送至所述第一終端。
9、可選地,所述裝置還包括:第二接收模塊,用于接收所述第二網絡側設備發送的鑒權驗證未通過信息;第三發送模塊,用于將所述鑒權驗證未通過信息發送至所述第一終端。
10、在一種實現方式中,所述裝置還包括:第三接收模塊,用于接收所述第二網絡側設備發送的候選監控數據通道類型;第四發送模塊,用于將所述候選通道類型發送至所述第一終端;其中,所述候選監控數據通道類型用于所述第一終端確定目標監控數據通道類型;第四接收模塊,用于接收第一終端發送的所述目標監控數據通道類型;第五發送模塊,用于將所述目標監控數據通道類型發送至所述第二網絡側設備;其中,所述目標監控數據通道類型用于所述第二網絡側設備建立對應類型的所述監控數據通道。
11、第四方面,本技術提出一種虛擬機的監控裝置,所述裝置應用于第二網絡側設備,所述裝置包括:接收模塊,用于接收第一網絡側設備發送的連接參數和第一虛擬機監控請求;其中,所述第一虛擬機監控請求由第一終端發送至所述第一網絡側設備;處理模塊,用于基于所述連接參數和所述第一虛擬機監控請求,在所述第一網絡側設備與所述第一虛擬機之間建立監控數據通道。
12、在一種實現方式中,所述接收模塊具體用于:接收所述第一網絡側設備發送的所述連接參數;基于所述連接參數建立所述第二網絡側設備與所述第一網絡側設備之間的第二數據通道;接收所述第一網絡側設備基于所述第二數據通道發送的所述第一虛擬機監控請求。
13、在一種實現方式中,所述處理模塊具體用于:獲取所述第一虛擬機對應的候選監控數據通道類型;將所述候選監控數據通道類型發送至所述第一網絡側設備,以使所述第一網絡側設備將所述候選監控數據通道類型發送至所述第一終端;其中,所述候選監控數據通道類型用于所述第一終端確定目標監控數據通道類型;獲取所述第一網絡側終端發送的所述目標監控數據通道類型;基于所述連接參數、所述第一虛擬機監控請求和所述目標監控數據通道類型,建立所述監控數據通道。
14、第五方面,本技術提出一種虛擬機的監控系統,包括:第一網絡側設備,被配置為執行如前述第一方面所述的方法;第二網絡側設備,被配置為執行如前述第二方面所述的方法。
15、第六方面,本技術提出一種電子設備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行如第一方面所述的虛擬機的監控方法,或者,以使所述至少一個處理器能夠執行如第二方面所述的虛擬機的監控方法。
16、第七方面,本技術提出一種計算機可讀存儲介質,用于存儲有指令,當所述指令被執行時,使如第一方面所述的方法被實現,或者,使如第二方面所述的方法被實現。
17、第八方面,本技術提出一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如第一方面所述的虛擬機的監控方法的步驟,或則,所述計算機程序在被處理器執行時實現如第二方面所述的虛擬機的監控方法的步驟。
18、本技術提供的虛擬機的監控方法、裝置、系統、電子設備及存儲介質,通過第一網絡側設備在收到第一終端發送的第一虛擬機監控請求時獲取的連接參數,分別使第一終端建立與第一網絡側設備的第一數據通道,并使第二網絡側設備建立第一網絡側設備與第一虛擬機之間的監控數據通道,從而第一網絡側設備可以將基于監控數據通道獲取的監控數據通過第一數據通道轉發至第一終端。能夠在不添加額外硬件設備的基礎上實現對云平臺中虛擬機的監控,實現方式簡單且成本較低。
19、本技術附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本技術的實踐了解到。