cacti的基本安裝(一)

以下測試是經安裝cacti成功出圖後筆記,僅供參考:
    首先,下載cacti環境所需包:
    httpd-2.2.6.tar.gz,mysql-5.1.37.tar.gz,libxml2-2.6.28.tar.gz,cacti-0.8.7e.tar.gz 
    gettext-0.16.1.tar.gz,libpng-1.2.18.tar.gz,rrdtool-1.2.27.tar.gz
    curl-7.15.0.tar.gz ,zlib-1.2.3.tar.gz,freetype-2.3.5.tar.gz  jpegsrc.v6b.tar.gz
    gd-2.0.35.tar.gz ,libart_lgpl-2.3.17.tar.gz  php-5.1.6.tar.gz
    還有net-snmp包,我在實驗中使用是rpm安裝。
    解壓下載的包後,分別進入解壓目錄進行下列安裝
    1.安裝Apache
   ./configure --prefix=/usr/local/apache2 --enable-module=so --with-mpm=worker --enable-module=rewrite
   make && make install
   /usr/local/apache2/bin/apachectl start
   IE訪問http://ip/出現”It works!”,說明apache安裝成功。
    2.安裝mysql
   groupadd mysql
   useradd –g mysql mysql
   ./configure --prefix=/usr/local/mysql --localstatedir=/opt/data/ --with-extra-charsets=gbk
   make && make install     
   cp  support-files/my-medium.cnf /etc/my.cnf
     cd /usr/local/mysql
     bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/opt/mydata
     chown -R mysql.mysql .
     /usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/opt/mydata &
   /usr/local/mysql/bin/mysqladmin –u root –p password '123456'
     Enter password:直接回車
   /usr/local/mysql/bin/mysql –u root –p
   Enter password:    ----123456
    3.插件相關:編譯安裝libxml
    ./configure --prefix=/usr/local/libxml2/
    make && make install
    4.編譯安裝zlib
    ./configure --prefix=/usr/local/zlib2/
    make && make install
    5.編譯安裝jpeg
    mkdir /usr/local/jpeg6/include  -p
      mkdir /usr/local/jpeg6/lib
      mkdir /usr/local/jpeg6/bin
    mkdir /usr/local/jpeg6/man/man1 –p
      ./configure --prefix=/usr/local/jpeg6
    make install-lib
    make install
    6.編譯安裝libpng
    cp scripts/makefile.gcmmx makefile
    ./configure --disable-shared --prefix=/usr/local/libpng2/
    make && make install
    7.編譯安裝freetype
    ./configure --disable-shared --prefix=/usr/local/freetype2/
    make && make install
    8.編譯安裝libart_lgpl
    ./configure --disable-shared --prefix=/usr/local/libart/
    make && make install
    9.編譯安裝gettext
    ./configure --prefix=/usr/local/gettext/
    make && make install
    10.安裝編譯gd
      ./configure --prefix=/usr/local/gd2 --with-zlib=/usr/local/zlib2/ --with-png=/usr/local/libpng2/ --with-jpeg=/usr/local/jpeg6/ --with-
freetype=/usr/local/freetype2/ --with-libart=/usr/local/libart/ --with-gettext=/usr/local/gettext/ --with-libxml=/usr/local/libxml2/
    make && make install
    11.編譯curl
    ./configure --prefix=/usr/local/curl
    make && make install
    12.編譯安裝PHP
 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-jpeg-dir=/usr/local/jpeg6/ --with-png-
dir=/usr/local/libpng2/ --with-gd --with-freetype-dir=/usr/local/freetype2/ --with-zlib-dir=/usr/local/zlib2/ --with-mysql=/usr/local/mysql --
with-curl=/usr/local/curl   --with-libxml-dir=/usr/local/libxml2 --with-gettext=/usr/local/gettext --enable-sockets
   make&&make install
   cp php.ini-dist /usr/local/php/lib/php.ini  
   vi /usr/local/apache2/conf/httpd.conf 
     在#AddType application/x-tar.tgz填加
     AddType application/x-httpd-php .php
     AddType p_w_picpath/x-icon .ico
     找到 DirectoryIndex行,添加index.php  保存
   /usr/local/apache2/bin/apachectl restart 
   13.安裝rrdtool
   ./configure --prefix=/usr/local/rrdtool
   make && make install
     在實驗時,出現下面的錯誤:
     configure: error: Please fix the library issues listed above and try again.
     解決:安裝libart_lgpl-devel這個包,rpm 包或者源碼包都可以
  14.安裝net-snmp(使用rpm包,也可以編譯)
   yum -y install net-snmp*
   配置snmp:
   vi /etc/snmp/snmpd.conf (只修改一行)
   #view         all        included            .1         80  (去掉#)
   保存啓動:service snmpd start
  15.安裝配置cacti
     useradd cactiuser
   tar zxvf cacti-0.8.7e.tar.gz
     mv cacti-0.8.7e /usr/local/apache2/htdocs/cacti
   chown -R cactiuser:cactiuser /usr/local/apache2/htdocs/cacti
   在Mysql中創建新的database,導入cacti目錄中的cacti.sq創建表:
   /usr/local/mysql/bin/mysql –u root –p
   Enter Password:    123456
   mysql> create database cacti;
   mysql> use cacti;
   mysql> source /usr/local/apache2/htdocs/cacti/cacti.sql;
   grant all on cacti.* to root;               (權限的設置)
   grant all on cacti.* to root@localhost;
   grant all on cacti.* to cactiuser;
   grant all on cacti.* to cactiuser@localhost;
   set password for cactiuser@localhost=password('cactipw');
   vi /usr/local/apache2/htdocs/cacti/include/config.php
   $database_password=“cactipw”;   (只改這行)
   打開瀏覽器http://IP/cacti
   提示安裝:需要修改前2個路徑:
      RRDTool Binary Path: /usr/local/rrdtool/bin/rrdtool  
 PHP Binary Path:/usr/local/php/bin/php    
   安裝完成
   首次登陸默認賬號:admin密碼admin
   登陸後系統會強制立即修改密碼
   /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php > /dev/null 2>&1   (手動生成圖像文件:位
於/usr/local/apache2/htdocs/cacti/rra下)
 snmpwalk -v 1 127.0.0.1 -c public若沒錯誤則說明snmp沒有問題
 crontab –e:如下每5分鐘更新圖像統計信息
     */5 * * * *  /usr/local/php/bin/php /usr/local/apache2/htdocs/cacti/poller.php> /dev/null 2>&1
查看http://ip/cacti(下圖是我過了一段時間截的圖)
1.
     
2.
     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章