Zabbix自定義監(jiān)控(二) 通過Zabbix監(jiān)控redis內(nèi)存使用情況

如何利用zabbix監(jiān)控redis內(nèi)存使用情況呢

原理:利用redis-cli命令獲取redis內(nèi)存使用情況,redis-cli info

顯示信息如下圖:

顯示的信息項(xiàng)很多,本次僅需要過濾used_memory,編輯下shell命令

redis-cli info 2>/dev/null | grep -w used_memory | awk ?-F ':' ?'{print $NF}'

結(jié)果就是我們想要獲取的值。

具體配置步驟:

1. Redis服務(wù)器監(jiān)控配置

將配置項(xiàng)加到主機(jī)上的zabbix配置文件中

cd /etc/zabbix/zabbix_agentd.d

聲明監(jiān)控項(xiàng)key和腳本路徑

vi userparameter_redis_usemem.conf

UserParameter=redis_usemem[*],redis-cli info 2>/dev/null | grep -w used_memory | awk -F ‘:’?‘{print $NF}’

2. 重啟zabbix-agent服務(wù)

service zabbix-agent restart

3. Zabbix監(jiān)控項(xiàng)配置

在redis主機(jī)上增加監(jiān)控項(xiàng)

鍵值要和步驟2的UserParameter保持一致。

最后點(diǎn)添加即可。

4. 配置觸發(fā)器

名稱最好簡單直白,作用是收到告警一眼就能看出來是什么

表達(dá)式選擇監(jiān)控項(xiàng)最新的T值大于多少閾值,因?yàn)槲业臋C(jī)器內(nèi)存是8G,這里寫的7000000000(查詢used_memory值是以B為單位)。

選擇告警級別:因?yàn)槲疫@里的業(yè)務(wù)對redis依賴性非常強(qiáng),如果redis出了問題會導(dǎo)致業(yè)務(wù)不可用,選擇了嚴(yán)重。

最后點(diǎn)添加


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容