1.一種云平臺監(jiān)控方法,其特征在于,包括:
接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);
接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
2.如權(quán)利要求1所述的云平臺監(jiān)控方法,其特征在于,所述根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù),具體包括:
根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
若是,則根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
3.如權(quán)利要求1所述的云平臺監(jiān)控方法,其特征在于,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);
若否,則向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
4.如權(quán)利要求1所述的云平臺監(jiān)控方法,其特征在于,在所述接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)之后,還包括:
將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;
在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時,將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
5.如權(quán)利要求1至4任一項(xiàng)所述的云平臺監(jiān)控方法,其特征在于,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。
6.一種云平臺監(jiān)控系統(tǒng),其特征在于,包括:
請求接收模塊,用于接收管理員發(fā)出的監(jiān)控請求;其中,所述監(jiān)控請求包括云平臺中的主機(jī)的識別碼和監(jiān)控項(xiàng);
指令發(fā)送模塊,用于根據(jù)所述監(jiān)控請求向所述主機(jī)的識別碼所對應(yīng)的主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);其中,所述數(shù)據(jù)采集指令包括所述監(jiān)控項(xiàng);以及,
數(shù)據(jù)接收模塊,用于接收所述主機(jī)反饋的所述監(jiān)控項(xiàng)的數(shù)據(jù)。
7.如權(quán)利要求6所述的云平臺監(jiān)控系統(tǒng),其特征在于,所述指令發(fā)送模塊具體包括:
心跳檢測單元,用于根據(jù)所述主機(jī)的識別碼對相應(yīng)的主機(jī)進(jìn)行心跳檢測,判斷所述主機(jī)是否處于可達(dá)狀態(tài);
指令發(fā)送單元,用于在判定所述主機(jī)處于可達(dá)狀態(tài)時,根據(jù)所述監(jiān)控請求向所述主機(jī)發(fā)送數(shù)據(jù)采集指令,使所述主機(jī)根據(jù)所述數(shù)據(jù)采集指令采集所述監(jiān)控項(xiàng)的數(shù)據(jù);以及,
告警單元,用于在判定所述主機(jī)處于不可達(dá)狀態(tài)時,向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
8.如權(quán)利要求6所述的云平臺監(jiān)控系統(tǒng),其特征在于,所述云平臺監(jiān)控系統(tǒng)還包括:
數(shù)據(jù)檢測模塊,用于檢測所述監(jiān)控項(xiàng)的數(shù)據(jù)是否位于預(yù)設(shè)的閾值范圍內(nèi);以及,
告警模塊,用于在檢測到所述監(jiān)控項(xiàng)的數(shù)據(jù)不位于預(yù)設(shè)的閾值范圍內(nèi)時,向所述主機(jī)所對應(yīng)的聯(lián)系人發(fā)送告警信息。
9.如權(quán)利要求6所述的云平臺監(jiān)控系統(tǒng),其特征在于,所述云平臺監(jiān)控系統(tǒng)還包括:
緩存模塊,用于將所述監(jiān)控項(xiàng)及所述監(jiān)控項(xiàng)的數(shù)據(jù)緩存于內(nèi)存數(shù)據(jù)庫中;以及,
存儲模塊,用于在檢測到所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)量達(dá)到預(yù)設(shè)的閾值時,將所述內(nèi)存數(shù)據(jù)庫中緩存的數(shù)據(jù)分別存入橫向數(shù)據(jù)庫和各個主機(jī)的縱向數(shù)據(jù)庫中;所述橫向數(shù)據(jù)庫存儲有各個監(jiān)控項(xiàng),所述各個主機(jī)的縱向數(shù)據(jù)庫存儲有所述主機(jī)的各個監(jiān)控項(xiàng)的數(shù)據(jù)。
10.如權(quán)利要求6至9任一項(xiàng)所述的云平臺監(jiān)控系統(tǒng),其特征在于,所述監(jiān)控項(xiàng)包括但不限于以下的一種或多種:CPU的使用率、內(nèi)存的使用率、硬盤的I/O讀寫性能、網(wǎng)絡(luò)流量、網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)使用率。