監控平臺zabbix對接grafana

目錄

1.安裝grafana并啟動

2.瀏覽器訪問

3.導入zabbix數據,對接grafana

4.如何導入模板

5.使用zabbix監控nginx并發量連接數

5.1 修改nginx配置

5.2 編寫監控數據腳本

5.3 設置鍵值

5.4?在zabbix web端完成自定義監控項

5.5?連接到grafana

以上一篇博客<監控平臺zabbix介紹與部署>實驗結果為基礎

1.安裝grafana并啟動

添加一臺服務器192.168.9.114

初始化操作
systemctl disable --now firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
cd /opt
grafana-enterprise-9.4.7-1.x86_64.rpm   #上傳軟件包
yum localinstall -y grafana-enterprise-9.4.7-1.x86_64.rpm   #安裝
systemctl enable --now grafana-server.service  #開啟服務
netstat -lntp | grep 3000    #查詢是否已經開啟服務

2.瀏覽器訪問

瀏覽器輸入http://192.168.9.114:3000

賬號/密碼:admin / admin


安裝啟動zabbix




3.導入zabbix數據,對接grafana



導入模板



調試模板

調試cpu



調試平均負載



4.如何導入模板

https://grafana.com/dashboards? 可登錄該網站進行

導入模板操作



模板調試的步驟



total memory


ping

total cpus

左側【配置】點擊【模板】找到【Linux by Zabbix agent】進入;點擊上方【監控項】找到【Linux: Number of CPUs】進入;點擊上方【預處理】,點擊移除然后更新。

左側【配置】點擊【主機】點擊agent01服務器后的監控項找到【Linux by Zabbix agent: Linux: Number of CPUs】點擊測試,立即執行

host name

Memory Utilization

CPU utilization

Memory / CPU

Logged in Users

Number of processes

5.使用zabbix監控nginx并發量連接數

使用192.168.9.116服務器;因為該服務器原本已安裝nginx,因此省略安裝步驟

5.1 修改nginx配置

vim /etc/nginx/conf.d/default.conflocation /nginx_state {stub_status on;access_log off;}
##12行添加,開啟狀態統計功能
systemctl reload nginx
curl -s http://192.168.9.116/nginx_state  #即可使用此命令查看并發量信息


5.2 編寫監控數據腳本

cd /etc/zabbix/zabbix_agent2.d/
vim nginx_status.sh
handled() {curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $2}'
}requests() {curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==3 {print $3}'
}Reading() {curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $2}'
}Writing() {curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $4}'
}Waiting() {curl -s http://$IP:$PORT/$STUB_URI | awk 'NR==4 {print $6}'
}process() {pidof nginx | wc -w
}case $1 in
active)active;;
accepts)accepts;;
handled)handled;;
requests)requests;;
Reading)Reading;;
Writing)Writing;;
Waiting)Waiting;;
process)process;;
*)echo "$Usage: $0 {active|accepts|handled|requests|Reading|Writing|Waiting|process}"exit 1
esac
exit 0
########################################################################################
chmod +x nginx_status.sh

5.3 設置鍵值

vim nginx_state.conf
UserParameter=nginx.status[*],/etc/zabbix/zabbix_agent2.d/nginx_status.sh $1
systemctl restart zabbix-agent2.service


5.4?在zabbix web端完成自定義監控項

【配置】點擊【模板】點擊【創建模板】

添加三個監控項

【名稱】搜索【Template Nginx Status】創建的模板;點擊上方【監控項】,點擊創建【監控項】



點擊上方【觸發器】點擊【創建觸發器】

連接觸發器


進程觸發器

主機關聯監控模板:左側【配置】點擊 【主機】點擊【Zabbix server】

查看:左側點擊【監測】點擊【主機】點擊【Zabbix server】點擊最新數據,找到添加的三個模板

5.5?連接到grafana





本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/40100.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/40100.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/40100.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用CubeIDE調試項目現stm32 no source available for “main() at 0x800337c:

使用CubeIDE調試項目現stm32 no source available for "main() at 0x800337c&#xff1a; 問題描述 使用CubeIDE編譯工程代碼和下載都沒有任何問題&#xff0c;點擊Debug調試工程時&#xff0c;出現stm32 no source available for "main() at 0x800337c 原因分析&a…

聊聊C++20的三向比較運算符 `<=>`

C20標準引入了許多新特性&#xff0c;其中之一是三向比較運算符 <>&#xff0c;也被稱為太空船運算符。這個新運算符為C程序員提供了一種全新的比較對象的方式&#xff0c;它能有效簡化比較邏輯&#xff0c;避免編寫多個比較運算符重載的情況。 為什么需要三向比較運算符…

VirtualBox Ubuntu Sever配置雙網卡

Ubuntu 版本&#xff1a;Ubuntu Server 2404 vitrualBox 網卡配置&#xff1a; 如上配置后&#xff0c;ifconfig 只能看到 網卡1 應用了。要應用 網卡2 需要更改文件 /etc/netplan/50-cloud-init.yaml&#xff08;不同的ubuntu版本這個文件名可能不同&#xff09; 首先 ifcon…

6.BeanFactory處理器Bean處理器

BeanFactoryPostProcessor BeanFactoryProcessor是Bean工廠處理器&#xff0c;對beanFactory的進行擴展&#xff0c;可以解析Configuration Bean注解。 主要功能是對BeanFactory的補充。 //獲取所有bean工廠的處理器<Bean名字&#xff0c;bean工廠處理器>Map<Strin…

Simulink中的S函數深入解析

Simulink中的S函數深入解析 在Simulink環境中&#xff0c;S函數&#xff08;Simulink Functions&#xff09;扮演著至關重要的角色&#xff0c;它們允許用戶將自定義算法和行為集成到Simulink模型中。本文將詳細探討S函數的定義、應用和編寫方法&#xff0c;以及在模型中如何利…

Android設備信息(DevInfo)

軟件介紹 設備信息&#xff08;DevInfo&#xff09;一款評分非常不錯的手機硬件及各種信息檢測應用&#xff0c;安卓設備硬件檢測工具。可以全面查看手機的各種信息、包括&#xff1a;Android系統版本的詳細信息、芯片CPU處理器的詳細信息、全球衛星定位、測試功能、硬件溫度、…

Python爬蟲技術及其原理探秘

導言 隨著互聯網的發展&#xff0c;大量的數據被存儲在網絡上&#xff0c;而我們需要從中獲取有用的信息。Python作為一種功能強大且易于學習的編程語言&#xff0c;被廣泛用于網絡爬蟲的開發。本文將詳細介紹Python爬蟲所需的技術及其原理&#xff0c;并提供相關的代碼案例。…

c++高階-1-模板

文章目錄 模板一、模板基本語法二、函數模板1.基本語法2.函數模板注意事項3.普通函數和函數模板區別4.普通函數和函數模板調用規則 三、類模板1.基本語法2.類模板和函數模板的區別3.類模板中成員函數調用時機4.類模板對象做函數參數5.類模板與繼承6.成員函數的類外實現 模板 一…

Ansys Zemax|場曲跟畸變圖的前世今生

實現 OpticStudio通過在X和Y方向&#xff08;弧矢和子午方向&#xff09;的傍軸光線追蹤確定近軸圖像平面的Z坐標&#xff0c;并測量該近軸焦平面與系統圖像平面的Z坐標之間的距離。 切向數據是沿Z軸從圖像平面到近軸圖像平面在切向&#xff08;YZ&#xff09;平面測量的距離…

Qt Creator配置以及使用Git

Qt Creator配置以及使用Git 引言一、Qt Creator配置git二、Qt Creator使用git2.1 創建git倉庫 or git項目導入Qt2.2 配置遠端&#xff0c;拉代碼 or 上傳代碼2.3 查看更改2.4 更多細節可參考官方文檔 三、參考的博客以及文檔 引言 Qt Creator配置Git之后&#xff0c;可以看作是…

【AIGC】DiffuToon:穩定的視頻卡通化技術方案

論文&#xff1a;https://arxiv.org/pdf/2401.16224 github&#xff1a;https://github.com/modelscope/DiffSynth-Studio/tree/main/examples/Diffutoon 網絡結構 兩個主要分支&#xff1a;主要的卡通化管線和編輯分支 重要技術 使用了fastblend(無需模型的視頻幀之間的平滑…

動態規劃解決0/1背包問題詳解

一、引言 在日常生活中,我們經常面臨各種選擇和決策。有些決策涉及到資源的有限性和選擇的最優性,這就需要我們運用一些算法來幫助我們做出最佳的選擇。0/1背包問題就是這樣一個經典的優化問題,它要求我們在給定的背包容量和物品集合中,選擇出總價值最大的物品組合。本文將…

不同操作系統下的換行符

1. 關鍵字2. 換行符的比較3. ASCII碼4. 修改換行符 4.1. VSCode 5. 參考文檔 1. 關鍵字 CR LF CRLF 換行符 2. 換行符的比較 英文全稱英文縮寫中文含義轉義字符ASCII碼值操作系統Carriage ReturnCR回車\r13MacIntosh&#xff08;早期的Mac&#xff09;LinefeedLF換行/新行\…

C++程序演示如何使用類和對象進行簡單的面向對象編程。

下面是一個簡單的C程序示例&#xff0c;展示了如何使用類和對象進行面向對象編程。這個示例定義了一個名為Person的類&#xff0c;它包含私有成員變量&#xff08;姓名和年齡&#xff09;以及公共成員函數&#xff08;用于設置和獲取這些成員變量的值&#xff09;。然后&#x…

【C語言】指針經典例題

題1&#xff1a; #include <stdio.h>int main() {int a[5] { 1, 2, 3, 4, 5 };int* ptr (int*)(&a 1);printf("%d,%d", *(a 1), *(ptr - 1));return 0; } //程序的結果是什么&#xff1f; 解答如下&#xff1a; 題2&#xff1a; #include <std…

提取含日期字符串并格式化輸出

背景 OCR識別的字符串中&#xff0c;日期類型存在字符串中&#xff0c;需要提取出來&#xff0c;并格式化 環境以及依賴package NStudyPy0.0.12 NStudyPy 工具包 , 一個有用的工具包&#xff0c;可以簡化開發流程&#xff0c;詳細介紹可以參考 NStudyPy 本教程使用 python 3.10…

Coze終于頂不住了?開始收費了

&#x1f914;各位老鐵都知道&#xff0c;之前Coze以免費出圈&#xff0c;香碰碰&#xff0c;字節一個月幾個億補貼用戶。現在終于頂不住了&#xff0c;開始收費了&#xff01; 我們來看看具體情況吧&#xff01; &#x1f4b8;收費情況一覽 目前國內版本還沒有開始收費&#x…

VisActor vs ECharts: 哪個更適合你的數據可視化需求?

VisActor vs ECharts: 哪個更適合你的數據可視化需求&#xff1f; 在當今數據驅動的世界里&#xff0c;選擇合適的數據可視化工具是至關重要的。ECharts作為廣受歡迎的可視化庫&#xff0c;已經在行業內擁有了長久的歷史和廣泛的用戶基礎。然而&#xff0c;VisActor作為新興的…

企業該如何選擇工時管理工具?

在數字化時代&#xff0c;企業的管理效率直接關系到其市場競爭力。工時管理作為企業管理的重要一環&#xff0c;不僅關乎員工的工作效率&#xff0c;還直接影響到企業的成本控制和決策質量。那么&#xff0c;面對市場上琳瑯滿目的工時管理工具&#xff0c;企業應該如何做出明智…

麒麟v10-yum下載命令

1、下載抓包工具 tcpdump下載時只能直接安裝&#xff1b;想要cp到其他機器的時候就需要用到其他命令了。 2、yum命令只下載不安裝 yum install tcpdump --downloadonly 3、下載完成后&#xff0c;安裝包的路徑 /var/cache/dnf/ks10-adv-os-0c2e217e51b7a335/packages/tcpdump…