文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>一個免費系統網路管理軟體Cacti 安裝筆記分享

一個免費系統網路管理軟體Cacti 安裝筆記分享

时间:2006-01-28  来源:xwq_007

由於工作關係需要管理多台Unix System (Solaris sparc & Solaris x86) ,但又不想在這些正式運作的伺服器上安裝額外的軟體來管理,深怕會影響正常營運的服務,所以找了一台老舊的pc( 安裝Fedora 2)來安裝免費的管理軟體Cacti . 這套管理軟體也是從網路上搜尋到的.因為是外國網站,所以遵照官方的手冊執行安裝. 將安裝流程描述如下:
安裝的主機資訊:
CPU : P3-500
RAM : 256
HD : 10 GB
OS : Fedora 2 ( 完整安裝)
所需要的軟體
apache
php
mysql
snmp
rrdtool
cacti
以上軟體除了rrdtool & cacti 之外,Fedora 2 幾乎都有安裝,但是為了怕出錯,還是遵照官方手冊的版本去下載. 捨棄原本的系統附帶的..........一.一 下載的方式在此不多陳述.因鳥哥的網站已經有相當多的參考資料...
P.S.
rrdtool 下載網址 : http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-1.0.49.tar.gz
Cacti 下載網址 : http://www.cacti.net/downloads/cacti-0.8.6b.tar.gz

開始安裝流程
以下請使用root 執行安裝...否則無法順利完成
1. 安裝mysql
mkdir /cacti-install ------> 把所有下載的軟體放在這目錄
cd /cacti-install
tar -zxvf mysql*
cd mysql*
./configure --prefix=/usr/local/mysql
make
make install

-----以上就是一般的tarball方式安裝--------------------------------------------

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

-----以上新增mysql 群組以及安裝mysql db跟擁有者的更改-------------------

rm -f /etc/my.cnf --------------> 移除掉系統預設的mysql config file
cp support-files/my-medium.cnf /etc/my.cnf --->將剛安裝的config file copy
/usr/local/mysql/lib/mysql >> /etc/ld.so.conf -->將/lib/mysql導入
/usr/local/lib >> /etc/ld.so.conf -->將晶/usr/local/lib 導入
ldconfig --> configure 剛剛導入/etc/ld.so.conf
cp support-files/mysql.server /etc/init.d/mysql -->複製mysql.server
/usr/local/mysql/bin/mysqld_safe --user=mysql & --> 在背景執行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

------以上完成mysql設定安裝----------------------------------------------------

2. 安裝Apache
cd /cacti-install
tar -zxvf httpd*
cd httpd*
./configure --prefix=/www -enable-so
make
make install

-----以上就是一般的tarball方式安裝--------------------------------------------

cd /www/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
/www/bin/apachectl start

------以上完成Apache設定安裝----------------------------------------------------

cd /cacti-install
tar -zxvf php*
cd php*
./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-filepath=/
www/php --enable-sockets --with-mysql=/usr/local/mysql --with-zlibdir=/
usr/include -with-gd
make
make install

-----以上就是一般的tarball方式安裝--------------------------------------------

cp php.ini-dist /www/php/php.ini
cp /www/conf/httpd.conf /www/conf/httpd.conf.backup
增加以下四行的內容在 /www/conf/httpd.conf
AddType application/x-tar .tgz
AddType application/x-httpd-php .php
AddType image/x-icon .ico
DirectoryIndex index.php index.html index.html.var
service httpd stop
service httpd start

------以上完成Php設定安裝----------------------------------------------------

group-add cacti
useradd -g cacti cactiuser

--以上建立Cacti專屬的使用者與群組-------------------------------------------
/usr/local/mysql/bin/mysql ----> 進入mysql 建立Cacti 的DB
以下步驟為建立root & cactiuser的mysql密碼以及建立 cactidb 並指派權限與使用者
mysql> set password for root@localhost=password('rootpw');
mysql> create database cactidb;
mysql> grant all on cactidb.* to root;
mysql> grant all on cactidb.* to root@localhost;
mysql> grant all on cactidb.* to cactiuser;
mysql> grant all on cactidb.* to cactiuser@localhost;
mysql> set password for cactiuser@localhost=password('cactipw');
mysql> exit

--完成Mysql與Cacti的基礎配置--------------------------------------------------

cd /cacti-install
tar -zxvf rrdtool*
cd rrdtool*
./configure --prefix=/usr/local/rrdtool
make
make install

------以上完成rrdtool安裝----------------------------------------------------

cd /cacti-install
tar -zxvf net-snmp*
cd net-snmp*
./configure
在net-snmp configure 的過程中會出現需要輸入資料的幾個問題如下:
Setup Menu:
Default Version of SNMP (3): 1---->這是官方手冊的值
System Contact Information (root@): New Cacti User->這是官方手冊的值
System Location (Unknown): Data Center Rack 2A1---->這是官方手冊的值
Location to write logfile (/var/log/snmpd.log):-->維持預設
Location to write presistant information (/var/net-snmp):-->維持預設
回答完畢之後繼續進行安裝
make
make install

------以上完成net-snmp安裝----------------------------------------------------

cd /cacti-install
cp cacti* /www/htdocs/--->將cacti 複製到Apache的網站根目錄下
cd /www/htdocs/
tar -zxvf cacti*
mv cacti-0.8.6b cacti/--->將解壓縮的目錄更改名字
cd /cacti
/usr/local/mysql/bin/mysql --user=root --password=rootpw cactidb < cacti.sql --->匯入cacti.sql到剛剛建立的cactidb DB 內
chown -R cactiuser rra/ log/ --->更改cacti 內二個子目錄的擁有者--cactiuser
rra目錄是存放 rrdtool所製作出來的檔案--這個很重要記的要更改,不然漂亮的圖可看不到
log目錄是存放log file

------以上完成Cacti安裝----------------------------------------------------

接下來進行Cacti的相關配置
編輯 /www/htdocs/cacti/include/config.php --這是cacti的configure file
主要是對以下幾個值進行更改
$database_defaut = “cactidb”;---修改為剛剛建立的DB Name
$database_hostname = “localhost”;
$database_username = “cactiuser”;--修改為剛剛建立的cactiuser
$database_password = “cactipw”;--修改為cactiuser 的密碼
再來就是跟mrtg一樣新增Crontab Job
請先切換成cactiuser 在進行新增 :
su - cactiuser
crontab -e
或是
crontab -u cactiuser -e
*/5 * * * * /www/php/bin/php /www/htdocs/cacti/poller.php
因為上面這一行是產生rrdtool 的圖檔以及相關log, 若是用root 執行會有權限上的問題進而導致無法使圖片正常顯示...所以請用cactiuser 新增crontab job

完成上述配置之後,開啟瀏覽器
輸入 http://你的IP/cacti
1. 進入之後會有一個初始設置的畫面,直接按下一步
2. 會詢問你相關軟體的路徑與net-snmp版本是否正確----請確認正確的路徑不然系統無法正常產生圖檔--按完成
3.接下來會要求你輸入帳號/密碼: 預設值為: admin/admin 會要求你更改密碼 ---按儲存
4. 接下來就是開始使用cacti
http://cacti.xxoo.net/
相关阅读 更多 +
排行榜 更多 +
阿克里危机手机版下载

阿克里危机手机版下载

飞行射击 下载
贪婪洞窟重生手游下载

贪婪洞窟重生手游下载

角色扮演 下载
贡贡托儿所手机版下载

贡贡托儿所手机版下载

休闲益智 下载