經過分析ss_get_by_ssh.php腳本,函數redis_get()的用途就是經過打開Redis服務的socket鏈接,發送"INFO\r\n"命令,然後讀取返回的數據從而獲取Redis的狀態值。代碼以下,版本不一樣可能稍有差異:php
最快的解決辦法就是修改發送給socket的命令,Redis Cli的AUTH命令就是提供密碼驗證的功能,只需修改截圖中紅色邊框標註內容便可。修改後的截圖以下:redis
本圖中的Redis密碼爲123。本辦法通過本人和另一位同事測試成功,同時不影響未添加密碼認證的Redis服務的Cacti監控。ssh