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