日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Zabbix自定義腳本監控nginx以及微信告警的全過程

瀏覽:502日期:2023-04-06 15:09:25
目錄
  • 項目描述
  • 項目步驟
  • 項目心得
  • 詳細步驟
    • zabbix-agent客戶端nginx配置監控
    • zabbix-server-web配置監控
    • 注冊企業微信接口
    • zabbix-server接口腳本配置告警
    • zabbix-server-web配置告警
    • zabbix-agent關停nginx服務測試
  • 總結

    項目描述

    本項目的目的是構建一個能實現微信告警的zabbix監控系統,方便的監控整個NGINX集群,同時能批量的去部署和管理整個集群。

    項目步驟

    • zabbix服務端(192.168.2.138)安裝好zabbix server,nginx端安裝好zabbix agent(192.168.2.58),配置好Nginx負載均衡集群,并打開狀態統計。
    • nginx端編寫監控腳本,取到nginx的狀態。
    • 服務端web添加監控項,出圖。
    • 注冊企業微信,配置好微信接口。
    • zabbix服務端添加接口推送腳本,測試接口正常。
    • 在web端配置報警媒介,群組和用戶,添加相關觸發器和動作。
    • nginx關停服務,測試是否能通過微信告警。

    項目心得

    在測試接收消息過程中,返回值一直是參數{ALTER.MESSAGE},排查腳本問題,版本問題,最后發現是參數{ALERT.MESSAGE},所以打字一定要細心,認真。同時對監控也有了一定的認識,運維人員不可能7*24小時盯著zabbix看,所以做到及時告警是非常必要的,對之前的高可用web集群項目葉可以進行完善。

    詳細步驟

    zabbix-agent客戶端nginx配置監控

    nginx打開狀態統計功能

    nginx配置增加stub_status模塊

    location = /wyt_status{stub_status;}

    測試狀態統計功能是否打開

    http://192.168.2.58/wyt_status\

    nginx端(zabbix客戶端)編寫監控腳本

    cd /etc/zabbix/zabbix_agentd.d #在zabbix_agentd.d目錄下編寫監控腳本vim zabbix-nginx_status.sh
    #!/bin/bashcase $1 inactive)curl http://192.168.2.58:80/wyt_status 2>/dev/null|awk "/Active/ {print $NF}";;accepts)curl http://192.168.2.58:80/wyt_status 2>/dev/null|awk "NR==3 {print $1}";;handled)curl http://192.168.2.58:80/wyt_status 2>/dev/null |awk "NR==3 {print $2}";;requests)curl http://192.168.2.58:80/wyt_status 2>/dev/null |awk "NR==3 {print $3}";;reading)curl http://192.168.2.58:80/wyt_status 2>/dev/null |awk "NR==4 {print $2}";;writing)curl http://192.168.2.58:80/wyt_status 2>/dev/null |awk "NR==4 {print $4}";;waiting)curl http://192.168.2.58:80/wyt_status 2>/dev/null |awk "NR==4 {print $NF}";;   ping)pidof nginx |wc -l#通過查詢進程PID值,測試nginx存活狀態;;esac  
    vim userparameter_nginx.conf#在zabbix_agentd.d目錄下自定義參數配置文件UserParameter=nginx.status[*],/etc/zabbix/zabbix_agentd.d/zabbix-nginx_status.sh $1#指定動作chmod +x zabbix-nginx_status.sh#授予可執行權限service zabbix-agent restart#刷新服務zabbix_get -k nginx.status[ping] -s 192.168.2.58#去服務端測試是否返回參數1

    zabbix-server-web配置監控

    先創建nginx主機master-nginx

    添加應用集nginx

    在應用集nginx增加監控項

    自定義觸發器nginx-up-down,監控項為nginx-ping,正常為1,每5s監控一次,若為0,嚴重警告。

    除nginx-ping,nginx-accepts外,需要添加所有狀態監控項,只有nginx-ping創建觸發器,這里不一一舉例。

    添加好所有監控項,下一步制圖,圖中包含所有監控項

    因為我們監控實際上就是在一直請求,所以看到nginx-requests在不斷增加。

    注冊企業微信接口

    注冊成功之后創建一個運維部門

    記住自己的企業ID

    自建應用

    應用名稱為zabbix監控

    創建成功后,查看信息記住自己的AgentId和Secret

    微信掃碼企業微信插件就可以在微信接收消息

    zabbix-server接口腳本配置告警

    Shell腳本

    cd /usr/lib/zabbix/alertscripts進入腳本配置文件夾vim weixin.sh
    #!/bin/bashCorpID="wwaa6fb8ff1b81aa77"     # 你的企業idSecret="Cxyd*****"    #你的SecretIDGURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CorpID&corpsecret=$Secret"Token=$(/usr/bin/curl -s -G $GURL |awk -F\": "{print $4}"|awk -F\" "{print $2}")# echo $TokenPURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Token"function body(){local int agentid=1000002       # 你的agentdidlocal UserID="@all" # 發送的用戶IDlocal PartyID=1  # 部門IDlocal Msg=$(echo "$@" | cut -d" " -f3-) # 發送給所有人printf "{\n"printf "\t"touser": """$UserID"\"",\n"printf "\t"toparty": """$PartyID"\"",\n"printf "\t"msgtype": "text",\n"printf "\t"agentid": """$agentid"\"",\n"printf "\t"text": {\n"printf "\t\t"content": """$Msg"\""\n"printf "\t},\n"printf "\t"safe":"0"\n"printf "}\n"}/usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL

    測試腳本能否正常接收消息

    可以看到正常接收。

    然后我們回到zabbix-server-web配置

    zabbix-server-web配置告警

    管理->報警媒介類型->創建媒體類型

    創建用戶群組

    創建用戶

    報警媒介

    權限->超級管理員

    配置->動作

    添加觸發器

    操作

    故障{TRIGGER.STATUS},服務器:{HOSTNAME1}發生{TRIGGER.NAME}故障!
    告警主機:{HOSTNAME1}
    告警時間:{EVENT.DATE} {EVENT.TIME}
    告警等級:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警項目:{TRIGGER.KEY1}
    問題詳情:{ITEM.NAME}:{ITEM.VALUE}
    當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

    恢復操作

    恢復{TRIGGER.STATUS}, 服務器:{HOSTNAME1}: {TRIGGER.NAME}已恢復!
    告警主機:{HOSTNAME1}
    告警時間:{EVENT.DATE} {EVENT.TIME}
    告警等級:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警項目:{TRIGGER.KEY1}
    問題詳情:{ITEM.NAME}:{ITEM.VALUE}
    當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

    zabbix-agent關停nginx服務測試


    可以看到推送成功

    Python webhook機器人腳本

    新建一個測試群聊,在群里添加機器人,記住webhook地址

    除了使用Shell腳本配置接口之外,還可以使用Python腳本

    #!/usr/bin/python#-*- coding: utf-8 -*-import requestsimport jsonimport sysimport osheaders = {"Content-Type": "application/json;charset=utf-8"}api_url = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=****”#填寫自己的webhook地址def msg(text):    json_text= {     "msgtype": "text","text": {    "content": text},    }    print requests.post(api_url,json.dumps(json_text),headers=headers).contentif __name__ == "__main__":    text = sys.argv[1]    msg(text)      

    測試

    python weixin.py test

    web配置同上

    總結

    到此這篇關于Zabbix自定義腳本監控nginx以及微信告警的文章就介紹到這了,更多相關Zabbix自定義腳本監控nginx內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

    標簽: Zabbix
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    久久亚洲人体| 日韩午夜黄色| 亚洲精品高潮| 欧美不卡视频| 影音先锋国产精品| 丝袜a∨在线一区二区三区不卡| 国产精品人人爽人人做我的可爱| 国产精品美女| 日韩精品一区二区三区中文| 国产欧美久久一区二区三区| 国产日韩欧美一区在线| 欧美激情aⅴ一区二区三区| 国产在线一区不卡| 久久久人人人| 免费看欧美美女黄的网站| 亚洲一二三区视频| 日本成人中文字幕| 精品中文字幕一区二区三区| 国产精品国码视频| av在线日韩| 日韩一区精品视频| 国产伦精品一区二区三区千人斩| 精品国产精品国产偷麻豆| 人人精品亚洲| 一区二区精彩视频| 久久国产免费看| 久久精品日韩欧美| 亚洲调教视频在线观看| 中文字幕免费一区二区| 国产精品啊啊啊| 成人精品天堂一区二区三区| 老牛国产精品一区的观看方式| 欧美精品三级在线| 久久精品亚洲| 亚洲欧美日韩高清在线| 欧美视频久久| 久久国产中文字幕| 三级久久三级久久久| 日本欧美国产| 亚洲三级毛片| 国产日产高清欧美一区二区三区| 91亚洲国产| 在线精品亚洲| 国产精品原创| 丝袜亚洲另类欧美| 激情国产在线| 伊人久久亚洲| 亚洲精品成人图区| 黄色亚洲免费| 麻豆精品在线视频| 每日更新成人在线视频| 国产一区三区在线播放| 免费不卡在线观看| 亚洲免费福利| 欧美一级二区| 在线综合视频| 精品国产美女a久久9999| 视频一区中文字幕| 蜜臀国产一区| 国产精品久久亚洲不卡| 午夜宅男久久久| 国产成人免费精品| 青青草91久久久久久久久| 神马午夜在线视频| 日本天堂一区| 99视频+国产日韩欧美| 精品高清久久| 欧美在线91| 蜜桃视频在线观看一区二区| 色天使综合视频| 麻豆精品视频在线观看免费| 日韩在线视频一区二区三区| 亚洲欧美日韩高清在线| 在线看片福利| 美女毛片一区二区三区四区最新中文字幕亚洲| 鲁大师成人一区二区三区| 丝袜av一区| 麻豆mv在线观看| 欧美在线不卡| 蜜臀精品久久久久久蜜臀| 国产精品99一区二区| 日韩a一区二区| 麻豆成人av在线| 国产亚洲一卡2卡3卡4卡新区| 久久亚洲风情| 国产日韩综合| 亚洲成人一区| 日韩中文在线播放| 黄色aa久久| 国产一区二区三区四区五区| 国产欧美日韩影院| 国产欧美日韩亚洲一区二区三区| 视频一区中文字幕精品| 视频在线观看国产精品| 亚洲欧美网站| 欧美在线亚洲| 欧美日韩高清| 欧美 日韩 国产精品免费观看| 7m精品国产导航在线| 伊人久久一区| 亚洲天堂免费| 色婷婷成人网| 国产精品一卡| 麻豆精品视频在线观看| 国产精品a级| 国产精品毛片久久| 日韩中文影院| 欧美a级片一区| 桃色一区二区| 欧美性感美女一区二区| 一区在线观看| 黄色精品网站| 日韩区欧美区| 国产精品乱战久久久| 国产精品欧美三级在线观看| 日本欧美久久久久免费播放网| 日韩在线观看中文字幕| 亚洲精品在线a| 日本电影久久久| 久久国产精品美女| 成人国产精品久久| 日韩中文字幕高清在线观看| 国产综合视频| 亚洲专区视频| 欧美日韩99| 国产一区二区三区四区五区| 午夜av不卡| 亚洲欧美日韩国产一区| 天堂久久一区| 日本精品黄色| 黄色在线一区| 日韩av一区二区在线影视| 久久只有精品| 不卡中文字幕| 日本不卡在线视频| 丝袜诱惑一区二区| 在线观看亚洲精品福利片| 欧美国产日本| 国产91精品对白在线播放| 在线一区欧美| 国产精品porn| 91九色精品| 国产精品一区免费在线| 黄色在线观看www| 日日夜夜免费精品| 国产精品www.| 午夜av一区| 国产精品丝袜在线播放| 91精品亚洲| 日韩avvvv在线播放| 日韩福利一区| 亚洲人亚洲人色久| sm捆绑调教国产免费网站在线观看| 久久精品官网| 亚州av一区| 日韩精品久久久久久久电影99爱| 亚洲三级精品| 成人片免费看| 日韩av三区| 蜜桃视频欧美| 精品丝袜久久| 亚洲主播在线| 精品国产亚洲一区二区三区在线| 国产精品美女久久久| 日本一区二区免费高清| 亚洲精一区二区三区| 日韩欧美一区二区三区在线观看| 91在线成人| 日韩午夜在线| 日本不卡一区二区三区| 福利精品一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲精品无播放器在线播放| 精品亚洲a∨一区二区三区18| 免费一区二区视频| 国产a亚洲精品| 日韩av不卡一区二区| 999久久久91| 国产一区二区三区四区二区 | 亚洲午夜免费| 在线日韩欧美| 福利精品在线| 欧美一级二级三级视频| 伊人久久亚洲热| 四季av一区二区凹凸精品| 日韩av字幕| 亚洲影院天堂中文av色| 久久久久国产精品一区二区| 国产精品欧美在线观看| 日本在线成人| 亚洲精品高潮| 制服诱惑一区二区| 久久国产免费| 日韩欧美另类一区二区| 日韩精品免费视频人成| 国产视频一区三区| 日韩视频不卡| 狠狠爱成人网| 最新亚洲激情| 亚洲欧美日韩精品一区二区|