在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 的子...