本篇提到的監控環境是有條件的,即預設單機只執行乙個redis例項,且預設執行的埠是6379(也可以是其他埠,需要通過sed -i 's/6379/你修改的埠/g' xml模板檔案 修改模板檔案裡的埠號) 。即然有這麼多侷限,豈不是適應用環境很差。確實,本篇算是乙個基礎部分,為後面提到的lld(low level discovery)自動發現做鋪墊 。由於前面幾部分也對基礎的東西做了很多總結,這裡很基本的東西不提,直接上步驟。
1、匯入模板
2、客戶端key配置
在被監控的主機上,開啟/etc/zabbix/zabbix_agentd.conf 配置檔案,在最後一行加入:
userparameter=redis_stats[*],redis-cli -h 127.0.0.1 -p $1 info|grep $2|cut -d : -f2配置完成後通過/etc/init.d/zabbix_agentd restart 重啟服務並應用最新的配置檔案。
注:在該檔案中還要確認unsafeuserparameters=1 。
3、服務端驗證
驗證方式還是通過zabbix_get 程式去獲取資料,能正常得到資料,證明通訊正常。
# zabbix_get -s 172.20.0.20 -k redis_stats[6379,total_connections_received]上面正常從被監控主機上取得了資料,c/s通訊正常 。2249669
4、新增主機關聯模板
通過configuration ------> hosts ------> create host 建立新的主機,並在templates項中,查詢templates redis_6379 模板,並link 該模板 。就可以正常獲取資料了。同樣,驗證資料使用 monitoring ----- lastest data ---- 打到剛剛新增的主機,檢視是否有資料 。
5、檢視監控圖
通過monitoring ----- graphs 可以檢視剛剛新增的監控項的監控圖,這裡只截下記憶體使用情況圖
zabbix監控redis連線情況
配置zabbix客戶端配置檔案 vim etc zabbix zabbix agentd.conf 新增 include etc zabbix zabbix agentd.d 新增指令碼對redis連線情況進行取值 root node01 scripts cat redis agent monito...
zabbix監控redis多例項
如果主機有多個redis例項可以使用lld low level discovery 方式監控redis,只需要在正規表示式裡把需要監控的埠標上,就可以監控redis多例項。1,agent端 在ageng端建立可以識別redis多例項的指令碼 通過埠判斷 cd server scripts cat r...
使用zabbix監控docker
使用zabbix監控docker 環境 服務端 centos6.5 客戶端 ubuntu14.04 參考部落格 可以直接執行命令 apt get install docker.io 安裝版本不是最新 或者執行下面這條命令安裝最新版 curl ssl sudo sh 安裝完成後可執行 docker v...