?

自動化巡檢系統在企業網站管理中的應用

2023-08-08 21:16董偉徐玉明
關鍵詞:可視化分析

董偉 徐玉明

【摘? 要】為解放企業網站管理和運維人員,減少煩瑣耗時的巡檢操作,及時獲取網站故障信息并主動處理各類問題,由被動轉為主動,降低運維成本,將傳統的人工抽查巡檢方式升級為全面、常態、規范和自動化的方式,越來越多的企業將自動化巡檢技術應用到企業網站管理當中?;诖?,論文探討了企業網站管理的現狀與問題,簡述了自動化巡檢系統的基本情況和主要功能,分析了自動化巡檢系統對企業網站管理的影響,并對這一系統作出了展望。

【關鍵詞】網站自動化巡檢;企業信息安全;多任務并發;可視化分析

【中圖分類號】F270.7;TP311? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文獻標志碼】A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?【文章編號】1673-1069(2023)07-0151-03

1 企業網站管理的現狀與問題

1.1 企業網站管理的現狀

隨著網絡技術在現代企業中快速普及,企業的內部管理系統和網站數量不斷增加,中小型企業也開始使用門戶網站、進銷存系統、OA系統、CRM(客戶管理)系統和財務系統,大型企業更是構建了招投標、HR管理、供應商管理和績效管理等系統,企業網站的運營和維護變得越來越重要。

同時,企業網站管理面臨許多問題,如網站運營效率低下、安全性不足、信息更新不及時等。因此,建立一個高效的網站管理機制,已成為企業迫切需要解決的問題。

1.2 企業網站管理存在的問題

①管理效率低下:傳統的企業網站管理方式通常需要人工巡檢和維護,耗費大量時間和精力,同時容易出現漏檢、錯檢等問題。②安全風險高:企業網站是黑客攻擊和惡意軟件入侵的目標,導致企業信息泄露和經濟損失。③數據分析不足:企業網站是企業與外界溝通的重要渠道,對企業品牌形象和市場營銷具有重要作用。但是傳統的網站管理方式往往缺乏對網站數據的分析和挖掘,無法準確了解用戶需求和市場反饋,由此影響企業決策的準確性和效率。

傳統的企業網站管理方式存在諸多問題,需要采用更加智能化和自動化的管理方式來提高管理效率、降低安全風險、簡化內容管理、提高數據分析能力。

2 自動化巡檢系統概述

2.1 網站自動化巡檢系統的產生背景

隨著企業網站系統功能愈發多樣化和復雜化,由于操作系統補丁升級、第三方系統故障、部署環境變更、配置文件變更等,導致網站系統經常出現無法正常使用的問題,致使企業的網站管理和運維人員面臨繁重的巡檢任務。

為了把企業的網站管理和運維人員從煩瑣耗時的巡檢任務中解放出來,可以及時獲取網站故障信息,主動地處理各種網站故障問題,顯著提高用戶體驗和業務支持能力,針對企業網站的自動化巡檢系統應運而生。

2.2 國內外網站自動化巡檢系統的發展現狀

無論國內外,在企業的運營當中,網站自動化巡檢是一種重要的工具,隨著互聯網技術的不斷進步,其功能逐步成熟。在國外,網站自動化巡檢技術已經非常成熟。著名的開源測試框架Selenium已經被廣泛使用,基于Selenium開發的網站自動化巡檢平臺也被廣泛地應用于各個行業。此外,許多商業化的自動化測試工具在市場上得到廣泛應用,如UFT、TestComplete等。這些工具可以自動化執行測試用例、進行性能測試和安全測試等多方面的測試。雖然這些平臺最初被設計為軟件測試工具,但是仍被眾多企業的運維和管理人員作為網站自動化巡檢工具使用。在國內,網站自動化巡檢起步較晚,但隨著自動化測試技術的不斷進步,以運維和管理為主要需求的網站自動化巡檢技術開始逐步普及,各個軟件廠家相繼推出企業級產品化系統平臺。這些產品最初在大中型企業使用,之后在一些科技型中小企業普及,如東軟SaCa RPA業務自動化巡檢平臺。

2.3 自動化巡檢系統的組成模塊

網站自動化巡檢系統包含自動巡檢引擎、網站遍歷、服務接口等關鍵組件,能夠有效提高業務穩定性和可靠性,避免業務中斷和數據丟失等問題的發生。系統通常包括以下5個組成部分:①巡檢引擎:用于執行巡檢任務的核心組件,可以根據預定義的巡檢計劃自動執行巡檢用例,并生成巡檢報告。②實時監控:支持針對服務器接口、服務接口、網站、數據庫進行自動化巡檢,實現主動實時監控,準確定位問題。③數據采集:通過定時任務或實時任務采集網站運行狀況,如網站可用性、響應時間、負載情況等。④巡檢任務管理:用于管理巡檢計劃的工具,包括創建、編輯、刪除、執行、調度等功能。用戶可以方便地設置巡檢任務的執行時間、頻率和優先級等參數。⑤報告生成和分析:用于生成巡檢報告和分析巡檢結果,用戶可以查看巡檢結果和統計數據,發現問題和瓶頸,并進行優化和改進。

3 自動化巡檢系統的功能與實現

3.1 企業網站SEO分析

近年來,網絡營銷已經成為銷售型企業必不可少的一部分,不少外貿企業建立了獨立站。SEO分析作為電子商務網站對自身數據指標對照的利器,包括兩方面內容:一是企業自身網站數據的分析;二是對手網站或者優秀網站的分析。網站自動化巡檢系統使用一些工具和技術進行多網站的SEO分析和對照,以下是一些常用的方法:①抓取網站數據:使用網絡爬蟲抓取網站的數據,如網站頁面、鏈接、元數據等。這些數據可以用來分析網站的結構和內容。②關鍵詞分析:通過分析網站的內容和頁面元數據,系統可以識別網站的關鍵詞和短語,幫助開發人員和SEO優化人員了解網站的關鍵詞分布和使用情況。③競爭對手分析:分析網站的競爭對手,了解競爭對手的關鍵詞和排名情況,幫助開發人員和SEO優化人員了解競爭對手的策略和成功之處,并作出相應的調整。④網站速度分析:系統可使用網站速度測試工具來測試網站的速度和性能,幫助開發人員和SEO優化人員了解網站的速度和性能問題,并采取措施予以改進。⑤用戶體驗分析:分析網站的用戶體驗,了解用戶使用網站時的行為和反應,幫助開發人員和SEO優化人員改進網站的用戶體驗,提高用戶滿意度。⑥數據分析:系統可使用數據分析工具來分析網站的流量和行為數據,如Google Analytics。幫助開發人員和SEO優化人員了解網站的流量來源、用戶行為和轉化情況,從而改進網站的營銷策略和優化效果。

3.2 企業網站域名和IP地址巡檢

企業網站域名和IP地址巡檢是指通過對服務器的接口進行定期巡檢,確保服務器的穩定性、安全性和可靠性。技術實現包括巡檢的頻率、巡檢的內容、巡檢的工具和巡檢的結果處理等方面。①DNS查詢:通過域名系統(DNS)查詢來獲取網站的IP地址,可以使用命令行工具,如nslookup和dig。②Ping測試:使用Ping命令測試網站的IP地址是否可達,可以使用操作系統提供的Ping工具。

3.3 網站基礎信息巡檢

①網站安全性:使用網站安全性檢測工具,檢測網站是否存在常見的安全漏洞,如SQL注入、XSS攻擊等。②網絡端口掃描:使用網絡端口掃描工具來檢測網站是否開放了指定的端口。系統可以使用常用的端口掃描工具,如nmap和masscan。③SSL證書:使用SSL證書驗證工具,檢測網站的SSL證書是否有效、是否到期、是否被吊銷等。同時,檢查SSL證書是否支持HTTPS協議和是否符合最佳實踐。

3.4 網站內容自動巡檢

①網站內容:使用網站內容抓取工具,自動抓取網站的內容,檢測網站的頁面是否能夠正常訪問、是否存在404頁面等。②網站頁面截圖:系統通過瀏覽器截圖工具對網站頁面截圖。同時,為了避免對網站的正常訪問造成過多的影響,需要合理設置截圖頻率和時間,過多的截圖可能導致服務平臺存儲消耗巨大,這是研發者需要注意的問題。③網站鏈接:系統通過檢測網站的鏈接來發現一些問題,如死鏈接(指向不存在的頁面)、重定向和不安全的鏈接等。通常,系統會使用爬蟲來遍歷整個網站,從而發現所有的鏈接。在爬蟲遍歷網站的過程中,會記錄每個鏈接的狀態碼、響應時間、類型等信息,以此評估鏈接的有效性和安全性。

3.5 應用服務接口巡檢

系統支持各種服務接口的自動化巡檢,用以測試接口的可用性、合法性、性能以及返回結果的正確性等。巡檢監測的能力需要支持HTTP的GET、POST、DELETE、PUT等方法,并支持配置參數化請求,實現構建參數列表,大大減少請求的數量。在WebService層面,需要支持WSDL協議,并支持對返回數據的XML格式進行解析及數據校驗。①HTTP請求。系統可使用HTTP請求來測試網站是否正常響應。自動化巡檢系統可以使用各種HTTP客戶端庫,如Python的requests庫和curl命令行工具。②支持多種協議和格式。支持多種接口協議,包括WebService、REST等,同時,支持返回值的多種格式,如XML、JSON等,以保證數據的準確性和兼容性。③多維度可視化分析。支持接口單次執行撥測結果的展示,同時,支持對系統所有接口實時健康狀況、所有接口歷史撥測結果進行可視化展示。

3.6 網站性能自動巡檢

系統可以通過以下方式對網站性能進行自動巡檢:①網站負載測試:通過模擬多個用戶同時訪問網站,檢測網站在高負載下的響應時間、吞吐量、并發性等指標。②頁面加載速度測試:通過模擬訪問網站的不同頁面,檢測頁面的加載速度、首次渲染時間、資源大小等指標。③網絡延遲測試:通過檢測網站與客戶端之間的網絡延遲,檢測網站在不同地區和網絡環境下的訪問速度。常用的網絡延遲測試工具有Ping、traceroute等。值得注意的是,多次巡檢同一網站,可能觸發網站系統自身的防護機制,防護機制可能返回一些誤導性的結果。

3.7 網站安全自動巡檢

系統使用漏洞掃描和木馬檢測工具進行網站漏洞掃描和木馬檢測,這些工具可以自動化地對網站進行掃描和檢測,以發現潛在的漏洞和惡意軟件。在漏洞掃描方面,系統可以使用開源或商業漏洞掃描工具,對網站進行掃描,以發現網站可能存在的漏洞,如SQL注入、跨站腳本攻擊、文件包含漏洞等。在木馬檢測方面,系統可以使用防病毒軟件、網絡安全監控工具等,對網站進行檢測,以發現網站中可能存在的木馬程序和惡意軟件。值得注意的是,漏洞掃描和木馬檢測工具并不能保證100%的準確性和完全性,因此,需要配合人工的檢查和確認。同時,對于一些高級的安全威脅,需要結合其他安全方案和手段進行檢測和防范。例如,啟明星辰、安恒、奇安信和綠盟等公司的網絡安全產品,其提供的網絡防篡改、數據庫審計、APT等功能均能夠滿足對網站安全巡檢的需求。

3.8 巡檢系統中的任務調度和執行技術

任務及調度配置管理子系統主要包括巡檢項目管理、巡檢指標管理、巡檢任務調度管理等模塊,旨在為不同業務場景、應用需求提供個性化、靈活性的配置管理。調度管理功能應當提供可視化界面,降低用戶的管理和配置難度。①巡檢項目管理。系統提供巡檢項目管理功能,以實現對被巡檢項目的統一管理,支持設置項目編號、項目名稱、訪問地址、描述信息等,支持管理巡檢用例、調度執行、結果分析等巡檢活動。②巡檢指標管理。支持將業務流程、接口、網站等各類巡檢用例編排成巡檢指標。編排好的巡檢指標能夠關聯不同數據并進行批量提交、循環自動化執行,系統支持用戶對巡檢指標進行可視化編輯和管理。③定時分布式調度執行。系統支持多進程、多線程和分布式技術,以加快執行速度,及時反饋巡檢結果。系統支持對不同巡檢用例設置不同的調度執行計劃,也支持對一批巡檢用例設置相同的調度執行計劃。④瀏覽器執行。自動化巡檢系統支持使用瀏覽器進行自動化巡檢腳本的執行,其好處是可以節約本地資源,不影響運維人員正常進行其他工作。值得注意的是,在瀏覽器的選擇方面,IE、360、谷歌Chrome等主流瀏覽器均能勝任巡檢任務的執行,但是Chrome的適配性更好,無需過多適配性設置。

4 自動化巡檢系統對企業網站管理的影響

4.1 提高企業網站的巡檢效率

系統能夠自動化地對企業網站進行巡檢和監控,充分利用自動化技術以及多線程、多進程分布式調度執行機制,極大程度地提升巡檢效率。系統采用實時監控技術對網站進行監控,并將監控結果以圖表、數字等形式實時展示給用戶。實時監控技術可以讓用戶及時了解網站的運行狀況,相比人工巡檢更加高效,同時,能夠在第一時間發現網站異常情況,提高巡檢覆蓋率和準確性。

4.2 降低企業的管理成本

自動化巡檢系統可以通過程序化的方式自動完成大量煩瑣的工作,節省了大量的人力和時間成本。同時,系統可以定期、定時對網站進行自動化巡檢,支持多個網站同時進行異常監控,避免因問題拖延而造成更大的損失,從而降低維護成本。

4.3 保障企業網站的信息安全

在企業網站管理中,信息安全是至關重要的一環。企業核心數據泄露往往導致無法挽回的經濟損失和核心競爭力的缺失。自動化巡檢系統可以通過自動掃描和檢測網站的安全漏洞和風險,快速識別和處理潛在的威脅,企業相關負責人可以第一時間收到系統的預警信息,有效保障企業的信息安全,防止企業商業機密被竊取或被盜用。

4.4 提高企業網站質量和用戶體驗

自動化巡檢系統可以對網站進行全面的性能和功能測試,將巡檢結果進行可視化展示,以便用戶更直觀地了解網站的運行狀況和問題情況。①報告生成技術:生成各種形式的報告,如HTML、PDF、Excel等格式。報告可以包含巡檢結果的概覽、詳細信息、趨勢分析等,方便用戶對網站進行全面的分析和監控。②儀表盤技術:儀表盤可以通過圖片、表格、數字等方式呈現網站的關鍵指標和運行狀況,如訪問量、響應時間、錯誤率等。借助儀表盤可以方便用戶快速了解網站的整體情況。③可視化分析技術:采用可視化分析技術對巡檢結果進行深入分析和挖掘,如通過熱力圖、散點圖等方式對網站的訪問情況進行分析,以便發現潛在問題并制定優化方案。

5 未來展望

網站自動化巡檢平臺在未來的企業信息化發展中具有廣闊的應用前景:①更廣泛的應用范圍:系統將被應用于各種不同類型的網站和行業,如電子商務、社交媒體、在線銀行和金融服務、醫療保健等領域。②更高級的智能化:通過智能算法和機器學習技術提高測試準確性和速度,并能夠自動學習和識別新的問題和異常。③更強的安全性和可靠性:集成強大的安全測試和漏洞掃描工具,以幫助發現并解決Web應用程序中的安全漏洞和威脅。④更高的可定制性和擴展性:通過模塊化的設計和可擴展的架構來滿足不同的需求和定制化的要求,并支持與其他工具和系統的集成。

未來,隨著互聯網技術的不斷發展和應用,網站自動化巡檢系統將更加成熟和智能化,成為保障企業在線業務穩定性和可靠性的重要工具之一。

猜你喜歡
可視化分析
基于大數據的港口煤炭物流可視化分析平臺
近十五年國外大學生就業研究的進展與趨勢
基于Citespace的商業生態系統研究可視化分析
高校學生管理法治化研究:基于CiteSpace的可視化分析
我國職業教育師資研究熱點可視化分析
聲波吹灰技術在SCR中的應用研究
可視化分析技術在網絡輿情研究中的應用
國內外政府信息公開研究的脈絡、流派與趨勢
我國教育技術領域眼動研究的現狀與趨勢分析
可視化分析在醫院圖書館信息服務中的應用
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合