[發明專利]基于salt的數據庫性能自動化監控系統在審
申請號: | 201710324793.6 | 申請日: | 2017-05-10 |
公開(公告)號: | CN107239379A | 公開(公告)日: | 2017-10-10 |
發明(設計)人: | 顧偉濤 | 申請(專利權)人: | 杭州銘師堂教育科技發展有限公司 |
主分類號: | G06F11/30 | 分類號: | G06F11/30 |
代理公司: | 杭州求是專利事務所有限公司 33200 | 代理人: | 劉靜;邱啟旺 |
地址: | 310019 浙江省杭州*** | 國省代碼: | 浙江;33 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 salt 數據庫 性能 自動化 監控 系統 | ||
1.一種基于salt的數據庫性能自動化監控系統,其特征在于,通過采集數據庫服務進程對應的cpu數據來監控數據庫性能,該系統包括salt管理端、數據庫節點和zabbix服務端;
salt管理端是管理salt客戶端的服務器,包括salt管理模塊、元信息管理模塊和發送監控數據模塊;salt管理端通過salt客戶端采集數據庫節點上數據庫服務進程的cpu信息,發送到zabbix服務端;
數據庫節點是部署數據庫服務的服務器,包括采集性能監控數據模塊;不同的數據庫服務,端口唯一,每個數據庫節點上部署一個salt客戶端;數據庫節點根據salt管理端傳入的參數,調用該節點上的采集腳本,采集性能監控數據;
zabbix服務端是支持短信和郵件的監控服務器,包括監控告警和展示模塊;zabbix服務端接收監控數據,并根據告警策略進行告警,以及展示監控數據的趨勢圖;
所述元信息管理模塊包括:
salt管理端定期調用元信息管理模塊,及時獲取最新的元信息;所述元信息包括數據庫節點主機名、數據庫節點IP、數據庫端口和數據庫進程號以及數據庫標識符;
首先,salt管理端獲取所有的數據庫節點主機名;然后,針對每個數據庫節點,salt管理端通過發送指令給salt客戶端,獲取每個數據庫節點上所有的數據庫進程信息;通過數據庫進程信息,解析得到數據庫端口和數據庫進程號;同時,根據數據庫節點主機名獲取數據庫節點IP;所述數據庫節點主機名、數據庫節點IP、數據庫端口和數據庫進程號保存在元信息文件中;接下來,在salt管理端,掃描元信息文件,傳入數據庫端口,數據庫節點IP,以及zabbix服務端的用戶名密碼,調用zabbix服務端接口,自動創建相應的所述數據庫主機;同時,根據所述數據庫主機,解析得到相應的監控模板,根據該監控模板,調用zabbix服務端接口,自動掛載相應的監控模板,包括cpu采集項、cpu報警項和cpu趨勢圖;如果某個所述數據庫主機不需要cpu監控,可以采用手動方式,在zabbix服務端頁面卸載對應的監控模板;也可以根據具體需求,調用zabbix服務端功能,調整cpu報警項設置。
2.根據權利要求1所述的一種基于salt的數據庫性能自動化監控系統,其特征在于,所述salt管理模塊包括:
在所有數據庫節點部署salt客戶端,salt管理端部署在單獨的一臺服務器上;
定期調用salt管理端接口,檢查所有的數據庫節點上的salt客戶端是否注冊到salt管理端;如未注冊,調用salt管理端接口,注冊所述salt客戶端;如注冊失敗,則發送通知給管理員;可選擇注銷某個數據庫節點的salt客戶端;
在salt管理端,定期檢測salt客戶端是否通達,如不通,發送通知給管理員。
3.根據權利要求1所述的一種基于salt的數據庫性能自動化監控系統,其特征在于,所述采集性能監控數據模塊包括:
需要傳入的參數:數據庫節點主機名,數據庫進程號;
在salt管理端,定期調用元信息管理模塊之后,得到所有的數據庫節點主機名,以及對應的數據庫進程號;然后,根據這些信息,salt管理端發送指令到所述數據庫節點對應的salt客戶端,首先判斷是否存在性能監控腳本,如果存在,那么不需要分發監控腳本,否則,分發監控腳本:然后,在salt管理端上,針對每個數據庫節點上的每個數據庫進程,采集性能監控數據;采集到的性能監控數據保存在salt管理端本地文件中,稱為監控數據文件。
4.根據權利要求3所述的一種基于salt的數據庫性能自動化監控系統,其特征在于,所述發送監控數據模塊包括:調用zabbix服務端接口,發送所述監控數據文件到zabbix服務端,如果發送監控數據成功,那么需要清空所述監控數據文件;否則需要通知管理員處理。
5.根據權利要求1所述的一種基于salt的數據庫性能自動化監控系統,其特征在于,所述監控告警和展示模塊包括:
zabbix服務端接收和存儲所述監控數據,分析所述監控數據并產生告警,以及通過zabbix服務端的趨勢圖展示監控數據;調用zabbix服務端自身功能,為數據庫性能監控配置短信接收人和郵件接收人,方便第一時間接收告警信息和處理數據庫性能問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州銘師堂教育科技發展有限公司,未經杭州銘師堂教育科技發展有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710324793.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種超時監測方法及系統
- 下一篇:一種基于zabbix的消息隊列監控方法