2、修改cacti輪詢時間精度,以及添加監控主機

先理清下思路因爲本實驗截圖太多,以及並不是很順利,其實呢個人覺得出問題還好啦,因爲出了問題在實驗時就解決了並收穫經驗,當真正在生產環境出問題才悲劇!

1、安裝spine

2、編輯配置spine文件

3、編輯RRAs(使看圖更直觀,因爲cacti默認最小是5分鐘一刻)

4、配置spine路徑

5、修改使用spine輪詢方式

6、修改數據模版增加新增的RRAs

7、創建新主機

8、創建圖到這個主機

9、把主機加入到默認樹裏面去

安裝和配置spine支持快速輪詢

依賴包如下

1. net-snmp-devel

2. mysql-devel

3. openssl-devel

4. dos2unix

5. autoconf

6. automake

7. binutils

8. libtool

9. gcc

10. cpp

11. glibc-headers

12. kernel-headers

13. glibc-devel

[root@radius src]# yum install net-snmp-devel mysql-devel openssl-devel dos2unix autoconf automake binutils libtool gcc cpp glibc-headers kernel-headers glibc-devel

[root@radius src]# tar -zxvf cacti-spine-0.8.8a.tar.gz

[root@radius src]# cd cacti-spine-0.8.8a

[root@radius cacti-spine-0.8.8a]# ./configure --prefix=/usr/local/cacti-spine

報錯:

configure: error: Cannot find SNMP headers.  Use --with-snmp= to specify non-default path

解決:

[root@radius cacti-spine-0.8.8a]# yum install net-snmp-devel

再次安裝

[root@radius cacti-spine-0.8.8a]# ./configure --prefix=/usr/local/cacti-spine

[root@radius cacti-spine-0.8.8a]# make && make install

默認配置文件模版在

/usr/local/cacti-spine/etc/spine.conf.dist

我們需要把配置文件複製到/etc/spine.conf

[root@radius cacti-spine-0.8.8a]# cp spine.conf.dist /etc/spine.conf

原因看

[root@radius cacti-spine-0.8.8a]# vim spine.h

clip_image002

修改配置文件

[root@radius cacti-spine-0.8.8a]# vim /etc/spine.conf

clip_image004

測試是否安裝成功

[root@radius cacti-spine-0.8.8a]# /usr/local/cacti-spine/bin/spine

報錯:

/usr/local/cacti-spine/bin/spine: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解決:

[root@radius cacti-spine-0.8.8a]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18

再次測試

[root@radius cacti-spine-0.8.8a]# /usr/local/cacti-spine/bin/spine

報錯
SPINE: Using spine config file [/etc/spine.conf]
04/26/2013 10:53:14 AM - SPINE: Poller[0] FATAL: Connection Failed, Error:'1045', Message:'Access denied for user 'cactiuser'@'localhost' (using password: YES)' (Spine init)

原因是應爲cactiuser沒有權限訪問cacti數據庫,我修改了下cactiuser用戶的密碼就OK了

clip_image006

再次測試成功了出現如下圖

clip_image008

再次測試

[root@radius cacti-spine-0.8.8a]# /usr/local/cacti-spine/bin/spine

報錯

SPINE: Using spine config file [/etc/spine.conf]

MYSQL: Connection Failed: Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

MYSQL: Connection Failed: Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

MYSQL: Connection Failed: Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

MYSQL: Connection Failed: Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

MYSQL: Connection Failed: Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'

05/02/2013 01:57:31 PM - SPINE: Poller[0] FATAL: Connection Failed, Error:'2002', Message:'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)' (Spine init)

解決

[root@radius bin]# vim /etc/spine.conf

clip_image010

把DB_Host 修改成127.0.0.1就ok

到此安裝spine完成,接下來就是如何修改成每分鐘查詢一次數據了

添加一個新的RRAs以便於我們觀察的到每分鐘的變化,默認的繪圖行數太多看不出變化

clip_image012

編輯一下數據模版加入我們剛纔建立的RRA's

clip_image014

clip_image016

修改一下setp爲60秒,默認是300

clip_image018

然後保存

設置spine路徑

clip_image020

我們來設置輪詢時間

clip_image022

接下來我們添加一個監視本地主機登錄用戶的繪圖

刪除所有的繪圖文件

clip_image024

添加一個新的主機

clip_image026

clip_image028

刪除不必要的

clip_image030

點擊

clip_image032

勾選點擊創建,顏色默認

clip_image034

把主機添加到默認樹裏面去

clip_image036

clip_image038

clip_image040

進入繪圖監視界面查看效果

clip_image042

clip_image044

觀察每分鐘都會有新繪圖產生,也可以自己多建立幾個ssh登錄看效果,1分鐘就可以查詢到數據,並且畫好圖!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章