當前位置: 妍妍網 > 碼農

集資產管理系統+監控系統+順序內送流量備援容錯機制機自愈系統為一體的運維管理故障自愈系統!

2024-06-04碼農

掃碼關註 後端架構師 」,選擇 星標 公眾號

重磅幹貨,第一時間送達!

責編:架構君 | 來源:GitHub猿 整理

上一篇好文:

正文

大家好,我是後端架構師。

📚 計畫介紹

最近猿哥在逛網站的時候發現一個不錯的開源計畫,猿哥覺得不錯,值得拿出來和大家分享下。

🔥本計畫系統是一款基於python3 django 開發的集資產管理系統+監控系統+順序內送流量備援容錯機制機自愈系統為一體的運維管理故障自愈系統。可以用作資產管理,也可以用於定時任務,自愈執行定義好的動作異步遠端呼叫執行。監控可以對接zabbix nagios 等告警資訊發送到自愈系統。是devops 的有利工具。可以無agent 進行主機cpu 記憶體等監控,以及mysql oracle指標監控方便檢視歷史監控指標。擴充套件:


本計畫是基於python3 django 開發的集資產管理系統+監控系統+順序內送流量備援容錯機制機自愈系統為一體的運維管理故障自愈系統。

#功能:

  • 資產管理,支持excel csv格式批次匯入資產主機

  • 定時任務

  • 內建url和埠監控

  • 透過prometheus+alertmanager的webhook配置fsr實作故障自愈

  • 告警資訊歸類觸發自訂動作達到自愈目的

  • 告警和自愈歷史檢視

  • 透過API觸發自訂動作

  • 客戶端直接啟動二進制監控指令碼即可對遠端主機cpu,記憶體,行程數,磁盤,網卡流量等進行圖表監控,方便歷史檢視分析

  • 另外,搜尋公眾號Linux中文社群後台回復「私房菜」,獲取一份驚喜禮包。

  • mysql 添加了 qps,tps,連線數,流量,IO,KEY BUFFER等監控,並增加了mysql慢查詢功能

  • oracle 表空間監控

  • 自愈支持順序多台執行自愈動作

  • python版本 lepus

  • 環境要求:

    系統: Unix & Linux 平台安裝
    語言:python 3.6.x 版本
    資料庫: mysql 5.6
    redis 無版本要求

    docker安裝步驟:

    1. docker docker-compose安裝(略)

    2. 進入fsr根目錄後執行命令

      1> cp conf/docker_db.conf.demo conf/db.conf
      2> docker-compose up 等待環境自動安裝
      3> sh install/init.sh
      4> docker-compose stop && docker-compose up -d
      5> 以上步驟執行完畢,可以開啟,該伺服器ip:12000 埠進行存取. 帳號:admin 密碼: admin321666



    二開安裝步驟:

    1. python3 mysql redis 環境安裝(略)

      看下sshpass有沒有安裝,沒有的執行 yum -y install sshpass,否則後面ssh 主機連結會報錯。
      環境安裝好後,資料庫需要自己提前建立,資料庫中執行建庫命令,密碼需要自己建立。
      CREATE DATABASE IF NOT EXISTS fsr DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    2. 參考conf/db.conf.demo 配置自己的環境資訊

      cp conf/db.conf.demo conf/db.conf,進入conf目錄修改db.conf配置資訊
      [redis] #連線redis配置
      host = #redis服務ip地址
      port = #redis伺服端口號
      password = #redis密碼
      db = 2 #預設是2,可以修改
      [mysql_config] #連線mysql配置
      db = fsr #資料庫名稱
      host = yourip #資料庫地址
      user = youruser #連線資料庫使用者
      passwd = yourpassword #連線資料庫密碼
      port = 3306 #連線資料庫埠,預設3306
      charset = utf8 #預設編碼
      timeout = 600 #超時時間
      [mail_celery] #自愈系統發送信件配置
      host = yourhost #信件伺服器地址
      username = username #信箱帳號
      password = password #信箱密碼
      user = user #昵稱
      [CeleryConfig] #celery異步配置
      BROKER_URL = redis://:password@yourip:yourport/5 #celery BROKER地址,資料庫預設使用5,(這裏配置redis的密碼和ip)
      CELERY_RESULT_BACKEND = redis://:password@yourip:yourport/5 #celery RESULT_BACKEND地址,資料庫預設使用5,(這裏配置redis的密碼和ip)
      CELERY_ACCEPT_CONTENT = application/json
      CELERY_TASK_SERIALIZER = json
      CELERY_RESULT_SERIALIZER = json
      CELERY_TIMEZONE = Asia/Shanghai



    3. python3 虛擬環境安裝

      #進入計畫根目錄
      python3 -m venv env
      source env/bin/activate
      cd install && pip install -r pip_list.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
      cd ../cmdb
      #建立表結構
      #首次執行操作,請忽略,該命令是有表結構更改的時候使用. python manage.py makemigrations
      python manage.py migrate
      #建立超級使用者
      python manage.py createsuperuser
      #如果想修改密碼
      python manage.py changepassword
      #啟動程式
      進入計畫根目錄/cmdb
      sh startup.sh start
      #預設啟動埠是12000,如果要修改埠,則修改計畫根目錄/cmdb/startup.sh中port的設定值即可
      #以上命令完成後,則配置和啟動完畢

    使用說明:

    1. 故障自愈配置

      1> 系統管理配置-配置信件伺服器資訊和API許可權驗證
      2> 首先配置資產使用者-連線遠端主機的帳號密碼或者金鑰
      3> 配置資產計畫-自愈的白名單,支持批次匯入,註意csv檔名不能用中文。按照計畫根目錄/client/demo.csv進行配置
      4> 配置故障自愈-報警後觸發的執行動作
      5> 配置聯系人和聯系組-告警信件發送
      6> 配置監控項-你監控的目標和要自愈動作的邏輯配置
      7> 第三方日誌接入方式: 把計畫根目錄/client/第三方監控軟體報警資訊接入.py 中程式碼整合到nagios 或者zabbix等報警平台報警配置介面指令碼中

    2. web展現


    最後,想學習這個計畫的可以檢視計畫地址:

    計畫源碼,怎麽領取?

    源碼獲取

    掃碼下方二維碼,後台回復【自愈系統】即可獲取所有系統

    你還有什麽想要補充的嗎?

    最後給大家推薦一個ChatGPT 4.0國內網站,是我們團隊一直在使用的,我們對接是OpenAI官網的帳號,給大家打造了一個一模一樣ChatGPT,很多粉絲朋友現在也都透過我拿這種號,價格不貴,關鍵還有售後。

    一句話說明:用官方一半價格的錢,一句話說明:用跟官方 ChatGPT4.0 一模一樣功能,無需魔法,無視封號,不必擔心次數不夠。

    最大優勢:可實作會話隔離!突破限制:官方限制每個帳號三小時可使用40次4.0本網站可實作次數上限之後,手動切換下一個未使用的帳號【相當於一個4.0帳號,同享受一百個帳號輪換使用許可權】

    最後,再次推薦下我們的AI星

    為了跟上AI時代我幹了一件事兒,我建立了一個知識星球社群:ChartGPT與副業。想帶著大家一起探索 ChatGPT和新的AI時代

    有很多小夥伴搞不定ChatGPT帳號,於是我們決定,凡是這三天之內加入ChatPGT的小夥伴,我們直接送一個正常可用的永久ChatGPT獨立帳戶。

    不光是增長速度最快,我們的星球品質也絕對經得起考驗,短短一個月時間,我們的課程團隊釋出了 8個專欄、18個副業計畫

    簡單說下這個星球能給大家提供什麽:

    1、不斷分享如何使用ChatGPT來完成各種任務,讓你更高效地使用ChatGPT,以及副業思考、變現思路、創業案例、落地案例分享。

    2、分享ChatGPT的使用方法、最新資訊、商業價值。

    3、探討未來關於ChatGPT的機遇,共同成長。

    4、幫助大家解決ChatGPT遇到的問題。

    5、 提供一整年的售後服務,一起搞副業

    星球福利:

    1、加入星球4天後,就送ChatGPT獨立帳號。

    2、邀請你加入ChatGPT會員交流群。

    3、贈送一份完整的ChatGPT手冊和66個ChatGPT副業賺錢手冊。

    其它福利還在籌劃中... 不過,我給你大家保證,加入星球後,收獲的價值會遠遠大於今天加入的門票費用 !

    本星球第一期原價 399 ,目前屬於試營運,早鳥價 149 ,每超過50人漲價10元,星球馬上要來一波大的漲價,如果你還在猶豫,可能最後就要以 更高價格加入了 。。

    早就是優勢。 建議大家盡早以便宜的價格加入!

    歡迎有需要的同學試試,如果本文對您有幫助,也請幫忙點個 贊 + 在看 啦!❤️

    在 還有更多優質計畫系統學習資源,歡迎分享給其他同學吧!

    PS:如果覺得我的分享不錯,歡迎大家隨手點贊、轉發、在看。

    最後給讀者整理了一份BAT大廠面試真題,需要的可掃碼加微信備註:「面試」獲取。

    版權申明:內容來源網路,版權歸原創者所有。除非無法確認,我們都會標明作者及出處,如有侵權煩請告知,我們會立即刪除並表示歉意。謝謝!

    END

    最近面試BAT,整理一份面試資料【Java面試BAT通關手冊】,覆蓋了Java核心技術、JVM、Java並行、SSM、微服務、資料庫、數據結構等等。在這裏,我為大家準備了一份2021年最新最全BAT等大廠Java面試經驗總結。

    別找了,想獲取史上最全的Java大廠面試題學習資料

    掃下方二維碼回復面試就好了

    歷史好文:

    掃碼關註後端架構師」,選擇星標公眾號

    重磅幹貨,第一時間送達

    ,你在看嗎?