(马世龙)Linux下CACTI完全搭建技术文档二
生活随笔
收集整理的這篇文章主要介紹了
(马世龙)Linux下CACTI完全搭建技术文档二
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
續(xù)(馬世龍)Linux下CACTI完全搭建技術(shù)文檔一
6.完成cacti的安裝 1. 首先檢查一下rra/下面,有沒有數(shù)據(jù)2. snmpwalk -v 2c -c public ServerIP if 用來測試被控對象(serverIP)是否開啟了SNMP服務(wù)
3. snmpwalk -v 2c ServerIP -c public .1.3.6.1.4.1.2021.10.1.3 查看被控端是否有CPU負(fù)載的數(shù)據(jù)返回
4. /usr/local/bin/php /usr/local/apche2/htdocs/cacti/poller.php 用來測試PHP是否可以采集到數(shù)據(jù)。如果上面的都正確,但這步出錯,很有可能是PHP配置的問題,或開啟了SuLinux。
5. 如果按第2步snmpwalk能采集到數(shù)據(jù),但第3步無法采集,可能是PHP設(shè)置的問題,修改PHP.ini,很有可能是PHP權(quán)限問題。
? 打開瀏覽器?http://本機(jī)IP地址/cacti 進(jìn)入 cacti 的初始設(shè)置頁面
第一次默認(rèn)登陸賬號:admin 密碼 admin
登陸后它就會讓你立即修改新密碼 說一下 cacti 設(shè)置頁中各項(xiàng)“零件”的路徑。 當(dāng)修改好新密碼進(jìn)入,第一個顯示出的頁面就是讓你設(shè)置 rrdtool,snmp 等工具的路徑。這是個很重要的環(huán)節(jié),必須無誤,要不然 cacti 將無法生成出統(tǒng)計圖。
| snmpwalk?Binary?Path?:?/usr/bin/snmpwalk snmpget?Binary?Path:?/usr/bin/snmpget RRDTool?Binary?Path:?/usr/local/rrdtool/bin/rrdtool PHP?Binary?Path:?/usr/local/php/bin/php Cacti?Log?File?Path:?/data/web_server/admin/cacti/log/cacti.log Cactid?Poller?File?Path:?/data/web_server/admin/cacti/poller.php |
默認(rèn)的配置中會出現(xiàn)許多“ NotFound ” 按照上邊的路徑把“ NotFound ”的項(xiàng)都重新填上。 手動運(yùn)行一次 /usr/local/php/bin/php /data/web_server/admin/cacti/poller.php > /dev/null 2>&1 你就能在頂上 graphs 中 localhost 里頭看到本機(jī)的內(nèi)存,CPU,登陸用戶等的統(tǒng)計圖 .
圖1. Cacti?統(tǒng)計圖
? 但默認(rèn) Cacti 是沒有創(chuàng)建網(wǎng)卡流量的監(jiān)控圖的。要我們自己來加。 回到 console 菜單 選擇 Devices 監(jiān)控設(shè)備。
圖2.?設(shè)備監(jiān)控
圖3.?添加設(shè)備
? 然后點(diǎn)擊右上角的 Add 進(jìn)行添加 Description 設(shè)備名稱 ( 可隨意輸入 ) Hostname 設(shè)備地址 ( 如果是本機(jī)就填 127.0.0.1 ) Host Template 設(shè)備的類型 ( 選擇 ucd/net SNMP Host ) 然后其他按照默認(rèn)即可,如下圖
圖4.?添加的新設(shè)備
? 點(diǎn) create 創(chuàng)建。 如果剛才填寫的地址無誤,創(chuàng)建成功后,會在該頁面左上方出現(xiàn)所新建設(shè)備的 SNMP Information 然后點(diǎn)擊隔壁醒目的 * Create Graphs for this Host 即開始創(chuàng)建監(jiān)控圖表
圖5.?創(chuàng)建圖表-1
圖6.?創(chuàng)建圖表-2
? 如圖 6,溝選你所要監(jiān)控的網(wǎng)卡以及 IP,點(diǎn) create 。 這樣就完成了你所指定設(shè)備統(tǒng)計圖的創(chuàng)建。
圖7.?添加的設(shè)備統(tǒng)計圖
? 點(diǎn)擊菜單中的?Graph Management即可瀏覽到你剛才所創(chuàng)建的圖表,如圖 7 箭頭所示。
圖8.?統(tǒng)計圖表
? 有一個小技巧,初次要求 cacti 創(chuàng)建指定設(shè)備的統(tǒng)計圖表,通過?Graph Management?進(jìn)入圖 8 所示頁面時,統(tǒng)計表圖片會是一個 X ( 叉 ) 。這是因?yàn)樵谂渲贸跗谥付ㄏ到y(tǒng)中每 5 分鐘執(zhí)所行的 php 語句還沒到點(diǎn)運(yùn)作。要么你就等 5 分鐘,要么你就直接進(jìn)入系統(tǒng)手動執(zhí)行:
| /usr/local/php/bin/php /data/web_server/admin/cacti/poller.php > /dev/null 2>& |
| ? |
|
設(shè)備結(jié)構(gòu): 網(wǎng)絡(luò)入口路由器 Linksys RV042。
Linksys 的一款路由器,主要負(fù)責(zé),外網(wǎng)接入路由,防火墻,以及端口映射。 server1 WEB 應(yīng)用服務(wù)器
操作系統(tǒng): Linux RedHat As4
Eth0,Eth1 雙網(wǎng)卡工作。前者接入路由器映射至外網(wǎng)。后者直連至 server2
進(jìn)行反向代理 ( proxy ) 以及數(shù)據(jù)備份以及同步等功能。
IP 分別為 192.168.3.2 以及 192.168.10.2 server2儲存,FTP與WEB 應(yīng)用服務(wù)器
操作系統(tǒng): Windows2003 r2
與 server1 網(wǎng)絡(luò)環(huán)境相仿,雙網(wǎng)卡工作。
IP 分別為 192.168.3.3 以及 192.168.10.3 Cacti 已經(jīng)配置完成,安裝在 server1 上。第一臺添加到監(jiān)控表里邊的是路由器 RV042 。打開路由器的 WEB 設(shè)置頁面,勾選并啟用 SNMP 功能。如圖 9 Send SNMP Trap to: 192.168.3.2( server1 的 IP ) 然后其他輸入框按照默認(rèn)留空即可,但需留意 Get Community Name: 所填寫的組名: public 。保存設(shè)置。
圖9.?保存設(shè)置
? 登陸 Cacti ,console 菜單欄中點(diǎn)擊?Devices。跟前邊圖 1 至 8 添加新設(shè)備以及創(chuàng)建統(tǒng)計圖表的步驟相同 Description 設(shè)備名稱 ( 我們這里自定為 Linksys RV042) Hostname 設(shè)備地址 ( 路由器的地址 192.168.3.1 ) Host Template 設(shè)備的類型 ( 選擇 ucd/net SNMP Host 或者是 Cisco Router ) 然后其他按照默認(rèn)即可。 創(chuàng)建成功后,也會在該頁面左上方出現(xiàn)所新建設(shè)備的 Linksys RV042 SNMP Information 點(diǎn)擊隔壁 *Create Graphs for this Host 創(chuàng)建監(jiān)控圖表
圖10.?創(chuàng)建監(jiān)控圖表
? 路由器 RV042 的端口以及 IP 等數(shù)據(jù)都取出來了。 勾選好所要監(jiān)控的端口,點(diǎn)擊 create 就能完成路由器監(jiān)控圖表的建立。 Cacti 運(yùn)行在 Server1 上,所以配置方式跟前邊所介紹是一樣的,這里就掠過了。但順帶說一下,如果環(huán)境中還存在 Server3,而且跟 Server1 一樣都是 Linux 系統(tǒng),需要添加到 cacti 里頭。哪么只需在該服務(wù)器上修改 snmp 配置,修改的內(nèi)容也跟 server1 上幾乎一樣,不同的是。 編輯 /etc/snmp/snmpd.conf 的時候,原來填 127.0.0.1 ( 本機(jī)地址 ) 的地方換成 Cacti 所在運(yùn)行的服務(wù)器 IP,即 server1: 192.168.3.2 com2secnotConfigUser default public
改為:com2secnotConfigUser 192.168.3.2(server1 地址) public access??notConfigGroup?""??any???noauth????exact??systemview??none?none 改為:accessnotConfigGroup""anynoauthexact?all none?none #view?all????included??.1?????????80
將前面的 # 注釋?去掉。 保存退出?:wq 重新啟動 snmp 服務(wù) # service snmpd restart 在 Cacti ,Devices中創(chuàng)建新設(shè)備, 填寫 Server3 IP 地址,設(shè)備類型: ucd/net SNMP Host , 創(chuàng)建圖表 , 完成。 到 Server2 的 win2003 系統(tǒng)了。 給 Windows 安裝 SNMP 協(xié)議支持 通常由于 SNMP 是一個建議關(guān)閉的協(xié)議 ( 因?yàn)橛邪踩┒?),所以 Windows 2003 不是缺省安裝的。但 Cacti 用的就是 SNMP 協(xié)議,而且服務(wù)器處于內(nèi)網(wǎng)中,有路由器防火墻對外隔著,所以裝吧。 控制面板– > 添加或刪除程序– > 添加 / 刪除 Windows 組件– > 管理和監(jiān)視工具– > 簡單網(wǎng)絡(luò)管理協(xié)議 (SNMP) 修改 SNMP 的安全設(shè)置 這臺服務(wù)是被監(jiān)控方,所以需要像剛才舉例的 Server3 那樣修改 SNMP 的配置。否則在 server 1 里頭的 Cacti 則永遠(yuǎn)也收不到 SNMP 的消息。打開 Services 窗口并找到 SNMP 服務(wù),打開右鍵菜單,選擇屬性。在打開的窗口中找到“安全”選項(xiàng)頁。在選項(xiàng)頁中有兩部分設(shè)置,上半部分是指 SNMP 服務(wù)接受哪種 Community 指示字,缺省情況下 Windows 2003 不對任何指示字反饋,我一般都添加設(shè)置為。 團(tuán)體名稱:public, 權(quán)限:只讀 下半部分添加可信任的主機(jī)名、IP 或是 IPX 名稱。這里就也是添加 server1 的 IP 192.168.3.2 如圖 11
圖11.?修改SNMP?的安全設(shè)置
? 修改防火墻 如果你安裝了防火墻,還要記得打開 UDP 161 端口。 完成后重新啟動 SNMP server 服務(wù) 登陸 Cacti 點(diǎn)?Devices創(chuàng)建新設(shè)備。 填寫 Server2 IP 地址,設(shè)備類型:Windows 2000/XP hosts 從 Windows 上獲取到的 SNMP 信息也挺多,CPU,內(nèi)存,虛擬內(nèi)存,硬盤空間使用,網(wǎng)卡流量,一應(yīng)俱全。最后創(chuàng)建圖表 , 完成。 七、rrdtool-1.2的安裝 如果 ./configure 時出現(xiàn)下面這個錯誤
| configure: error: Please fix the library issues listed above and try again. |
1.2版的rrdtool畫出的圖,比1.0的要漂亮些.1.0用的是GD畫圖,1.2用的是libart和freetype畫圖.1.2的畫圖會慢一點(diǎn).
1.2版的安裝,可以見http://bbs.chinaunix.net/forum/viewtopic.php?t=552224
上面的安裝比較麻煩,需要裝不少庫,其實(shí),可以,可以直接RPM安裝,RedHat的系統(tǒng),直接從安裝光盤上找到這幾個庫,安裝就可.主要的包有:
libart_lgpl
libart_lgpl-devel
libpng
libpng-devel
zlib
zlib-devel
freetype
freetype-devel
找到上面這些包,直接rpm –ivh *.rpm
cgilib好象沒有,而且,從rrdtool官方網(wǎng)站下載的cgilib無法安裝.我們也不需要rrdcgi,所以,可以不考慮了.
安裝完后,解壓1.2版的rrdtool
./configure –prefix=/usr/local/rrdtool –disable-rrdcgi
make
make install
cp /usr/local/rrdtool/bin/* /usr/local/bin/
? ? ?本文轉(zhuǎn)自 wqmsl 51CTO博客,原文鏈接:http://blog.51cto.com/wqmsl/309758,如需轉(zhuǎn)載請自行聯(lián)系原作者
總結(jié)
以上是生活随笔為你收集整理的(马世龙)Linux下CACTI完全搭建技术文档二的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到床上有老鼠是什么意思
- 下一篇: Linux邮件系统整合windows 2