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

您的位置:首頁技術(shù)文章
文章詳情頁

Zabbix自定義腳本監(jiān)控nginx以及微信告警的全過程

瀏覽:506日期:2023-04-06 15:09:25
目錄
  • 項(xiàng)目描述
  • 項(xiàng)目步驟
  • 項(xiàng)目心得
  • 詳細(xì)步驟
    • zabbix-agent客戶端nginx配置監(jiān)控
    • zabbix-server-web配置監(jiān)控
    • 注冊企業(yè)微信接口
    • zabbix-server接口腳本配置告警
    • zabbix-server-web配置告警
    • zabbix-agent關(guān)停nginx服務(wù)測試
  • 總結(jié)

    項(xiàng)目描述

    本項(xiàng)目的目的是構(gòu)建一個能實(shí)現(xiàn)微信告警的zabbix監(jiān)控系統(tǒng),方便的監(jiān)控整個NGINX集群,同時能批量的去部署和管理整個集群。

    項(xiàng)目步驟

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

    項(xiàng)目心得

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

    詳細(xì)步驟

    zabbix-agent客戶端nginx配置監(jiān)控

    nginx打開狀態(tài)統(tǒng)計(jì)功能

    nginx配置增加stub_status模塊

    location = /wyt_status{stub_status;}

    測試狀態(tài)統(tǒng)計(jì)功能是否打開

    http://192.168.2.58/wyt_status\

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

    cd /etc/zabbix/zabbix_agentd.d #在zabbix_agentd.d目錄下編寫監(jiān)控腳本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#通過查詢進(jìn)程PID值,測試nginx存活狀態(tài);;esac  
    vim userparameter_nginx.conf#在zabbix_agentd.d目錄下自定義參數(shù)配置文件UserParameter=nginx.status[*],/etc/zabbix/zabbix_agentd.d/zabbix-nginx_status.sh $1#指定動作chmod +x zabbix-nginx_status.sh#授予可執(zhí)行權(quán)限service zabbix-agent restart#刷新服務(wù)zabbix_get -k nginx.status[ping] -s 192.168.2.58#去服務(wù)端測試是否返回參數(shù)1

    zabbix-server-web配置監(jiān)控

    先創(chuàng)建nginx主機(jī)master-nginx

    添加應(yīng)用集nginx

    在應(yīng)用集nginx增加監(jiān)控項(xiàng)

    自定義觸發(fā)器nginx-up-down,監(jiān)控項(xiàng)為nginx-ping,正常為1,每5s監(jiān)控一次,若為0,嚴(yán)重警告。

    除nginx-ping,nginx-accepts外,需要添加所有狀態(tài)監(jiān)控項(xiàng),只有nginx-ping創(chuàng)建觸發(fā)器,這里不一一舉例。

    添加好所有監(jiān)控項(xiàng),下一步制圖,圖中包含所有監(jiān)控項(xiàng)

    因?yàn)槲覀儽O(jiān)控實(shí)際上就是在一直請求,所以看到nginx-requests在不斷增加。

    注冊企業(yè)微信接口

    注冊成功之后創(chuàng)建一個運(yùn)維部門

    記住自己的企業(yè)ID

    自建應(yīng)用

    應(yīng)用名稱為zabbix監(jiān)控

    創(chuàng)建成功后,查看信息記住自己的AgentId和Secret

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

    zabbix-server接口腳本配置告警

    Shell腳本

    cd /usr/lib/zabbix/alertscripts進(jìn)入腳本配置文件夾vim weixin.sh
    #!/bin/bashCorpID="wwaa6fb8ff1b81aa77"     # 你的企業(yè)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" # 發(fā)送的用戶IDlocal PartyID=1  # 部門IDlocal Msg=$(echo "$@" | cut -d" " -f3-) # 發(fā)送給所有人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配置告警

    管理->報(bào)警媒介類型->創(chuàng)建媒體類型

    創(chuàng)建用戶群組

    創(chuàng)建用戶

    報(bào)警媒介

    權(quán)限->超級管理員

    配置->動作

    添加觸發(fā)器

    操作

    故障{TRIGGER.STATUS},服務(wù)器:{HOSTNAME1}發(fā)生{TRIGGER.NAME}故障!
    告警主機(jī):{HOSTNAME1}
    告警時間:{EVENT.DATE} {EVENT.TIME}
    告警等級:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警項(xiàng)目:{TRIGGER.KEY1}
    問題詳情:{ITEM.NAME}:{ITEM.VALUE}
    當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

    恢復(fù)操作

    恢復(fù){TRIGGER.STATUS}, 服務(wù)器:{HOSTNAME1}: {TRIGGER.NAME}已恢復(fù)!
    告警主機(jī):{HOSTNAME1}
    告警時間:{EVENT.DATE} {EVENT.TIME}
    告警等級:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警項(xiàng)目:{TRIGGER.KEY1}
    問題詳情:{ITEM.NAME}:{ITEM.VALUE}
    當(dāng)前狀態(tài):{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件ID:{EVENT.ID}

    zabbix-agent關(guān)停nginx服務(wù)測試


    可以看到推送成功

    Python webhook機(jī)器人腳本

    新建一個測試群聊,在群里添加機(jī)器人,記住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配置同上

    總結(jié)

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

    標(biāo)簽: Zabbix
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    日韩一区免费| 日韩在线一区二区| 欧美aⅴ一区二区三区视频| 国产日韩亚洲| 国产精选一区| 成人精品高清在线视频| 国产精品亚洲人成在99www| 国产伦精品一区二区三区在线播放| 国产日韩欧美三级| 国产福利资源一区| 国产一区2区| 成人羞羞在线观看网站| 久久中文字幕二区| 久久久久蜜桃| 久久亚洲国产精品一区二区| 亚洲综合婷婷| 国产日韩一区二区三区在线| 麻豆国产91在线播放| 日韩国产在线| 欧美特黄一级| 丝袜美腿亚洲色图| 一二三区精品| 美女视频黄免费的久久| 久久九九99| 亚洲综合中文| 国产一区二区三区不卡视频网站| 日韩欧美看国产| 日韩专区欧美专区| 国产麻豆一区二区三区| 日韩三区免费| 伊人久久亚洲| 久久精品天堂| 国产精品普通话对白| 国产亚洲人成a在线v网站| 高清久久一区| 免费日韩一区二区| 国产欧美久久一区二区三区| 日韩免费小视频| 日韩一区二区三区在线看| 精品国产三区在线| 中文精品在线| 里番精品3d一二三区| 欧美+日本+国产+在线a∨观看| 亚洲精品伦理| 四虎国产精品免费观看| 久久国产99| 精品精品久久| 中文字幕日韩亚洲| 91亚洲国产成人久久精品| 午夜在线一区二区| 日韩不卡一区| 美国欧美日韩国产在线播放| 黄色网一区二区| 亚洲色图国产| 欧美日韩视频网站| 日韩av一区二| 亚洲精品国产偷自在线观看| 国产精品久久久久久久久久妞妞| 婷婷色综合网| 久久亚洲人体| 亚洲欧洲美洲国产香蕉| 久久精品观看| 美女视频免费精品| 午夜精品影视国产一区在线麻豆| 伊人久久视频| 国产日韩中文在线中文字幕| 欧美一级精品| 国产一区二区三区亚洲| 一区二区三区国产盗摄| 日韩精品首页| 国产在视频一区二区三区吞精| 亚洲三级精品| 亚洲高清毛片| 精品久久美女| 91麻豆精品| 亚洲欧美日韩视频二区| 成人在线视频区| 日韩成人午夜精品| 欧美精品激情| 欧美少妇精品| 久久精品毛片| 日本电影久久久| 激情91久久| 女生影院久久| 美女性感视频久久| 欧美一区二区三区久久| 男人操女人的视频在线观看欧美| 红杏一区二区三区| 国产精品一区二区三区四区在线观看| 免费日韩视频| 1024精品久久久久久久久| 日韩电影免费网址| 成人在线超碰| 精品国产乱码久久久| 国产精区一区二区| 青青草国产精品亚洲专区无| 丝瓜av网站精品一区二区| 日韩一区二区三区在线免费观看| 久久99偷拍| 国产精品视频一区二区三区四蜜臂| 亚洲视频二区| 一区二区精彩视频| 亚洲影院天堂中文av色| 亚洲欧美久久久| 亚洲精品小说| 精品一区三区| 极品裸体白嫩激情啪啪国产精品| 日韩久久精品| 日韩免费小视频| 成人日韩在线| 久久精品影视| 亚洲a在线视频| 久久九九精品| 欧美亚洲国产一区| 亚洲成人日韩| 日韩视频在线一区二区三区 | 国产精品久久久久久久久免费高清 | 蜜桃av一区| 在线视频亚洲| 国产日韩专区| 日韩亚洲国产欧美| 视频在线观看国产精品| 在线观看亚洲精品福利片| 亚洲精品高潮| 欧美午夜网站| 美女在线视频一区| av日韩中文| 免费观看久久av| 噜噜噜久久亚洲精品国产品小说| 久久成人亚洲| 四虎在线精品| 国产日本精品| 久久精品伊人| 日韩国产激情| 伊人精品在线| 亚洲精品进入| 国产乱人伦丫前精品视频 | 国产精品成人国产| 国产一区二区三区不卡视频网站 | 欧美激情91| 日韩欧美中文| 99riav1国产精品视频| 亚洲免费毛片| 国产欧美视频在线| 国产aⅴ精品一区二区四区| 久久久久久久久丰满| 午夜在线视频观看日韩17c| 中文一区一区三区免费在线观 | а√在线中文在线新版| www成人在线视频| 亚洲男女自偷自拍| 日本久久二区| 久久亚洲精精品中文字幕| 最新中文字幕在线播放| 一区在线免费| 欧美久久精品| 天堂√中文最新版在线| 99精品99| 国产精品视频一区二区三区| 亚洲啊v在线| 香蕉视频成人在线观看| 久久激情五月婷婷| 在线天堂中文资源最新版| 噜噜噜久久亚洲精品国产品小说| 国产乱论精品| 国产综合亚洲精品一区二| 亚洲小说春色综合另类电影| 国产精品一区二区三区美女 | 日韩区一区二| 福利在线一区| 蜜桃av一区| 精品久久久中文字幕| 国产视频一区三区| 国产精品手机在线播放| 亚洲风情在线资源| 亚洲另类视频| 色偷偷偷在线视频播放| 亚洲精品第一| 色婷婷久久久| 国产乱码精品一区二区亚洲| 亚洲高清成人| 国产探花一区二区| 久久中文字幕av一区二区不卡| 日本不卡高清视频| 欧美aa在线观看| 日本欧美一区二区| 91精品精品| 国产精品qvod| 99riav国产精品| 国产欧美在线| 日韩天堂av| а√在线中文在线新版| 日韩va亚洲va欧美va久久| 国精品一区二区| 国产成人久久精品麻豆二区| 日韩精品一级| 99国产成+人+综合+亚洲欧美| 色爱综合网欧美| 青青草精品视频| 亚洲专区在线|