最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

服務(wù)器ssh實現(xiàn)釘釘機(jī)器人告警

 更新時間:2024年07月27日 09:34:41   作者:cupli  
釘釘開放平臺機(jī)器人可應(yīng)用消息推送、監(jiān)控報警等多種場景中,這篇文章主要介紹了服務(wù)器ssh實現(xiàn)釘釘機(jī)器人告警方法,需要的朋友可以參考下

釘釘開放平臺機(jī)器人可應(yīng)用消息推送、監(jiān)控報警等多種場景中,這篇文章主要介紹了服務(wù)器ssh實現(xiàn)釘釘機(jī)器人告警方法,需要的朋友可以參考下。

一:本文目的

      通過ssh到服務(wù)器并查看指定命令返回的結(jié)果,來判斷是否發(fā)送告警。比如說:我們發(fā)版完后,通過查看gitlab的tag是否是選定的tag,來判斷本地發(fā)版是否成功。

二:結(jié)果展示

三:過程概述

1.首先登陸服務(wù)器執(zhí)行命令

2.根據(jù)返回的結(jié)果來判斷,是否符合預(yù)期。

3.符合預(yù)期或不符合預(yù)期事,調(diào)用對應(yīng)的python腳本來發(fā)送消息。

4.艾特釘釘群里相關(guān)的人員。

四:過程細(xì)節(jié)

1.在配置jks里配置腳本(涉及gitlab的tag判斷和告警)

#!/bin/bash
#此執(zhí)行shell用于檢測發(fā)版的結(jié)果。
remote_ip="192.168.1.1"
kaihei_api01_gettag_linshi="ssh 172.16.10.201 'cd /data/wwwroot/ && git branch |grep from '"
#登錄yunwei-tools服務(wù)器執(zhí)行命令
kahiei_api01_tag=`ssh   root@$remote_ip  $kaihei_api01_gettag_linshi`
kahiei_api01_tag1=`echo $kahiei_api01_tag |awk '{print $NF}' |sed 's/)//g'`
echo "$kahiei_api01_tag1"
echo "業(yè)務(wù)服務(wù)器的tag:$kahiei_api01_tag1  "
echo "本次發(fā)版選的Tag:$git_tag"
funcSendMsgToDingdingOk()  {
  NowTime=`date "+%Y-%m-%d %H:%M:%S"`
  #運(yùn)維釘釘群
  #WebHook='https://oapi.dingtalk.com/robot/send?access_token=xxx'
  curl $WebHook -H 'Content-Type: application/json' -d " {
                   'msgtype': 'text',
                   'text': {
                      'content': '$1 : $2  $3  \n選擇版本號:$4   \n服務(wù)器版本號:$5   \n時間:  $NowTime  '
                   },
                   'at': { 'atMobiles': [
                            "1593xxx",
                            "191xx"
                         ],
                         'isAtAll': false
                   },
  }"
}
funcSendMsgToDingdingError()  {
  nodename=`hostname`
  nodeip=`hostname -i`
  time=`date '+%Y-%m-%d-%H:%M:%S'`  
  url='https://oapi.dingtalk.com/robot/send?access_token=xxx'
  curl -s  $url \
   -H 'Content-Type: application/json' \
   -d '{
     "msgtype": "markdown",
     "markdown":
    {"title":"運(yùn)維監(jiān)控告警",
    "text":"![screenshot](https://images.cnblogs.com/cnblogs_com/blogs/718800/galleries/2294157/o_230330085502_1.png) \n  
**告警信息:** <font color=\"#FF0000\">'${1}-${2}' </font> \n
**報警時間**: <font color=\"#0000FF\">'${time}' </font>\n
**告警詳情**: <font color=\"#0000FF\">'${nodename}-${nodeip}-${3}-${4}-${5}'  </font>\n
> 來自腳本的監(jiān)控--'${0}'
"
         },
                   'at': { 'atMobiles': [
                            "18003xxx",
                            "18217xxx"
                         ],
                         'isAtAll': false
                   },
   }'
}
if [[ $git_tag == $kahiei_api01_tag1 ]];then
     echo " update-gitTag is ok   $git_tag  $kahiei_api01_tag1 . "
     funcSendMsgToDingding 發(fā)版成功通知  ${JOB_NAME} kahiei_api01  ${git_tag}  ${kahiei_api01_tag1}
else
     echo " update-gitTag is error   $git_tag  $kahiei_api01_tag1 ."
     funcSendMsgToDingdingError 發(fā)版失敗開始重試  ${JOB_NAME} kahiei_api01  ${git_tag}  ${kahiei_api01_tag1}
     curl   https://jks.cupli.com/buildByToken/buildWithParameters?"job=$JOB_NAME&token=iamkeyforfaban&git_tag=$git_tag"  
fi 
echo "檢查tag完畢 , `date`"
  • 構(gòu)建 (選擇發(fā)版時需要的tag并觸發(fā)判斷)

到此這篇關(guān)于服務(wù)器ssh實現(xiàn)釘釘機(jī)器人告警的文章就介紹到這了,更多相關(guān)ssh實現(xiàn)釘釘推送內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過程

    云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過程

    這篇文章主要介紹了云服務(wù)器(Linux)安裝部署Kafka的詳細(xì)過程,kafka的安裝需要依賴于jdk,需要在服務(wù)器上提前安裝好該環(huán)境,這里使用用jdk1.8,本文給大家詳細(xì)介紹感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • 運(yùn)維的85條規(guī)則

    運(yùn)維的85條規(guī)則

    2007 年,時任虛擬世界游戲公司 Vivaty 運(yùn)維副總裁的 Jon Prall 在他的個人博客上發(fā)表過一篇《運(yùn)維的85條規(guī)則》。2010 年他跳槽到視頻電話公司 Tango 之初,做了兩處更新,茲翻譯如下
    2014-08-08
  • 使用命令遠(yuǎn)程注銷服務(wù)器的方法

    使用命令遠(yuǎn)程注銷服務(wù)器的方法

    這篇文章主要介紹了使用命令遠(yuǎn)程注銷服務(wù)器的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2006-11-11
  • Mac OSX下使用MAMP安裝配置PHP開發(fā)環(huán)境

    Mac OSX下使用MAMP安裝配置PHP開發(fā)環(huán)境

    本部分描述如何在 Mac 上安裝 MAMP。將通過一個操作安裝 Apache Web 服務(wù)器、MySQL 和phpMyAdmin,需要的朋友可以參考下
    2017-09-09
  • aarch64服務(wù)器部署mysql的流程分析

    aarch64服務(wù)器部署mysql的流程分析

    這篇文章主要介紹了aarch64服務(wù)器部署mysql,通過編寫docker-compose.yaml及編寫數(shù)據(jù)庫配置文件,對aarch64服務(wù)器部署mysql的流程感興趣的朋友一起看看吧
    2022-09-09
  • Postman支持測試Websocket接口

    Postman支持測試Websocket接口

    WebSocket允許服務(wù)端主動向客戶端推送數(shù)據(jù),在WebSocket?API中,瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就直接可以創(chuàng)建持久性的連接,并進(jìn)行雙向數(shù)據(jù)傳輸,在測試?WebSocket?的時候,可以使用js編寫簡單的頁面,通過瀏覽器進(jìn)行訪問調(diào)試,也可以通過Postman進(jìn)行調(diào)試
    2024-06-06
  • Linux系統(tǒng)查看服務(wù)器帶寬及網(wǎng)絡(luò)使用情況的具體方法

    Linux系統(tǒng)查看服務(wù)器帶寬及網(wǎng)絡(luò)使用情況的具體方法

    Linux系統(tǒng)中如何查看服務(wù)器帶寬?本篇文章主要和大家分享一下Linux系統(tǒng)中查看服務(wù)器帶寬的方法,對linux查看服務(wù)器帶寬具體方法感興趣的朋友跟隨小編一起看看吧
    2022-11-11
  • Ubuntu24.04搭建部署OpenStack私有云的圖文教程

    Ubuntu24.04搭建部署OpenStack私有云的圖文教程

    本文詳細(xì)介紹了如何在Ubuntu 24.04系統(tǒng)上使用DevStack工具搭建OpenStack環(huán)境,準(zhǔn)備工作包括租用實例和安裝依賴工具,然后通過修改軟件源、安裝Python開發(fā)包、下載并安裝DevStack、配置DevStack、開始安裝以及解決常見問題等步驟,逐步完成了OpenStack的搭建
    2025-10-10
  • 詳解aws免費(fèi)服務(wù)器申請及網(wǎng)絡(luò)代理搭建教程

    詳解aws免費(fèi)服務(wù)器申請及網(wǎng)絡(luò)代理搭建教程

    這篇文章主要介紹了aws免費(fèi)服務(wù)器申請及網(wǎng)絡(luò)代理搭建教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • 如何恢復(fù)ubuntu20.04默認(rèn)桌面管理器

    如何恢復(fù)ubuntu20.04默認(rèn)桌面管理器

    這篇文章主要介紹了如何恢復(fù)ubuntu20.04默認(rèn)桌面管理器問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-09-09

最新評論

永寿县| 林甸县| 昔阳县| 克拉玛依市| 河曲县| 长沙县| 淮滨县| 治多县| 襄城县| 田阳县| 巫溪县| 濮阳县| 淳化县| 祁连县| 农安县| 靖宇县| 格尔木市| 隆子县| 河池市| 朔州市| 渭源县| 河间市| 眉山市| 新竹县| 浮梁县| 德庆县| 张家界市| 翼城县| 泸州市| 临朐县| 潢川县| 八宿县| 武城县| 普格县| 靖江市| 石柱| 黄石市| 新宁县| 维西| 古浪县| 修文县|