论坛风格切换切换到宽版
  • 3348阅读
  • 5回复

[问题求助][RedHat] 一个非常完整的Cacti安装手册(RedHat AS 4)--使用cacti监控你的网络 [复制链接]

上一主题 下一主题
离线jackdong.
 
发帖
1985
C币
-139520
威望
372
贡献值
1
银元
-2
铜钱
4407
人人网人气币
0
只看楼主 正序阅读 使用道具 楼主  发表于: 2009-05-01
http://upload.bbs.csuboy.com/Mon_1004/126_6921_cb9d6bcafda57bd.gif[/img] 声明:本系列文档出自http://upload.bbs.csuboy.com/Mon_1004/126_6921_e3d115ab71927ac.gif[/img]石头记,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。教育

这.是使用cacti监控网络.中的一部分,其他部分见以下链接.
使用Cacti.监控你的网络(五)- Cacti插件    健康
使用Cacti监控你的网络(四).- Cacti脚本及模板.            鲜花
使用Cacti监..控你的网络(三)- Cacti的使用健康
使用Cacti监控你.的网络(二)- Cacti.的安装             汽车
使用Cacti监控你.的网络(一)- Ca.cti概述及工作流程 .

一、Cacti的安装

1.安装环境:Re.dHat AS 4.

2.安装A.pache、MySQL、PHP.

(1).安装MySQL

下载地址:http://dev.mysql.com/downloads/mysql/5.0.html.

//查看系统中是否已经安装了MySQL,如果是卸载所有以m.ysql开头的.包。域名

#. rpm –qa | grep mysql电影

# rpm –e mysql.-*.

//查找/etc/my.c.nf(MySQL的选项配置文件),如果有请删除.它,以免影响新安装版本的启动。域名

# .rm –f /etc/my.cnf投资

# tar –zxvf mysql-standard-5.0.27.-linux-i686-glibc.23.tar.gz             汽车

# cp –rf .m.ysql-standard-5.0.27-linux-i686-glibc23 /usr/local/[成人用品]

//建立符号链.接,如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。这样.非常方便,数据也更加安全。             电子

# ln –s mysql-stand.ard-5.0.27-linux-i686-glibc23 /usr/local/mysql.          婚庆

//添加用于启动MySQL的用户及用户组(如果以前安装过.MySQl,用户及用户组可能已存在).。电脑

# useradd m.ysql[成人用品]

# groupa.dd mysql    美容

//修改My.SQl目录的所有权           建材

# cd. /usr/local              乙肝

# chgr.p –R mysql mysql-standard-5.0.27-linux-i68.6-glibc23           女人

# chgrp –R mysq.l--------------彩票

# chown –R mysql mysql-standard-.5.0.27-linux-i686-gli.bc23/data           建材

# c.hown –R. mysql mysql/data             电子

//初始化授权表

# .cd /usr/local/mysql             汽车

# scripts/mysql_ins.t.all_db教育

# ln –s /usr/local/my.sql/bin/* /usr/.local/bin/           鲜花

//启动Mysql

# bin/safe_mysq.ld --use.r=mysql &          婚庆

//配置系统启动时自动启动MyS.Ql    健康

#. cp support-files/mysql.server /etc/rc.d/init..d/mysqld电影

# .chkconfig --add mysqld    外汇

(2).安装Apache

下载地址:http://httpd.apache.org/

# tar –.zxvf httpd-2..2.4.tar.gz(广告)

# cd httpd-.2.2.4           鲜花

# ./configure --prefix=/usr/local/apache --ena.ble.-so投资

//编译时加上加载模块参.数--enable-so电影

# make

# make install

#v.i. /usr/local/apache/conf/httpd.conf--------------彩票

  //修改Apache配.置文件,添加ServerName w.ww.yourdomain.com  .            (或ServerName 本机ip).

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

  //在rc.local上加入.一行/usr/local/apache/bin/a.pachectl –k start,系统启动时启动Apache服务。             汽车

(3).安装PHP

先安装zlib,freetype,libpng,jpeg以便于让PHP支持GD库(Cacti的Weather.Map插件必须要较新.GD库的支持).

库文件下载地址:http://oss.oetiker.ch/rrdtool/pub/libs/虚拟主机
1).安装zlib

  tar zlib-1..2.3.tar.gz服务器
. cd zlib-1.2.3.
  ./configure --prefix=/usr/local/z.l.ib            杀毒
  make
  make install


2).安装libpng

  tar zxvf l.ib.png-1.2.16.tar.tar虚拟主机
  cd libpng-1..2.16.
  cd scripts/
  mv makefile.linux ../make.f.ile           建材
  cd ..
  make
  make install
  注意,这里.的makefile不是用./co.nfigure生成,而是直接从scripts/里拷一个.


3).安装freetype

  tar zxvf freet.y.pe-2.3.4 .tar.gz外贸
  c.d freetype-2.3.4  健康
  ./confi.gure --prefix=/usr/lo.cal/freetype.
  make
  make install


4).安装Jpeg

   ta.r -zxf jpegsrc-1.v6b.t.ar.gz.
   cd jpeg-6b/
   mkdir /usr/local/..libjpeg             电子
   mkdir /usr/loca.l/libjpeg./include健康
   mkdi.r /usr/.local/libjpeg/bin[成人用品]
   mkdir /usr/.loc.al/libjpeg/lib健康
   mkdir /usr/local/libj.p.eg/man学习

   mkdir /usr/local/l.ibjpeg/man./man1    健康

  //可以.用mkdir -p /usr/local/libjpeg/ma.n/man1 一步创建多层目录教育

. . ./configure --prefix=/usr/local/libjpeg --enable-shared --enable-static           建材
  . make && make install    美容
注意,这里configure一.定要带--enable-shar.ed参数,不然,不会生成共享库域名



5).安装Fontco.nfig              乙肝

tar -zxvf fo.ntconfig-2.4.2.ta.r.gz--- 印刷
cd fontconf.ig-2.4.2.
make
make install


6).安装GD

  tar -zxvf gd-2.0.34.t.ar..gz           建材
  cd gd-2.0.34
  ./confi.gure --with-png --with-freetype=/usr/local/freetype --with-.jpeg=/usr/.local/libjpeg虚拟主机

  make
  make install

编译时显示以下信息:

** Configuration sum.mary for gd 2..0.34:服务器

   Support for PNG librar.y:       .   yes(        游戏          )
   Support .for JPEG libra.ry:         yes              乙肝
   Support for F.reetype 2..x library: yes.
   Support .f.or Fontconfig library:   yes服务器
.  Support for Xpm library: .         no.
  . Support for pthreads.:             yes.



7).安装libxml,RedHat AS 4.默认安装libx.ml包,但版本太低,PHP5需要更高版本的libxml包。域名
      # tar –zxvf libxml2.-2.6.25.tar.g.z.
      # cd libxml2.-2.6.25[成人用品]
      # ./confi.gure.
      # make
      # make instal.l             汽车



8).安装PHP

PHP下载地址:http://www.php.net/downloads.php#v5<性病>

tar. -zxvf  php-5.2.3.tar.gz.           建材
cd php-5.2.3
# ./configure --prefix=/usr/local/php --with-apxs2=./usr/local/apache.2/b.in/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-mail --with-jpeg-dir=/usr/local/libjpeg --wi.th-png. --with-zlib-dir=/usr/local/zlib --enable-xml --en.able-mbstring --enable-sockets健康

# make

# make install

# ln –s /usr/loc.al/php/bin/* /usr/local/bin./          婚庆

# vi /usr./local/apache/conf/httpd..conf<性病>

查找AddType applicatio.n/x-compress ..Z

AddType .ap.plication/x-gzip .gz .tgz健康

在其下加入 AddTy.pe application/x-tar .tg.z服务器

AddType applica.tion/x-httpd.-php .php           鲜花

AddType image/x-ico.n .ico投资

修改DirectoryIndex 行,添加index...php           建材

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

# vi /usr/local/a.pache/htdoc.s/test.php虚拟主机

添加以下行:

//php标记(用<代替[)

[?php      

Phpinfo();

?]

wq保存退出。

# /us.r/local/apache/bin./apachectl –k stop.

#/usr/local/a.pache/bin/apachectl .–k start    外汇

在浏览器中输入:http://www.yourdomain.com/test.php进行测试。.



对php编译选项的解释:

-.-prefix=/usr/local/php   //指定PHP的安装目.录[成人用品]

--with-apxs2=/usr/local/apache2/bin/apxs   .   /./支持Apache模块电影

--with-m.ysql=/usr/local/mysql.    //支持MySQl电影

--wi.th-gd=/usr/local/libgd .    //支持GD库.

--enable-gd-native-tt.f     //激活对本地 TrueType 字符串函数.的支持域名

--with-ttf     //激活对 FreeType 1.x .的.支持

--with-f.reetype-dir=/usr/local/fre.etype    //激活对 FreeType 2.x 的支持.

--with-jpeg-dir=/usr/local/lib.jpeg. //激活对 jpeg-6b 的支持             汽车

--with-png   //激活对 p.n.g 的支持外贸

--with-zlib-dir=/usr/local/zlib //激活对z.lib .的支持--- 印刷

--enable-mbstring .   //激活m.bstring模块--------------彩票

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

–with-mail   .//支持Mail函数(广告)

--enable-xml  .   //支持XML    健康

--enable-so.ckets      /./支持套接字             电子

    

1.安装RRDTool

1).安装cgilib

tar .-zxf cgilib-0.5.tar..gz             汽车

cd cgilib-0.5

make CC=g.cc CFLAGS="-O3 -fPIC -.I."            杀毒

mkdir -p /usr../local/cgilib/include(        游戏          )

cp *..h /usr/local/cgilib /includ.e    外汇

mkdir -p /usr/local/c.gilib /.lib.

cp libcg.i* /usr/local/cgilib /li.b(        游戏          )

2)..安装libart_lgpl.

tar -zxvf libart_lgpl-2..3.17..tar.gz.

cd libart_lgp.l-2.3.17           女人

./configure --.disable-shared --prefix=/usr/local/libart_.lgpl外贸

make

make install

R.RDT.ool用到的其他GD库(zlib、freetype、libpng)已经在安装PHP是安装上了。              乙肝

3).编辑../etc/ld.so.conf,添加以下几行到此文件中。              乙肝

   /usr/lo.cal/zlib/lib外贸

   /us.r/local/freet.ype/lib              乙肝

   /usr./local/libjpeg/lib             汽车

   /usr/local/cgil.ib/lib健康

   /u.sr/local/ lib.art_lgpl/lib.

   并执行ldconfig命.令,使用动态装入器装载.找到共享库外贸

4).安装RRDTool

下载地址:http://oss.oetiker.ch/rrdtool/pub/?M=D.

tar -zxf rrdtool-1.2.11..tar.gz..

cd rrdtool-1.2..11.

./configu.re --prefix=/usr/local/rrdtoo.l --disable-python --disable-tcl电影

make

make install

ln –s /usr/local/rrdto.ol/bin/* /usr/.local/bin/(广告)

//执行rrdtoo.l看是否安装正确投资

2.安装net-snmp

RedHat默认安装了SNMP服务,但好象没有snmp.walk,s.nmpget这两个命令,所以需要编译安装NET-SNMP。健康

NET-SNMP官方网站:http://www.net-snmp.org/              乙肝

# tar zxvf n.et-snmp-5..2.4.tar.gz.

#.cd net-snmp-5.2.4电影
#./configure .--prefix=/usr/local/net-snmp  --.enable-developer.
#make
#make install

# ln –s ./usr/loc.al/net-snmp/bin/* /usr/local/bin/教育

#cp EXAMPLE.c.onf  /usr/l.ocal/net-snmp/share/snmp/snmpd.conf           女人

//修改snmpd.conf(修改COMMUNITY、允.许抓取snmp数据的主机、抓取数据范.围等)。.

# /usr/local/net-s.nmp/sbin/snmpd     //启.动SNMP服务

# vi /etc/rc..d/rc.local              乙肝

   //在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,.系统启动.时启动SNMP服务。[成人用品]



3.安装Cacti

Cacti官方网站:www.ca.cti.net/--------------彩票

# tar –zxvf cacti-0.8.6j..tar.g.z           女人

# mv –r ca.cti-0.8.6j /us.r/loca/apache/htdocs/cacti.

# vi /usr/local/apache/.htdocs/cacti/incl.ude/config.php学习

$d.atabase_type = "mysql";

$database_default .= "cacti";..

$data.base_hos.tname = "localhost";教育

$.databa.se_username = "cacti";          婚庆

$database_pass.word .= "cacti";.

/./为cacti用户添加cron任务学习

# su – cacti

# crontab –e

*/5 * * * * /usr/local/bin/php /usr/local/apac.he/.htdocs/cacti/poller.php > /dev/null 2>&.1.

    

4.安装Cactid

CACTID 的安装需.要以下支持:           女人

o.    net-snmp-devel (需要编译安装net-snmp时添加--enable-develop.er选项)健康

o    m.ysql               .

o    mysql-deve.l     (my.sql源文件编译安装后默认支持)服务器

o    openssl-deve.l  (Redhat默.认安装)--------------彩票

# tar -zxv.f cacti-cacti.d-0.8.6i.tar.gz教育

# cd cacti-cactid-0.8.6i.    美容

# ./c.onfigure --with-mysql=/usr/local/my.sql --with-snmp=/usr/local/net-snmp.

# make

//这时你将在此目录.下看到多出了cactid、cacti.d.conf两个文件(        游戏          )

# mkdir /usr/local/.cactid域名

# cp cactid c.actid.conf ./usr/local/cactid.

# vi  /usr/local/cactid/cac.tid.conf       //修改.cactid配置文件--- 印刷

DB_Host         127.0.0.1.            杀毒

DB._Database     cacti             电子

DB_User         .cacti电影

DB_Pass         ca.cti投资

    

5.数据库配置

#mys.ql –uroot –p域名

Password:

mysql> cre.ate da.tabase cacti;              乙肝

Query OK, 1 row affected (.0.0.0 sec)--------------彩票



mysql> grant all on. cacti.* to cacti@localhost identifie.d by “cacti”;<性病>

Query OK,. 1 row .affected (0.00 sec)投资



mysql>exit

# cd /usr/local/a.pache/ht.docs/cacti.

# mysql –uroot –p ..cacti < cacti.sql           鲜花

Password:

    

6.完成cacti的安装

1).在浏览器中输入:http://www.yourdomain.com/cacti/电脑

默认用户名:admin 密码:a.dmin--- 印刷

2).更改密码

3).设置cacti用到的命令.路径           女人

snmpwalk Binary Path     .     /usr/local/ bin/.snmpwalk外贸

s.nmpget Bina.ry Path         /usr/local/ bin/snmpget投资

RRDTool Binary Pa.th        . /usr/local/ bin/rrdtool域名

PHP Binary Path             . /usr/loc.al/bin/php投资

Cacti Log File Path     .      /usr./local/apache/htdocs/cacti/log/cacti.log虚拟主机

Cactid Pol.ler File Path      /us.r/local/cactid/cactid    健康

.

4).进入ca..cti后需确认更改以下位置:(如下图)教育

Console>Se.ttings>General    健康
(        游戏          )

Console>Settings>ollerhttp://upload.bbs.csuboy.com/Mon_1004/126_6921_4f4b5a14d6d2379.gif[/img].

--------------彩票



上一节:Cacti概述及工作流.程 .

下一节:Cacti的使用

[ 本帖最后由 toakee 于. 2007-9-2 17:.17 编辑 ]虚拟主机

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线loveshu1216.
发帖
2038
C币
-60922
威望
346
贡献值
1
银元
-2
铜钱
4442
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[RedHat]
希望高手能写一个各个功能配置参数的介绍,谢谢了!比如服务器告警阀值的设定和算法。
离线实焕子.
发帖
2015
C币
-263004
威望
352
贡献值
3
银元
-5
铜钱
4354
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[RedHat]
写的很不错,楼主辛苦了,我正要把公司的mrtg换换新。
顺便问候下楼上的大哥,你想象力也太丰富了。

离线bysoft.
发帖
2044
C币
-560003
威望
365
贡献值
5
银元
-2
铜钱
4527
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[RedHat]
LZ是个mm?难得啊!网管队伍里mm实在少见cacti我用了2年了,有空多交流,哈哈.

离线hadv2008.
发帖
1899
C币
-199431
威望
353
贡献值
1
银元
-2
铜钱
4346
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[RedHat]
图片看不到啊!!!!!

离线efanlove.
发帖
2177
C币
-60029
威望
435
贡献值
1
银元
0
铜钱
5043
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[RedHat]
最近正在搞这个东西,希望LZ再接再厉的。。。发~~

快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个