郭珍珍,趙振宇
(鄭州工商學院 信息工程學院,河南 鄭州 450000)
隨著信息技術的迅猛發展,服務器監控數據在各行各業中扮演著越來越重要的角色。如何有效地采集、處理和利用這些數據,成為提升企業運營效率和管理水平的關鍵。傳統的服務器監控數據采集方法通常依賴于中心化的數據中心,這種方式存在數據易丟失、易被篡改以及安全性和隱私保護不足等問題,且只能從一個或者少數幾個渠道獲取數據,導致數據來源單一,無法全面地反映服務器運行狀況[1]。基于此,本文探討了基于區塊鏈技術的服務器監控數據智能采集方法,為以上數據采集問題提供了一種全新的解決思路。
在開展服務器監控數據智能采集工作之前,本文需要選擇相應的數據采集工具,為后續數據智能采集工作的順利開展與進行提供有力的支持[2]。本文選擇Logstash作為服務器監控數據智能采集工具,并設定數據采集工具的規格參數,如表1所示。在完成數據采集工具規格參數設定后,所提方法在實際環境中進行試點,測試工具在實際應用中的表現。

表1 數據采集工具規格參數
在完成數據采集工具選擇后,本文設計服務器監控數據采集機制,如表2所示。根據表2設置的采集機制,在選擇服務器監控數據智能采集方式時,根據實際需求和場景進行評估和選擇。

表2 服務器監控數據采集機制
在完成服務器監控數據采集機制的設計后,本文基于區塊鏈智能合約運行原理,設計數據智能采集業務的執行邏輯,如圖1所示。

圖1 區塊鏈智能合約運行原理
區塊鏈智能合約主要由合約生成與合約執行2個部分組成。在合約生成模塊中,該方法將編寫的智能合約代碼打包,將其部署到區塊鏈網絡中的各個節點上。隨后,這些智能合約被實例化,準備執行合約。在合約執行模塊中,該方法驅動智能合約代碼運行,當相關的節點滿足區塊鏈智能合約觸發條件的任一信息時,數據采集工具將自動激活并執行相關的智能采集業務邏輯[3]。當完成數據采集后,使用采集工具內置過濾器完成數據過濾處理,其表達式為:
(1)
其中,Q表示過濾值,xi表示服務器監控原始數據中的每一個值,n表示數據的數量。該方案通過計算采集的所有服務器監控數據的平均值得出過濾值,將高于或低于過濾值的原始數據視為異常值并將其過濾,進而完成數據智能采集工序流程。
首先,本文選取配置至少2核4 GB內存50 GB硬盤空間的服務器,用于部署區塊鏈網絡和存儲監控數據。根據智能采集方法的運行需求,搭建此次實驗的測試環境,實驗測試環境配置如表3所示。

表3 實驗測試環境配置
該實驗在服務器上安裝并配置區塊鏈網絡環境,部署數據采集工具,配置監控目標。本實驗根據實際需求編寫智能合約,將監控數據寫入區塊鏈。應用上述本文提出的服務器監控數據智能采集方法,本實驗在不同負載和數據采集頻率下進行數據采集和寫入區塊鏈的操作。
在完成服務器監控數據智能采集實驗測試后,本文對實驗測試結果進行全方位的分析。在相同的實驗測試環境下,分別采用方銳等[2]、惠飛等[3]提出的常規監控數據采集方法和本文所提基于區塊鏈的監控數據智能采集方法進行對比驗證。本文選擇將服務器監控數據冗余度作為此次實驗的性能評價指標,該指標用于評估監控數據冗余度。數據冗余度R的計算表達式為:
R=(Mc/M)×100%
(2)
其中,Mc表示重復采集的服務器監控數據量,M表示服務器監控數據的總數據量。利用MATLAB模擬分析軟件,本實驗分別模擬3種方法的采集過程,并在全覆蓋服務器監控數據數量逐漸增加的情況下,根據式(2)計算采集完畢后的數據冗余度,并將實驗結果進行對比,結果如表4所示。

表4 數據冗余度對比結果
通過表4的對比結果可以看出,本文所提基于區塊鏈的服務器監控數據智能采集方法在數據冗余度抑制方面具有明顯的優勢,采集的服務器監控數據的冗余度始終小于另外2個對照組,冗余度最高不超過0.59%,具有較好的應用效果。
隨著數字化時代的到來,數據已經成為企業和組織的核心資產。如何有效管理和利用這些數據成為影響企業競爭力和發展的重要因素。區塊鏈技術的出現為解決這些問題提供了新的方向。因此,本文提出了一種基于區塊鏈的服務器監控數據智能采集方法,并與傳統數據采集方法進行對比,充分展現了區塊鏈技術在數據管理領域的巨大潛力和應用前景。結果表明所提方法能夠實現更加高效、安全和可靠的數據采集目標。