zabbix4 4 5監控redis訊息佇列長度

2022-06-12 23:12:09 字數 1600 閱讀 8780

實驗環境centos7.6

環境準備,安裝python的redis支援模組

yum -y install epel-release

yum -y install python-pip

pip install redis

1、在被監控的伺服器上建立乙個python指令碼

只需要修改host,port,db,password,llen("佇列名稱")的值即可

vim redis_conn.py 

#!/usr/bin/env python

#ending:utf-8

import redis

def redis_conn():

pool = redis.connectionpool(host="127.0.0.1",port=6380,db=0)

conn = redis.redis(connection_pool=pool)

data = conn.llen("test_name")

print(data)

redis_conn()

redis如果配置了連線密碼可以使用以下指令碼

#!/usr/bin/env python

#ending:utf-8

import redis

def redis_conn():

pool = redis.connectionpool(host="127.0.0.1",port=6379,db=3,password=123456)

conn = redis.redis(connection_pool=pool)

data = conn.llen("test_name")

print(data)

redis_conn()

2、賦予指令碼可執行許可權
chmod +x /usr/local/bin/redis_conn.py
3、建立zabbix-agent配置檔案
vim /etc/zabbix/zabbix_agentd.d/userparameter_redis_queue.conf

userparameter=redis.queue,/usr/local/bin/redis_conn.py

4、重啟zabbix-agent服務
systemctl restart zabbix-agent
5、在zabbix-web端建立對應的監控項,注意這裡鍵值需要和上面userparameter值一致

6、檢視下是否獲取到佇列長度,這裡可以看到當前佇列長度是675

7、點選下圖形,可以看到曲線圖

zabbix監控部署

一 環境,監控伺服器和被監控伺服器都關閉防火牆和selinux 二 監控伺服器安裝及配置 2 安裝好資料庫後啟動systemctl start mariadb,建立資料庫create database zabbix character set utf8 collate utf8 bin 建立賬戶並授...

Zabbix 監控日誌

監控伺服器指定日誌檔案,實現過濾日誌關鍵字報警。確保在被監控主機的配置檔案中 hostname 引數與前端頁面中的主機名匹配 serveractive 引數中指向zabbix伺服器ip 1 建立監控項 配置 主機 監控項 建立監控項 2 填寫監控項資訊 名稱 日誌czd.log 型別 zabbix客...

Zabbix 日誌監控

之前部落格寫過nginx日誌錯誤數量監控,達到觸發器閾值就報警,最近出了乙個事故,資料庫主庫磁碟滿了,導致主從異常,線上好多業務都down,所以資料庫這塊的監控尤其重要,下面做個mysql log 監控,如果匹配到異常錯誤,就輸出這條錯誤日誌。zabbix版本 3.0.4 mysql5.6.29 二...