日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

LINUX技术讨论区

發布時間:2025/3/16 linux 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 LINUX技术讨论区 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CACTI網絡監控安裝與使用手冊

一.?? CACTI介紹

cacti其實是一套php程序,它運用snmpget采集數據,使用rrdtool繪圖,使用CACTI,能對大型網絡內的PC,SERVER,網絡設備的流量,內存,CUP,磁盤空間進行集中化的管理,安裝和應用都比較簡單。

?

二.CACTI的安裝需求 
首先,我們在安裝的過程中需要具有以下安裝包

操作系統:REDHAT AS4.0

?

數據庫:Mysql4.17或以上

?

Web_server:apache 2.0以上版本

?

WEB語言:PHP4.3.10以上版本

?

繪圖工具:RRDTOOL

?

數據采集:net-snmp

?

三.安裝步驟

以下我是通過編譯的辦法安裝所有所需的軟件包,大家可能要問為什么不直接通過RPM包進行安裝,因為我個人覺得,通過RPM包安裝雖然快捷,不過不利于管理,因此我還是選擇了編譯的辦法。

?

首先把所有的安裝包下載來存放在/CACTI的目錄下,便于管理安裝包

?

下面我們開始mysql數據庫的安裝

命令格式如下:

?

cd /cacti

?

tar -zxvf mysql*

?

cd mysql*

?

./configure --prefix=/usr/local/mysql

?

Make

?

make install

?

groupadd mysql

?

useradd -g mysql mysql

?

scripts/mysql_install_db

?

chown -R root /usr/local/mysql

chown -R mysql /usr/local/mysql/var

?

chgrp -R mysql /usr/local/mysql

?

rm -f /etc/my.cnf

?

cp support-files/my-medium.cnf /etc/my.cnf

(如果不復制該文件,則無法啟動mysql服務)

?

echo /usr/local/mysql/lib/mysql >> /etc/ld.so.conf

echo /usr/local/lib >> /etc/ld.so.conf

?

ldconfig –v

?

cp support-files/mysql.server /etc/init.d/mysql

/usr/local/mysql/bin/mysqld_safe --user=mysql &

?

cd /etc/rc3.d/

?

ln -s ../init.d/mysql S85mysql

?

ln -s ../init.d/mysql K85mysql

?

cd /etc/rc5.d/

?

ln -s ../init.d/mysql S85mysql

?

ln -s ../init.d/mysql K85mysql

?

cd /etc/init.d/

?

chmod 755 mysql

?

然后我們開始安裝apache

命令格式如下:

?

cd /cacti

?

tar -zxvf httpd*

?

cd httpd*

?

./configure --prefix=/usr/local/http

?

Make

?

make install

?

cd /usr/local/http/bin

?

cp apachectl /etc/init.d/httpd

?

cd /etc/rc3.d/

?

ln -s ../init.d/httpd S85httpd

?

ln -s ../init.d/httpd K85httpd

?

cd /etc/rc5.d/

?

ln -s ../init.d/httpd S85httpd

?

ln -s ../init.d/httpd K85httpd

?

/usr/local/http/bin/apachectl start

?

最重要的一步,安裝PHP

命令格式:

cd /cacti

?

tar -zxvf php*

?

cd php*

?

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/http/bin/apxs --with-config-filepath=/Usr/local/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlibdir=/usr/include –with-gd

?

Make

?

make install(如果編譯不成功,那還需繼續找原因排錯,直到編譯成功為止,一般不成功的原因肯定都是缺少php的依存套間或者動態連接庫,再者是路徑指向錯誤)

?

cp php.ini-dist /usr/local/php/php.ini

?

以下步驟是寫入語句到http.conf中,使apache支持PHP程序

cp /usr/local/http/conf/httpd.conf /usr/local/http/conf/httpd.conf.backup

echo AddType application/x-tar .tgz >> /usr/local/http/conf/httpd.conf

?

echo AddType application/x-httpd-php .php >> /usr/local/http/conf/httpd.conf

?

echo AddType p_w_picpath/x-icon .ico >> /usr/local/http/conf/httpd.conf

?

echo DirectoryIndex index.php index.html index.html.var >> /usr/local/http/conf/httpd.conf

?

(測試apache)

?

service httpd stop

?

service httpd start

?

安裝好以上三大應用軟件之后,下一步開始對mysql數據庫進行配置

?

cd /cacti

?

groupadd cacti(新建CACTI組)

?

useradd -g cacti cactiuser(新建隸屬于cacti組的cactiuser用戶)

?

/usr/local/mysql/mysqld_safe &(啟動mysql數據庫,使之在后臺運行)

?

/usr/local/mysql/bin/mysql(進入mysql數據庫)

?

mysql> set password for root@localhost=password('838770');(為mysql中的root用戶設置密碼為838770

?

mysql> create database cactidb;(創建名為cactidb的數據庫)

?

mysql> grant all on cactidb.* to root;(讓mysql中的root用戶具有對cactidb數據庫的操作權限)

?

mysql> grant all on cactidb.* to cactiuser;(讓mysql中的cactiuser用戶具有對cactidb數據庫的操作權限)

?

mysql> set password for cactiuser@localhost=password('838770');(為mysql中的cactiuser用戶設置密碼為838770

?

mysql> exit(退出mysql數據庫)

?

安裝RRDTOOL

?

命令格式:

cd /cacti

?

tar -zxvf rrdtool*

?

cd rrdtool*

?

./configure --prefix=/usr/local/rrdtool

?

Make

?

make install

?

安裝NET-SNMP

?

cd /cacti

?

tar -zxvf net-snmp*

?

cd net-snmp*

?

./configure-prefix=/usr/local/net-snmp

?

Make

?

make install

?

?

安裝CACTI

?

cd /cacti

?

cp cacti* /usr/local/http/htdocs/

?

cd /usr/local/http/htdocs/

?

tar -zxvf cacti*

?

mv cacti-0.8.6b cacti/

?

cd /cacti

?

/usr/local/mysql/bin/mysql --user=root --password=838770 cactidb < cacti.sql(把數據導入數據庫)

?

chown -R cactiuser /usr/local/http/htdoc/cacti/rra/

?

chown -R cactiuser /usr/local/http/htdoc/cacti/log/

?

編輯/usr/local/http/conf/htdocs/cacti/include/config.php文件,使之與數據庫相連

?

$database_defaut = “cactidb”;

?

$database_hostname = “localhost”;

?

$database_username = “cactiuser”;

?

$database_password = “838770”;

?

編輯/etc/ctrontab,加入如下語句,使之定時執行一下命令

?

*/5 * * * * cactiuser /usr/local/php/bin/php

?

/usr/local/http/conf/htdocs/cacti/poller.php > /dev/null 2>&1

?

(注意,不要使用root用戶去執行他,讓他定時用cactiuser用戶去執行,或者手動轉換成cactiuser用戶去執行,否則會出現圖像無法顯示的情況)

?

安裝完成之后,我們可以在

瀏覽器中輸入 [url]http://localhost/cacti[/url] 去查看安裝結果,如果出現CACTI的圖形配置界面,證明安裝已經成功完成。

?

下面讓我們來看看如何在圖形界面環境配置CACTI(下面以圖形的方式說明)

圖一:安裝完成之后的,打開[url]http://localhost/cacti[/url],就出現了CACTI的登陸畫面,cacti的初始化用戶名和密碼為:

Username:? admin

?

Password:? admin


?

?

圖二:輸入正確的用戶名和密碼之后,出現CACTI的第二張畫面,主要是cacti的一些安裝手冊

?


?

圖三、因為我們剛剛裝好cacti,所以選擇NEW INSTALL選項,進入下一步


?

?

?

?

?

?

圖四、下圖中主要是一些前期所需安裝軟件的路徑,我們如果系統是進行編譯安裝的,我們必須手動制定這些文件的安裝路徑,如果是通過RPM包安裝的,基本上,系統默認的路徑是沒有問題的!路徑設置好之后,我們進入下一步:


?

?

?

?

圖五、以上配置完成之后,就可以進入CACTI的主界面了,后期的一些操作都是在這個主界面完成

?


?

現在讓我們來設置一個簡單的主機監控和網絡監控

?

圖六:設置的步驟如下:點擊DEVICE,出現下圖所示

在此表格中,必須在hostname中填寫需要監控設備的IP地址,如果是主機,直接填入主機的IP地址,如果是網絡設備,就填入網絡設備的管理IP,disable host中需要填入的是需要監控設備的類型,比如說網絡設備,不管是交換機還是路由器,統一選擇CISCO router,如果是WINDOWS主機,則填入windows2000/XP host選項,如果過LINUX機器,則填入LOCAL

LINUX MACHINE.snmp community中填入與之對應的snmp團隊名稱,一般默認即可,snmp的版本號一般為version2,其他選項默認即可。設置完成之后,點擊create,進入下一步

?

圖七、如果在SNMP INFORMATION下方出現相關設備信息,那證明添加的設備可以被cacti找到。接者點擊“create graphs for this host”,為設備添加圖像模板。進入下一步:


?

圖八、在下列對話框中勾選你需要在圖像列表中添加的內容,一般默認即可,或者你也可以勾選所有需要監控的內容,通過圖像顯示出來點擊creat,進入下一步:


?

圖九、出現下圖所顯,即完成一個設備監控點的設置工作,簡單吧!


?

圖十、當完成了一個監控點的設置工作之后,如果你有多個設備需要點進行管理的話,可以把所有的設備點都加入一個GRAPH TREES中,如下圖所示


?

圖十一、如果需要實現上圖的那個步驟,我們首先點擊Graph trees 選項,出現下圖所示,在下圖的name中輸入一臺你所需監控主機的IP地址,使他加入該樹中,另一個選項默認即可,點擊create,完成該項設置。

?


?

?

?

?

?

?

?

?

圖十二、我們也可以點擊繪圖管理這個連接,可以看到所有主機的功能圖像模板,可以通過里面的圖像管理連接,把所有的主機都歸屬于圖像管理樹這個連接當中,步驟和效果如下面兩副圖所顯示


?

?

圖十三、在Choose an action選項中,選擇place on a tree,即可加入自定義的圖像管理樹當中,這樣可以對不同網段的主機或者網絡設備進行細分管理


?

圖十四、點擊了place on a tree選項后,即會看到一下提示,選擇YES即可完成操作

?


?

圖十五、完成后,回到了CACTI的管理頁面


?

?

?

圖十六,下面是安裝完成之后看到的效果,剛安裝安裝后,由于還沒有執行RRDTOOL協議進行網絡流量截取,因此只能看到圖像,而沒有流量通過。


?

圖十七、這是經過優化之后得出的結果,可以看到流量和截取到數據了。


?

至于CACTI的用戶管理和數據合成,軟件的漢化等功能,請大家參考CACTI的中英文網站,或者等空閑時間,我再對此軟件進行研究,并把文檔補充完全,謝謝各位的支持!

?

?

?

?

?

?

?

?

?

?

?

?

????????????????????????????????????

轉載于:https://blog.51cto.com/426917/88053

總結

以上是生活随笔為你收集整理的LINUX技术讨论区的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。