zabbix監控redis連線情況

2021-09-08 05:26:59 字數 1088 閱讀 4520

配置zabbix客戶端配置檔案

vim /etc/zabbix/zabbix_agentd.conf

新增  include=/etc/zabbix/zabbix_agentd.d/

新增指令碼對redis連線情況進行取值

[root@-node01 scripts]# cat redis_agent_monitor.sh

#!/bin/bash

agent_monitor_result=`/usr/local/bin/redis-cli -h r*****aliyuncs.com -p 6379 -a ****** ping|grep -c "pong"`

echo $agent_monitor_result

在/etc/zabbix/zabbix_agentd.d目錄下的配置檔案新增

[root@hongkong-k8s-node01 zabbix_agentd.d]# cat zhiyi.conf

userparameter=redis_agent_monitor,sudo /etc/zabbix/scripts/redis_agent_monitor.sh

zabbix 客戶端重新啟動 zabbix-agent

[root@compute zabbix_agentd.d]# systemctl restart zabbix-agent

在 zabbix server 端新增 相應的item  

新增相應的triggers

新增相應的graphs

配置成功後的 出圖如下:

zabbix監控redis多例項

如果主機有多個redis例項可以使用lld low level discovery 方式監控redis,只需要在正規表示式裡把需要監控的埠標上,就可以監控redis多例項。1,agent端 在ageng端建立可以識別redis多例項的指令碼 通過埠判斷 cd server scripts cat r...

Zabbix監控TCP連線狀態

獲取tcp連線數的兩種方法 netstat n awk tcp end ss ant awk nr 1 end netstat是遍歷 proc下面每個pid目錄,ss直接讀 proc net下面的統計資訊。所以ss執行的時候消耗資源以及消耗的時間都比netstat少很多。規範指令碼存放目錄 mkdi...

使用zabbix監控redis記憶體使用

本篇提到的監控環境是有條件的,即預設單機只執行乙個redis例項,且預設執行的埠是6379 也可以是其他埠,需要通過sed i s 6379 你修改的埠 g xml模板檔案 修改模板檔案裡的埠號 即然有這麼多侷限,豈不是適應用環境很差。確實,本篇算是乙個基礎部分,為後面提到的lld low leve...