cacti 監控redis

來源:互聯網
上載者:User

標籤:cacti   redis   

伺服器版本redhat 6.4-64

首先解決許可權的問題:

1.  ssh-keygen ##如果是root使用者,產生的預設目錄為/root/.ssh下2個檔案id_rsa(公開金鑰) id_rsa.pub(私密金鑰)

2.  cd /root/.ssh/ && chmod 600id_rsa*     把這2個檔案修改許可權,為600

3.  ssh-copy-id -i /root/.ssh/[email protected]  #加被監控節點公私密金鑰認證

 

  1. 首先確定伺服器是否安裝python-redis 模組,如果沒有,那麼請安裝:

yum –y install python-redis

  1. 然後需要下載redis的指令碼和模板檔案

地址:

https://github.com/nazgul5/cacti-redis

把redis-status.py放入$cacti/scripts/ 目錄下,並且加上許可權:

Chmod 755 redis-status.py

  1. 在cacti頁面將cacti_host_template_redis_server.xml匯入cacti

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/44/D0/wKioL1Pi3a3jBoW8AAOa-dAjSnU774.jpg" title="redis.png" alt="wKioL1Pi3a3jBoW8AAOa-dAjSnU774.jpg" />

在cacti的console下點擊Import templates點擊瀏覽將cacti_host_template_redis_server.xml檔案匯入cacti,

  1. 在device中就可以添加需要監控的redis的伺服器了,預設的模板應該只有四個模組可監控,

  2. 如果沒有資料,那麼在伺服器端的/var/www/html/scripts/ 目錄下查看redis-status.py檔案是否有執行許可權,如果有許可權那麼需要執行進入/var/www/html/rra/目錄下看是否產生***.rrd檔案,如果有,那麼執行:rrdtool  fetchredis_46_connected_clients_225.rrd AVERAGE 如果執行的結果是1407335100:-nan 那麼則是檔案中沒有資料,所以頁面的線沒有畫出來,

  3. 既然rrd檔案產生了,那麼證明和你需要監控的機器已經建立串連了,就是沒有抓到資料而已,怎麼會這樣呢,可能是redis-status.py執行的問題,好吧,那我們就來看看這個指令碼有沒有問題

  4. 進入/var/www/html/scripts/ 目錄下執行:

python /var/www/html/scripts/redis_v1.py 需要監控機器IP -p redis連接埠號碼

可還是我執行的時候卻報:

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/44/CF/wKiom1Pi3KLR-ElCAAFUwt7SneI012.jpg" title="redis2.png" alt="wKiom1Pi3KLR-ElCAAFUwt7SneI012.jpg" />

這個問題真的很怪異,我看了好過網上資料還是沒能解決,最後還是在高人指點下才發現問題,原來我把redis-status.py 檔案的名字修改為redis.py放在了/var/www/html/scripts/ 目錄下了,載入的時候他盡然把redis.py指令碼載入進去了,而沒有載入安裝的redis模組,後來把redis.py重新命名才解決這個問題,funk,修改完redis.py 後別忘記把cacti頁面的指令碼名字也修改下,可以在console->Data Input Methods->Redis Statistics 中修改指令碼的名字,記得修改成和伺服器上指令碼一樣的名字哦,,,


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.