国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Zabbix問題告警如何實現處理閉環?

開發 前端
Zabbix Agent2基于Go語言開發,作為Zabbix Agent替代品,它幾乎集成了Zabbix Agent原有的所有功能,且易于通過Go插件實現第三方功能。

圖片

一、搭建Zabbix6.2平臺

?通過Docker快速搭建Zabbix 6.2的最新版本。

1.1、創建Zabbix專屬網絡

創建Zabbix組件虛擬子網:Zabbix-Subnet

docker network create --subnet 172.10.0.0/16 --ip-range 172.10.240.0/20 Zabbix-Subnet

1.2、運行Zabbix MySQL容器

選擇MySQL8.0作為Zabbix監控數據的存儲引擎。

docker run --name Zabbix-MySQL -t \
--restart unless-stopped \
--network=Zabbix-Subnet \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zb-passwd" \
-e MYSQL_ROOT_PASSWORD="zb-passwd" \
-v /etc/localtime:/etc/localtime:ro \
-d mysql:8.0 \
--character-set-server=utf8 \
--collation-server=utf8_bin \
--default-authentication-plugin=mysql_native_password

1.3、運行Zabbix Server容器

本文使用企業微信群機器人作為告警媒介,為確保容器能正常請求Webhook地址,通過--add-host綁定hosts實現強制解析,可根據實際情況配置。

docker run --name Zabbix-Server -t \
--restart unless-stopped \
--network=Zabbix-Subnet \
--hostname="Zabbix-Server" \
-e DB_SERVER_HOST="Zabbix-MySQL" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zb-passwd" \
-e MYSQL_ROOT_PASSWORD="zb-passwd" \
-e ZBX_NODEADDRESS="Zabbix-Server" \
-v /etc/localtime:/etc/localtime:ro \
-p 10051:10051 \
--add-host qyapi.weixin.qq.com:157.148.55.111 \
-d zabbix/zabbix-server-mysql:alpine-6.2-latest

1.4、運行Zabbix Agent2容器

Zabbix Agent2基于Go語言開發,作為Zabbix Agent替代品,它幾乎集成了Zabbix Agent原有的所有功能,且易于通過Go插件實現第三方功能。

docker run --name Zabbix-Agent -t \
--restart unless-stopped \
--network=Zabbix-Subnet \
-e ZBX_HOSTNAME="Zabbix server" \
-e ZBX_SERVER_HOST="Zabbix-Server" \
-e ZBX_SERVER_PORT="10051" \
-v /etc/localtime:/etc/localtime:ro \
--privileged \
-d zabbix/zabbix-agent2:alpine-6.2-latest

?值得提及的是,Zabbix Agent2已內置證書校驗功能,再無需通過復雜的openssl的腳本實現,效果如下:

docker exec -it Zabbix-Server zabbix_get -s Zabbix-Agent -k web.certificate.get[zabbix.com,,104.26.7.148] | python -m json.tool
{
    "result": {
        "message": "certificate verified successfully",
        "value": "valid"
    },
    "sha1_fingerprint": "8b5889c0a9ecb12a7f4ec1e2c91d70eebb70aa4a",
    "sha256_fingerprint": "22a31bd36212fd11bedaba8a3cd66e113710d68c2725b37ebd8c10c2ff49cc56",
    "x509": {
        "alternative_names": [
            "*.zabbix.com",
            "zabbix.com",
            "sni.cloudflaressl.com"
        ],
        "issuer": "CN=Cloudflare Inc ECC CA-3,O=Cloudflare\\, Inc.,C=US",
        "not_after": {
            "timestamp": 1685750399,
            "value": "Jun 02 23:59:59 2023 GMT"
        },
        "not_before": {
            "timestamp": 1654214400,
            "value": "Jun 03 00:00:00 2022 GMT"
        },
        "public_key_algorithm": "ECDSA",
        "serial_number": "014937aa9f28ce4846ddfb7109cbfb0e",
        "signature_algorithm": "ECDSA-SHA256",
        "subject": "CN=sni.cloudflaressl.com,O=Cloudflare\\, Inc.,L=San Francisco,ST=California,C=US",
        "version": 3
    }
}

1.5、運行Zabbix Web容器

選擇Nginx作為ZabbixWeb前端引擎。

docker run --name Zabbix-Web -t \
--restart unless-stopped \
--network=Zabbix-Subnet \
-e PHP_TZ="Asia/Shanghai" \
-e DB_SERVER_HOST="Zabbix-MySQL" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zb-passwd" \
-e MYSQL_ROOT_PASSWORD="zb-passwd" \
-v /etc/localtime:/etc/localtime:ro \
-p 80:8080 \
-d zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest

1.6、配置Zabbix Agent

?Zabbix-Server容器啟動時已配置鏈接到Zabbix-Agent,容器內部可直接找到,故這里的接口類型使用DNS方式即可。

圖片

?批量創建Zabbix-AgentN容器并正確配置后,稍等片刻再次刷新儀表盤,查看已能正常收集數據。

圖片

二、創建Zabbix用戶和告警媒介

2.1、添加Zabbix告警用戶

?目前Zabbix已具備完整的用戶權限管理體系,我們可以通過設置不同群組不同用戶授予不同操作和查看權限,滿足運維團隊的精細化管理。

?根據系統保障團隊特點,通常需要創建一、二線兩種運維角色。通過左側導航->管理->用戶群組,創建一個名為 系統保障團隊的群組,主機權限視具體情況勾選主機群組、并授予 讀或 讀寫,如下圖所示:

圖片

?左側導航->管理->用戶,創建兩個Zabbix Web用戶,"用戶名"分別為:servicedesk、appadmin,"用戶名第一部分"分別為:運維服務臺(一線)、應用運維(二線)。群組均為:系統保障團隊,如下圖所示:

圖片

?切到用戶權限頁,勾選角色為:User role,當然這里可視實際情況而定,如下圖所示:

圖片

2.2、添加企業微信群機器人

?創建一個Zabbix告警通知專用企微群,通過群窗口進入管理界面。點擊添加群機器人賦予名字后,復制地址獲取完整WebHook鏈接。

圖片

2.3、創建Webhook告警媒介

?左側導航->管理->媒介->創建媒介類型,填入名稱"WXWork_RoBot",點擊編輯腳本,復制以下內容進行填充。

try {
    var params = JSON.parse(value),
        request = new HttpRequest(),
        msg = {
            msgtype: 'markdown',
            markdown: {
                content: params.Subject + '\n' + params.Message
            }
        },
        response;
    if (params.HTTPProxy) {
        request.setProxy(params.HTTPProxy);
    }
    request.addHeader('Content-Type: application/json');
    response = request.post(params.To,JSON.stringify(msg)
    );
    response = JSON.parse(response);  
    if (request.getStatus() != 200) {
        throw 'Response Status: ' + request.getStatus();
    }
    if (response.errcode !== 0) {
        throw 'Response errcode: ' + response.errcode + '\n' + 'Response errmsg: ' + response.errmsg;
    }
    return JSON.stringify(response);
}catch (error) {
    throw 'Sending failed: ' + error;
}

?其他參數保持和下圖一致即可。

圖片

2.4、測試Webhook告警媒介

?Zabbix Web端同樣提供WebHook媒介的測試,以便驗證配置的正確性。通過左側導航->管理->媒介,找到"WXWork_RoBot",在動作列點擊 測試。參數說明:

HTTPProxyHTTP代理:留空

Message消息體輸入:"測試內容、測試內容"

Subject標題體輸入"# 測試標題"

To發送體輸入:企微Webhook機器人完整鏈接

圖片

?點擊下方測試,如無例外,在企微專用告警群里,你會收到機器人 小Z發出的如下消息:

圖片

?假若告警媒介出現問題,JS腳本會自動拋出對應異常信息,如下圖所示:

圖片

?如下是輸入錯誤的企微機器人地址后拋出的異常

Sending failed: Response errcode: 93000 Response errmsg: invalid webhook url, hint: [1670835060365200618705084], from ip: x.x.x.x, more info at https://open.work.weixin.qq.com/devtool/query?e=93000

2.5、配置Zabbix告警動作

?Zabbix的告警動作對檢測到的異常采取不同的通知措施。這里,通過左側導航->配置->動作->觸發器動作,創建三種告警動作:告警動作、告警恢復動作、告警更新動作,來實現系統保障團隊對告警的閉環處理。

?系統保障團隊可通過自身情況選擇將不同告警階段動作的信息發送給不同的團隊。配置過程中,三種告警動作參數全部保持一致,即發給用戶組 Admin(Zabbix Administrator)、僅送到告警媒介 WXWork_Robot。

圖片

?關于告警動作解釋:

告警動作,即當告警出現時,Zabbix將告警信息發送給哪些用戶.

告警恢復動作,即當告警恢復時,Zabbix將告警信息發送給哪些用戶。

告警恢復動作,即當告警信息變化時,Zabbix將變化發送給哪些用戶。

?最終觸發器告警動作的完整視圖,如下圖所示:

圖片

2.6、配置Zabbix告警消息模板

?Zabbix告警動作需要結合對應報警媒介中的消息模板完成告警消息的推送,這里的消息模板分別對應前面配置三個告警動作,即:

告警動作->消息模板:問題

告警恢復動作->消息模板:問題恢復

告警更新動作->消息模板:問題更新

?最終配置,如下圖所示:

圖片

圖片

圖片

三、Zabbix6.2動作之更新操作通知

3.1、觸發Zabbix告警消息

?為了校驗告警有效性,通常需要人為觸發告警。當然,觸發方式由很多種,你可以縮短item收集時間,也可以暴力直接拉升服務器負載。

?這里通過Zabbix Agent節點執行dd命令,迅速拉滿節點CPU,觸發Zabbix告警。

cpu_count=`cat /proc/cpuinfo | grep "physical id" | wc -l`;echo "當前節點核心數: ${cpu_count} 個";for i in `seq 1 ${cpu_count}`; do echo -e "--------\n正在拉滿核心${i}"; dd if=/dev/zero of=/dev/null & sleep 5; done
當前節點核心數: 2 個
--------
正在拉滿核心1
[1] 5802
--------
正在拉滿核心2
[2] 5807

?通過 top -H很快就能看到 CPU idel值已接近或處于0,告警在即。

圖片

PS:結束上述命令可以使用 pkill -9 dd

3.2、接收Zabbix告警消息

?人為觸發告警后,一線服務臺巡檢或聽到告警音(如啟用)儀表盤時,就會已看到告警條。

圖片

?在企微專用告警群里,成功接收到告警信息,如下圖所示:

圖片

3.3、處置Zabbix告警消息

?按系統保障團隊工作流程機制,一線服務臺需要在限定時間內電話知達當日值班二線或相關服務負責人。此時一線服務臺在儀表盤上,點擊告警條上的"否",對問題進行跟蹤反饋。

圖片

?1)此時在告警群里,已看到一線服務臺對Zabbix告警信息做出響應。

圖片

?2)當日值班二線或相關服務負責人收到告警后,立即對告警問題進行處置,如解決問題得到解決,對告警信息進行評價。

圖片

?3)Zabbix監控繼續對問題項進行檢索,如滿足恢復條件,自動發送告警恢復信息。

圖片

?4)一線服務臺接收到恢復告警后,確認并記錄問題,最終完成整個告警問題的閉環處理。

圖片

?根據經驗,在運維事件管理中,有效地記錄系統保障人員的問題處理時間和根因分析,定期做復盤,這對提升團隊的服務質量有很大的幫助。

四、小結

?除了可以在線反饋問題處理進度外,Zabbix告警確認(ACK)功能還能改變告警等級從嚴或簡單處理,通過也能對告警通知信息進行抑制和屏蔽。

責任編輯:武曉燕 來源: Zabbix開源社區
相關推薦

2024-07-26 08:30:03

數據分析數據業務

2023-09-12 07:11:33

Prometheus聚合告警GPT

2014-03-12 16:09:21

Zabbix短信報警

2021-03-31 08:02:34

Prometheus 監控運維

2020-12-31 08:36:03

Zabbix郵箱告警Python

2024-03-26 11:37:08

數據分析業務

2022-03-01 11:33:36

企業微信Zabbix監控軟件

2011-01-21 16:27:43

NagiosSendmail

2022-04-11 07:47:45

zabbix郵件告警項目

2022-09-19 08:32:46

AOP系統機器人

2022-01-21 08:36:21

LogstashZabbix監控

2022-11-28 11:43:24

數據分析不及格數據驗證

2022-08-29 09:15:54

自動駕駛數據

2024-03-25 08:32:57

灰度Bitmap平均值

2022-02-22 10:58:45

閉環自動化網絡

2010-03-04 09:20:48

Android接口

2010-02-23 17:23:26

Python異常處理

2010-05-17 10:04:45

2011-03-30 10:07:05

Zabbix安裝

2024-09-02 12:23:27

點贊
收藏

51CTO技術棧公眾號

中文字幕伦理免费在线视频| 久久看人人爽人人| 玖玖精品在线| 狠狠色丁香婷婷综合久久片| 亚洲丝袜美腿综合| 日韩中文字幕网站| 美女被啪啪一区二区| 国产一区二区三区福利| 欧美7777| 国产成人自拍网| 亚洲天堂av女优| 免费黄色日本网站| 丝袜久久网站| 欧洲美女日日| 亚洲成人自拍一区| 国产精品第二页| 日本中文字幕一区二区有码在线| 久久一级电影| 日韩精品一区二区三区视频 | 欧美a级片视频| 欧美日韩亚洲综合在线| 欧美一区少妇| 欧美日韩视频网站| 中文字幕精品综合| 国产日韩一区二区三区| 高清av一区二区三区| 亚洲大片免费看| 久久免费视频1| 国产95亚洲| 色一区在线观看| 国产日韩欧美在线观看| 天堂а√在线资源在线| www.在线欧美| 精品中文字幕在线观看| 午夜在线小视频| 国产精品久久久久三级| 亚洲第一在线视频| 日韩精品一区二区三区色欲av| 亚洲国产精品一区制服丝袜| 91精品国产乱码久久久久久久久 | 国产传媒一区在线| 91超碰rencao97精品| 日韩国产一区二区| 久久久久久亚洲| 91另类视频| 精品国产亚洲一区二区三区在线观看| 国产美女视频黄a视频免费| 狠狠色狠狠色综合系列| 久久久久se| 日韩精品高清不卡| 91精品国产综合久久香蕉| 精品国产影院| 欧美国产日韩二区| 99综合久久| 一本大道久久加勒比香蕉| 在线观看男女av免费网址| 日韩欧美成人免费视频| 国产真实生活伦对白| 久久久久综合网| 男人揉女人奶房视频60分| 日本欧美加勒比视频| 91久久偷偷做嫩草影院| 日韩一级性生活片| 麻豆久久久久久久| 一区二区三区免费看| 国产美女在线精品| 东北少妇不带套对白| 久久综合久久鬼色中文字| 69久久久久久| 午夜精品久久久久久久99樱桃| 加勒比在线日本| 国产视频一区二区三区在线观看| 免费一级淫片aaa片毛片a级| 福利一区二区在线| 欧美精品与人动性物交免费看| 欧美日韩国产色综合一二三四| 日本亚洲欧美成人| 国产精品极品| 欧美日韩国产123区| 午夜男人视频在线观看| 国产女主播视频一区二区| 国产精品丝袜高跟| 免费福利在线视频| 欧美日韩成人高清| 精品视频一区在线| 首页亚洲中字| 成人精品aaaa网站| 国产精品一页| 一区二区三区的久久的视频| 国产成人免费视频网站| 性猛交ⅹ×××乱大交| 欧美日韩国产精品| 青青青青在线| 亚洲不卡av不卡一区二区| 久久人体大胆视频| 91麻豆福利| 高清视频一区二区| 日韩中文字幕av在线| 欧美午夜在线播放| 亚洲国产精品久久久久秋霞蜜臀 | 91精品国产一区二区三区动漫| 99久久婷婷| 国产精品乱码视频| 蜜桃在线一区二区三区| 欧美久久在线| 成人福利电影精品一区二区在线观看| 1024av视频| 亚洲妇女屁股眼交7| 欧美69xxxxx| 精品二区三区线观看| 1024欧美极品| 最新热久久免费视频| 91黄色在线看| 国产午夜精品理论片a级大结局| 毛片大全在线观看| 日韩中文在线视频| 国产桃色电影在线播放| 欧美日本视频在线| 日韩有码电影| 精品久久久久久久久久久久久久| 男女无套免费视频网站动漫| 国产精品久久久久婷婷| 每日更新av在线播放| 欧美成人aa大片| 欧美一级做一级爱a做片性| 国产精品免费一区豆花| 麻豆国产欧美一区二区三区| 久久精品视频91| 91精品国产综合久久小美女| 日本国产亚洲| 鬼打鬼之黄金道士1992林正英| 国产福利91精品| 日韩av高清在线| 欧美激情伊人电影| 亚洲深夜激情| 91.·福利| 亚洲剧情一区二区| 日韩国产一区| 凹凸国产熟女精品视频| 色噜噜久久综合| www999久久| 久久久久久亚洲精品不卡4k岛国 | 风间由美一区二区av101 | 国产福利精品导航| www.av在线播放| 久久久久久久久综合| 久久99精品久久久久久久久久久久| 日韩亚洲欧美视频| 欧美一区二区三区婷婷月色| 天堂99x99es久久精品免费| 人人妻人人澡人人爽欧美一区| 777亚洲妇女| 91亚洲国产高清| 日日噜噜噜噜久久久精品毛片| 欧美美女直播网站| 国产人与zoxxxx另类91| 国产精品一区二区三区观看| 亚洲va欧美va人人爽| 久久91导航| 亚洲精品欧洲精品| 亚洲高清久久久| 希岛爱理av免费一区二区| 四虎4hu永久免费入口| 亚洲第一男人天堂| 奶水喷射视频一区| 噼里啪啦在线中文观看| 色av吧综合网| 高清不卡在线观看| 波多野结衣一区| 成人在线免费观看av| 日韩欧美二区三区| 日韩午夜在线| 在线视频91p| 久久久久久久久久久一区| 欧美日韩在线直播| 在线观看日韩av电影| 91在线视频| 精品久久久久久亚洲| 欧美日韩国内自拍| 亚洲综合小说图片| 在线观影网站| 成人av网站观看| 亚洲精品欧美| 国产99在线观看| 一区二区三区免费播放| 亚洲电影第1页| 国产一区二区免费在线| 精品视频在线播放一区二区三区| 五月天电影免费在线观看一区| 成人激情在线播放| 亚洲成人精品在线| 国产日韩亚洲欧美综合| 欧美一区精品| 一区二区电影免费观看| 国产对白在线| 日韩欧美三级电影| 777午夜精品福利在线观看| 日韩久久免费av| 亚洲日本在线观看| 激情小说亚洲一区|