zabbix web端監控 持續更新中

2021-09-13 15:17:17 字數 1797 閱讀 4007

在web端中需要增加各種監控,方便監控各個伺服器上的各個中介軟體狀態,在此文章中記錄

1. 增加nginx監控

1.1 在各個zabbix_agent的shell目錄下增加被監控狀態獲取指令碼,前提條件是nginx 已開啟status獲取,編譯安裝時需要增加 --with-http_stub_status_module同時在nginx.conf中開啟

vi /usr/local/nginx/conf/nginx.conf

server

}error_page 500 502 503 504 /50x.html;

location = /50x.html

}vi /home/shell/nginx_status.sh

#!/bin/sh

# date: 2019-03-25

# description:nginx效能以及程序狀態

# note:zabbix_agent端

host="localhost"

port="80"

# 檢測nginx程序是否存在

function ping

# 檢測nginx效能

function active '

}function reading '

}function writing '

}function waiting '

}function accepts '

}function handled '

}function requests '

}# 執行function

$1chmod 755 /home/shell/nginx_status.sh

開啟zabbix中的配置及鍵值

vi /home/zabbix/etc/zabbix_agentd.conf

增加unsafeuserparameters=1

userparameter=nginx.status[*],/home/shell/nginx_status.sh $1

重啟service zabbix_agentd restart

1.2  接下來可以在web端進行配置了

建立模板,名字自定

然後建立模板下的應用集,名字自定

建立應用集下的監控項

總共需要建立8個(與sh指令碼中的一致,可少建,但不可不一致)

建立顯示圖形(也可以不建,不過為了能後續看到明顯的資訊,最好建)

建立觸發器(為了防止nginx關閉,所以針對ping做了個監控項,設定的是10分鐘內ping不通就告警)

至此nginx的監控基本完成,其實還可以針對連線狀態做幾個觸發器,這個看各自需求了。

GPU 使用持續監控

nvidia smi 這是經常用到的gpu監控命令,如果我們想實時監控gpu使用情況,可用 nvidia smi l n 數值n指間隔時間 s 缺點是監控圖表是不斷更新出來的,如果命令視窗還有上下文要看就不太方便 個人感受 gpustat 這個命令也可以檢視gpu使用情況 它可以通過pip 安裝 p...

sublime常用技巧(持續更

1 自動縮排 設定 preference key bindings user 編輯設定文件,輸入 應用 選擇需要縮排的 後ctrl q即可 2 設定瀏覽器開啟 快捷鍵 選單欄preferences key bindings user 開啟 default windows sublime keymap...

Git筆記(持續更20190102)

直接記錄快照,而非差異比較 所有操作都是本地執行 保證完整性 獲取 git 倉庫 有兩種取得 git 專案倉庫的方法。第一種是在現有專案或目錄下匯入所有檔案到 git 中 第二種是從乙個伺服器 轉殖乙個現有的 git 倉庫 在現有目錄中初始化倉庫 git init 該命令將建立乙個名為 git 的子...