自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

使用Cacti監(jiān)控你的網(wǎng)絡(luò)-Cacti的安裝(圖)

運(yùn)維 系統(tǒng)運(yùn)維
Cacti安裝:cacti的主要功能是用snmp服務(wù)獲取數(shù)據(jù),然后用rrdtool儲(chǔ)存和更新數(shù)據(jù),當(dāng)用戶需要查看數(shù)據(jù)的時(shí)候用rrdtool生成圖表呈現(xiàn)給用戶。本文介紹的是Cacti的安裝。

  使用Cacti監(jiān)控你的網(wǎng)絡(luò)(二)- Cacti的安裝(2007-08-28 10:09:13)

  Cacti的安裝

  1.安裝環(huán)境:RedHat AS 4

  2.安裝Apache、MySQL、PHP

  (1).安裝MySQL

  //查看系統(tǒng)中是否已經(jīng)安裝了MySQL,如果是卸載所有以mysql開(kāi)頭的包。

  1.   # rpm –qa | grep mysql  
  2.  
  3.   # rpm –e mysql-*  
  4.  

  //查找/etc/my.cnf(MySQL的選項(xiàng)配置文件),如果有請(qǐng)刪除它,以免影響新安裝版本的啟動(dòng)。

  1.   # rm –f /etc/my.cnf  
  2.  
  3.   # tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz  
  4.  
  5.   # cp –rf mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/  
  6.  

  //建立符號(hào)鏈接,如果以后有新版本的MySQL的話,你可以僅僅將源碼解壓到新的路徑,然后重新做一個(gè)符號(hào)鏈接就可以了。這樣非常方便,數(shù)據(jù)也更加安全。

  1.   # ln –s mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysql  
  2.  

  //添加用于啟動(dòng)MySQL的用戶及用戶組(如果以前安裝過(guò)MySQl,用戶及用戶組可能已存在)。

  1.   # useradd mysql  
  2.  
  3.   # groupadd mysql  
  4.  

  //初始化授權(quán)表

  1.   # cd /usr/local/mysql  
  2.  
  3.   # scripts/mysql_install_db  
  4.  

  //修改MySQl目錄的所有權(quán)

  1.   # cd /usr/local  
  2.  
  3.   # chgrp –R mysql mysql-standard-5.0.27-linux-i686-glibc23  
  4.  
  5.   # chgrp –R mysql mysql  
  6.  
  7.   # chown –R mysql mysql-standard-5.0.27-linux-i686-glibc23/data  
  8.  
  9.   # chown –R mysql mysql/data  
  10.  
  11.   # ln –s /usr/local/mysql/bin/* /usr/local/bin/  
  12.  

  //啟動(dòng)Mysql

  1.   # bin/safe_mysqld --user=mysql &  
  2.  

  //配置系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)MySQl

  1.   # cp support-files/mysql.server /etc/rc.d/init.d/mysqld  
  2.  
  3.   # chkconfig --add mysqld  
  4.  

  //修改MySQL的***連接數(shù)

  1.   # vi /etc/my.cnf  
  2.  

  //添加以下行

  1.   [mysqld]  
  2.  
  3.   set-variable=max_connections=1000  
  4.  
  5.   set-variable=max_user_connections=500  
  6.  
  7.   set-variable=wait_timeout=200  
  8.  

  //max_connections設(shè)置***連接數(shù)為1000

  //max_user_connections設(shè)置每用戶***連接數(shù)為500

  //wait_timeout表示200秒后將關(guān)閉空閑(IDLE)的連接,但是對(duì)正在工作的連接不影響。

  //保存退出,并重新啟動(dòng)MySQL

  //重新啟動(dòng)MySQL后使用下面的命令查看修改是否成功

  1.   # mysqladmin -uroot -p variables  
  2.  

  Password:

  //可以看到以下項(xiàng)說(shuō)明修改成功

  1.   | max_connections | 1000  
  2.  
  3.   | max_user_connections | 500  
  4.  
  5.   | wait_timeout | 200  
  6.  

#p#

  (2).安裝Apache

  1.   # tar –zxvf httpd-2.2.4.tar.gz  
  2.  
  3.   # cd httpd-2.2.4  
  4.  
  5.   # ./configure --prefix=/usr/local/apache --enable-so  
  6.  

  //編譯時(shí)加上加載模塊參數(shù)--enable-so

  1.   # make  
  2.  
  3.   # make install  
  4.  
  5.   #vi /usr/local/apache/conf/httpd.conf  
  6.  

  //修改Apache配置文件,添加ServerName www.yourdomain.com (或ServerName 本機(jī)ip)

  1.   # vi /etc/rc.d/rc.local  
  2.  

  //在rc.local上加入一行/usr/local/apache/bin/apachectl –k start,系統(tǒng)啟動(dòng)時(shí)啟動(dòng)Apache服務(wù)。

#p#

  (3).安裝PHP

  先安裝zlib,freetype,libpng,jpeg以便于讓PHP支持GD庫(kù)(Cacti的WeatherMap插件必須要較新GD庫(kù)的支持)

  1).安裝zlib

  tar zlib-1.2.3.tar.gz

  cd zlib-1.2.3

  1.   ./configure --prefix=/usr/local/zlib  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  2).安裝libpng

  tar zxvf libpng-1.2.16.tar.tar

  cd libpng-1.2.16

  cd scripts/

  mv makefile.linux ../makefile

  cd ..

  make

  make install

  注意,這里的makefile不是用./configure生成,而是直接從scripts/里拷一個(gè)

  3).安裝freetype

  tar zxvf freetype-2.3.4 .tar.gz

  cd freetype-2.3.4

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

  make

  make install

  4).安裝Jpeg

  tar -zxf jpegsrc-1.v6b.tar.gz

  1.   cd jpeg-6b/  
  2.  
  3.   mkdir /usr/local/libjpeg  
  4.  
  5.   mkdir /usr/local/libjpeg/include  
  6.  
  7.   mkdir /usr/local/libjpeg/bin  
  8.  
  9.   mkdir /usr/local/libjpeg/lib  
  10.  
  11.   mkdir /usr/local/libjpeg/man  
  12.  
  13.   mkdir /usr/local/libjpeg/man/man1  
  14.  

  //可以用mkdir -p /usr/local/libjpeg/man/man1 一步創(chuàng)建多層目錄

  1.   ./configure --prefix=/usr/local/libjpeg --enable-shared --enable-static  
  2.  
  3.   make && make install  
  4.  

  注意,這里configure一定要帶--enable-shared參數(shù),不然,不會(huì)生成共享庫(kù)

  5).安裝Fontconfig

  tar -zxvf fontconfig-2.4.2.tar.gz

  cd fontconfig-2.4.2

  ./configure --with-freetype-config=/usr/local/freetype

  make

  make install

  6).安裝GD

  tar -zxvf gd-2.0.34.tar.gz

  cd gd-2.0.34

  ./configure --prefix=/usr/local/libgd --with-png --with-freetype=/usr/local/freetype --with-jpeg=/usr/local/libjpeg

  make

  make install

  編譯時(shí)顯示以下信息:

  1.   ** Configuration summary for gd 2.0.34:  
  2.  
  3.   Support for PNG library: yes  
  4.  
  5.   Support for JPEG library: yes  
  6.  
  7.   Support for Freetype 2.x library: yes  
  8.  
  9.   Support for Fontconfig library: yes  
  10.  
  11.   Support for Xpm library: no  
  12.  
  13.   Support for pthreads: yes  
  14.  

  7).編輯/etc/ld.so.conf,添加以下幾行到此文件中。

  1.   /usr/local/zlib/lib  
  2.  
  3.   /usr/local/freetype/lib  
  4.  
  5.   /usr/local/libjpeg/lib  
  6.  
  7.   /usr/local/libgd/lib  
  8.  

  并執(zhí)行l(wèi)dconfig命令,使用動(dòng)態(tài)裝入器裝載找到共享庫(kù)

  8).安裝libxml,RedHat AS 4默認(rèn)安裝libxml包,但版本太低,PHP5需要更高版本的libxml包。

  1.   # tar –zxvf libxml2-2.6.25.tar.gz  
  2.  
  3.   # cd libxml2-2.6.25  
  4.  
  5.   # ./configure  
  6.  
  7.   # make  
  8.  
  9.   # make install  
  10.  

  9).安裝PHP

  1.   tar -zxvf php-5.2.3.tar.gz  
  2.  
  3.   cd php-5.2.3  
  4.  
  5.   # ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-gd=/usr/local/libgd --enable-gd-native-ttf --with-ttf --enable-gd-jis-conv --with-freetype-dir=/usr/local/freetype --with-jpeg-dir=/usr/local/libjpeg --with-png-dir=/usr --with-zlib-dir=/usr/local/zlib --enable-xml --enable-mbstring --enable-sockets  
  6.  
  7.   # make  
  8.  
  9.   # make install  
  10.  
  11.   # cp php.ini-recommended /usr/local/php/lib/php.ini  
  12.  
  13.   # ln –s /usr/local/php/bin/* /usr/local/bin/  
  14.  
  15.   # vi /usr/local/apache/conf/httpd.conf  
  16.  

  查找AddType application/x-compress .Z

  AddType application/x-gzip .gz .tgz

  在其下加入 AddType application/x-tar .tgz

  AddType application/x-httpd-php .php

  AddType image/x-icon .ico

  修改DirectoryIndex 行,添加index.php

  修改為DirectoryIndex index.php index.html index.html.var

  1.   # vi /usr/local/apache/htdocs/test.php  
  2.  

  添加以下行:

  //php標(biāo)記(用<代替[)

  1.   [?php  
  2.  
  3.   Phpinfo();  
  4.  
  5.   ?]  
  6.  

  wq保存退出。

  1.   # /usr/local/apache/bin/apachectl –k stop  
  2.  
  3.   #/usr/local/apache/bin/apachectl –k start  
  4.  

#p#

  對(duì)php編譯選項(xiàng)的解釋:

  --prefix=/usr/local/php //指定PHP的安裝目錄

  --with-apxs2=/usr/local/apache2/bin/apxs //支持Apache模塊

  --with-mysql=/usr/local/mysql //支持MySQl

  --with-gd=/usr/local/libgd //支持GD庫(kù)

  --enable-gd-native-ttf //激活對(duì)本地 TrueType 字符串函數(shù)的支持

  --with-ttf //激活對(duì) FreeType 1.x 的支持

  --with-freetype-dir=/usr/local/freetype //激活對(duì) FreeType 2.x 的支持

  --with-jpeg-dir=/usr/local/libjpeg //激活對(duì) jpeg-6b 的支持

  --with-png-dir=/usr //激活對(duì) png 的支持

  --with-zlib-dir=/usr/local/zlib //激活對(duì)zlib 的支持

  --enable-mbstring //激活mbstring模塊

  --enable-gd-jis-conv //使JIS-mapped可用,支持日文字體

  --with-mail //支持Mail函數(shù)

  --enable-xml //支持XML

  --enable-sockets //支持套接字

#p#

  1.安裝RRDTool

  由于rrdtool-1.2.23需要一些庫(kù)文件支持,故需先安裝配置支持的環(huán)境,然后編譯安裝。直接運(yùn)行以下bash腳本就可以完成安裝:

  注意:將cgilib-0.5.tar.gz、zlib-1.2.3.tar.gz、libpng-1.2.18.tar.gz、freetype-2.3.5.tar.gz、libart_lgpl-2.3.17.tar.gz、rrdtool-1.2.23.tar.gz放到/root/rrdtool-1.2.23目錄下,將腳本保存為/root/rrdtool-1.2.23/rrdtoolinstall.sh,并給執(zhí)行權(quán)限chmod u+x /root/rrdtool-1.2.23/rrdtoolinstall.sh。

  以下鏈接是我重新打好的一個(gè)rrdtool-1.2.23的安裝包,里面包括了所有用到的庫(kù)文件和安裝腳本,下載解壓后執(zhí)行腳本rrdinstall.sh即可以完成RRDTool的安裝。

  點(diǎn)擊下載rrdtool-1.2.23.tar.gz

  如果以上腳本安裝失敗,可以試試以下安裝包:

  1.   http://61.156.20.41/autodownload/rrdtool-1.2.11.tar.gz  
  2.  
  3.   #!/bin/sh  
  4.  
  5.   BUILD_DIR=`pwd`  
  6.  
  7.   INSTALL_DIR=/usr/local/rrdtool  
  8.  
  9.   cd $BUILD_DIR  
  10.  
  11.   tar zxf cgilib-0.5.tar.gz  
  12.  
  13.   cd cgilib-0.5  
  14.  
  15.   make CC=gcc CFLAGS="-O3 -fPIC -I." 
  16.  
  17.   mkdir -p $BUILD_DIR/lb/include  
  18.  
  19.   cp *.h $BUILD_DIR/lb/include  
  20.  
  21.   mkdir -p $BUILD_DIR/lb/lib  
  22.  
  23.   cp libcgi* $BUILD_DIR/lb/lib  
  24.  
  25.   cd $BUILD_DIR  
  26.  
  27.   tar zxf zlib-1.2.3.tar.gz  
  28.  
  29.   cd zlib-1.2.3  
  30.  
  31.   env CFLAGS="-O3 -fPIC" ./configure --prefix=$BUILD_DIR/lb  
  32.  
  33.   make  
  34.  
  35.   make install  
  36.  
  37.   cd $BUILD_DIR  
  38.  
  39.   tar zxvf libpng-1.2.18.tar.gz  
  40.  
  41.   cd libpng-1.2.18  
  42.  
  43.   env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" \  
  44.  
  45.   ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  46.  
  47.   make  
  48.  
  49.   make install  
  50.  
  51.   cd $BUILD_DIR  
  52.  
  53.   tar zxvf freetype-2.3.5.tar.gz  
  54.  
  55.   cd freetype-2.2.5  
  56.  
  57.   env CPPFLAGS="-I$BUILD_DIR/lb/include" LDFLAGS="-L$BUILD_DIR/lb/lib" CFLAGS="-O3 -fPIC" \  
  58.  
  59.   ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  60.  
  61.   make  
  62.  
  63.   make install  
  64.  
  65.   cd $BUILD_DIR  
  66.  
  67.   tar zxvf libart_lgpl-2.3.17.tar.gz  
  68.  
  69.   cd libart_lgpl-2.3.17  
  70.  
  71.   env CFLAGS="-O3 -fPIC" ./configure --disable-shared --prefix=$BUILD_DIR/lb  
  72.  
  73.   make  
  74.  
  75.   make install  
  76.  
  77.   IR=-I$BUILD_DIR/lb/include  
  78.  
  79.   CPPFLAGS="$IR $IR/libart-2.0 $IR/freetype2 $IR/libpng" 
  80.  
  81.   LDFLAGS="-L$BUILD_DIR/lb/lib" 
  82.  
  83.   CFLAGS=-O3  
  84.  
  85.   export CPPFLAGS LDFLAGS CFLAGS  
  86.  
  87.   cd $BUILD_DIR  
  88.  
  89.   tar zxf rrdtool-1.2.23.tar.gz  
  90.  
  91.   cd rrdtool-1.2.23  
  92.  
  93.   ./configure --prefix=$INSTALL_DIR --disable-python --disable-tcl && make && make install  
  94.  

  //完成后建立符號(hào)連接

  1.   ln –s /usr/local/rrdtool/bin/* /usr/local/bin/  
  2.  

  //執(zhí)行rrdtool看是否安裝正確

#p#

  2.安裝net-snmp

  RedHat默認(rèn)安裝了SNMP服務(wù),但好象沒(méi)有snmpwalk,snmpget這兩個(gè)命令,所以需要編譯安裝NET-SNMP。

  1.   # tar zxvf net-snmp-5.2.4.tar.gz  
  2.  
  3.   #cd net-snmp-5.2.4  
  4.  
  5.   #./configure --prefix=/usr/local/net-snmp --enable-developer  
  6.  
  7.   #make  
  8.  
  9.   #make install  
  10.  
  11.   # ln –s /usr/local/net-snmp/bin/* /usr/local/bin/  
  12.  
  13.   #cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf  
  14.  
  15.   //修改snmpd.conf(修改COMMUNITY、允許抓取snmp數(shù)據(jù)的主機(jī)、抓取數(shù)據(jù)范圍等)。  
  16.  
  17.   # /usr/local/net-snmp/sbin/snmpd //啟動(dòng)SNMP服務(wù)  
  18.  
  19.   # vi /etc/rc.d/rc.local  
  20.  
  21.   //在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,系統(tǒng)啟動(dòng)時(shí)啟動(dòng)SNMP服務(wù)。  
  22.  

#p#

  3.安裝Cacti

  1.   # tar –zxvf cacti-0.8.6j.tar.gz  
  2.  
  3.   # mv –r cacti-0.8.6j /usr/loca/apache/htdocs/cacti  
  4.  
  5.   # vi /usr/local/apache/htdocs/cacti/include/config.php  
  6.  
  7.   $database_type = "mysql";  
  8.  
  9.   $database_default = "cacti";  
  10.  
  11.   $database_hostname = "localhost";  
  12.  
  13.   $database_username = "cacti";  
  14.  
  15.   $database_password = "cacti";  
  16.  
  17.   //添加cacti用戶  
  18.  
  19.   # useradd cacti  
  20.  
  21.   //將rra目錄的所有權(quán)給cacti用戶  
  22.  
  23.   # chown –R cacti /usr/loca/apache/htdocs/cacti/rra  
  24.  
  25.   //修改cacti目錄所屬組  
  26.  
  27.   # chgrp –R cacti /usr/loca/apache/htdocs/cacti  
  28.  
  29.   //為cacti用戶添加cron任務(wù)  
  30.  
  31.   # su – cacti  
  32.  
  33.   # crontab –e  
  34.  
  35.   */5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1  
  36.  

  注意:***執(zhí)行poller.php時(shí)請(qǐng)使用cacti用戶,否則生成的rrd文件cacti將沒(méi)有寫(xiě)入權(quán)限。

#p#

  4.安裝Cactid

  CACTID 的安裝需要以下支持:

  o net-snmp-devel (需要編譯安裝net-snmp時(shí)添加--enable-developer選項(xiàng))

  o mysql

  o mysql-devel (mysql源文件編譯安裝后默認(rèn)支持)

  o openssl-devel (Redhat默認(rèn)安裝)

  1.   # tar -zxvf cacti-cactid-0.8.6i.tar.gz  
  2.  
  3.   # cd cacti-cactid-0.8.6i  
  4.  
  5.   # ./configure --with-mysql=/usr/local/mysql --with-snmp=/usr/local/net-snmp  
  6.  
  7.   # make  
  8.  

  //這時(shí)你將在此目錄下看到多出了cactid、cactid.conf兩個(gè)文件

  1.   # mkdir /usr/local/cactid  
  2.  
  3.   # cp cactid cactid.conf /usr/local/cactid  
  4.  
  5.   # vi /usr/local/cactid/cactid.conf //修改cactid配置文件  
  6.  

  DB_Host 127.0.0.1

  DB_Database cacti

  DB_User cacti

  DB_Pass cacti

  5.數(shù)據(jù)庫(kù)配置

  #mysql –uroot –p

  Password:

  mysql> create database cacti;

  Query OK, 1 row affected (0.00 sec)

  mysql> grant all on cacti.* to cacti@localhost identified by “cacti”;

  Query OK, 1 row affected (0.00 sec)

  mysql>exit

  # cd /usr/local/apache/htdocs/cacti

  # mysql –uroot –p cacti < cacti.sql

  Password:

#p#

  6.完成cacti的安裝

  1).在瀏覽器中輸入:http://www.yourdomain.com/cacti/

  默認(rèn)用戶名:admin 密碼:admin

  2).更改密碼

  3).設(shè)置cacti用到的命令路徑

  1.   snmpwalk Binary Path /usr/local/ bin/snmpwalk  
  2.  
  3.   snmpget Binary Path /usr/local/ bin/snmpget  
  4.  
  5.   RRDTool Binary Path /usr/local/ bin/rrdtool  
  6.  
  7.   PHP Binary Path /usr/local/bin/php  
  8.  
  9.   Cacti Log File Path /usr/local/apache/htdocs/cacti/log/cacti.log  
  10.  
  11.   Cactid Poller File Path /usr/local/cactid/cactid  
  12.  

  

使用Cacti監(jiān)控你的網(wǎng)絡(luò)(二)- <wbr>Cacti的安裝

 

  4).進(jìn)入cacti后需確認(rèn)更改以下位置:(如下圖)

  Console>Settings>General

  

使用Cacti監(jiān)控你的網(wǎng)絡(luò)(二)- <wbr>Cacti的安裝

 

  Console>Settings>Poller

  

使用Cacti監(jiān)控你的網(wǎng)絡(luò)(二)- <wbr>Cacti的安裝
 

上一節(jié):Cacti概述   下一節(jié):Cacti的使用界面

責(zé)任編輯:zhaolei 來(lái)源: sina
相關(guān)推薦

2011-03-25 09:00:36

Cacti插件

2011-03-25 09:00:34

Cacti

2011-03-24 14:05:17

Cacti監(jiān)控

2011-03-24 15:35:01

Cacti

2011-03-24 15:35:22

Cacti監(jiān)控

2011-03-25 10:10:16

Cacti模板

2011-03-25 09:00:37

Cacti模板

2011-03-25 09:00:36

Cacti插件

2011-03-25 09:00:39

Cacti模板

2011-03-24 15:35:23

Cacti監(jiān)控

2011-03-24 14:05:18

Cacti

2011-03-24 15:35:00

Cacti監(jiān)控

2011-03-24 15:35:25

Cacti監(jiān)控

2011-04-01 15:39:02

CactiNagios

2011-04-01 15:39:05

CactiNagios

2011-04-06 10:57:09

Cacti插件安裝

2014-01-16 14:20:38

CactiCacti監(jiān)控

2011-03-25 15:01:45

Cacti安裝

2011-03-29 09:39:55

Cacti安裝

2011-04-01 15:42:13

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)