配置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目錄下的配置檔案新增zabbix 客戶端重新啟動 zabbix-agent[root@hongkong-k8s-node01 zabbix_agentd.d]# cat zhiyi.conf
userparameter=redis_agent_monitor,sudo /etc/zabbix/scripts/redis_agent_monitor.sh
[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...