ImageVerifierCode 换一换
格式:DOCX , 页数:64 ,大小:3.10MB ,
资源ID:4600160      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4600160.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Windows 配置 cacti详细教程.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Windows 配置 cacti详细教程.docx

1、Windows 配置 cacti详细教程使用Cacti监控你的网络Cacti使用手册出品作者: 目录:一、概述及Cacti的工作流程二、Cacti的安装(Linux)三、Cacti的安装(Windows)四、Cacti的使用五、Cacti脚本及模板六、打造自己的Cacti模板七、Cacti插件八、参考声明:本系列文档出自幽幽空谷,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。也请继续关注幽幽空谷的其它技术文档。Cacti使用手册一、概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrd

2、tool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。关于RRDTool的知识请参

3、阅RRDTool教学。二、Cacti的架构及工作流程1. Cacti的架构2. Cacti的工作流程三、Cacti的安装(Linux)1. 安装环境:Red Hat AS 42. 安装Apache、MySQL、PHP(1).安装MySQL下载地址: /查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。 # rpm qa | grep mysql# rpm e mysql-*/查找/etc/f(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。# rm f /etc/f# tar zxvf mysql-standard-5.0.27-linux-i686

4、-glibc23.tar.gz# cp rf mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/建立符号链接,如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。这样非常方便,数据也更加安全。# ln s mysql-standard-5.0.27-linux-i686-glibc23 /usr/local/mysql/添加用于启动MySQL的用户及用户组(如果以前安装过MySQl,用户及用户组可能已存在)。# useradd mysql# groupadd mysql/初始化授权表# cd /

5、usr/local/mysql# scripts/mysql_install_db/修改MySQl目录的所有权# cd /usr/local# chgrp R mysql mysql-standard-5.0.27-linux-i686-glibc23# chgrp R mysql# chown R mysql mysql-standard-5.0.27-linux-i686-glibc23/data# chown R mysql mysql/data# ln s /usr/local/mysql/bin/* /usr/local/bin/启动Mysql# bin/safe_mysqld -u

6、ser=mysql &/配置系统启动时自动启动MySQl# cp support-files/mysql.server /etc/rc.d/init.d/mysqld# chkconfig -add mysqld/修改MySQL的最大连接数# vi /etc/f/添加以下行mysqldset-variable=max_connections=1000set-variable=max_user_connections=500set-variable=wait_timeout=200/max_connections设置最大连接数为1000/max_user_connections设置每用户最大连接

7、数为500/wait_timeout表示200秒后将关闭空闲(IDLE)的连接,但是对正在工作的连接 不影响。/保存退出,并重新启动MySQL/重新启动MySQL后使用下面的命令查看修改是否成功# mysqladmin -uroot -p variablesPassword:/可以看到以下项说明修改成功| max_connections | 1000| max_user_connections | 500| wait_timeout | 200(2).安装Apache下载地址:http:/httpd.apache.org/# tar zxvf httpd-2.2.4.tar.gz# cd ht

8、tpd-2.2.4# ./configure -prefix=/usr/local/apache -enable-so/编译时加上加载模块参数-enable-so # make # make install #vi /usr/local/apache/conf/httpd.conf /修改Apache配置文件,添加ServerName (或ServerName 本机ip) # vi /etc/rc.d/rc.local /在rc.local上加入一行/usr/local/apache/bin/apachectl k start,系统启动时启动Apache服务。 (3).安装PHP先安装zlib

9、,freetype,libpng,jpeg以便于让PHP支持GD库(Cacti的WeatherMap插件必须要GD库的支持)库文件下载地址:http:/oss.oetiker.ch/rrdtool/pub/libs/1).安装zlibtar zlib-1.2.3.tar.gzcd zlib-1.2.3./configure -prefix=/usr/local/zlibmake make install2).安装libpngtar zxvf libpng-1.2.16.tar.tarcd libpng-1.2.16cd scripts/mv makefile.linux ./makefilec

10、d .makemake install注意,这里的makefile不是用./configure生成,而是直接从scripts/里拷一个3).安装freetypetar zxvf freetype-2.3.4 .tar.gzcd freetype-2.3.4./configure -prefix=/usr/local/freetypemakemake install4).安装Jpeg tar -zxf jpegsrc-1.v6b.tar.gz cd jpeg-6b/ mkdir /usr/local/libjpeg mkdir /usr/local/libjpeg/include mkdir /

11、usr/local/libjpeg/bin mkdir /usr/local/libjpeg/lib mkdir /usr/local/libjpeg/man mkdir /usr/local/libjpeg/man/man1 /可以用mkdir -p /usr/local/libjpeg/man/man1 一步创建多层目录 ./configure -prefix=/usr/local/libjpeg -enable-shared -enable-static make & make install注意,这里configure一定要带-enable-shared参数,不然,不会生成共享库5).

12、安装Fontconfigtar -zxvf fontconfig-2.4.2.tar.gzcd fontconfig-2.4.2makemake install6).安装GDtar -zxvf gd-2.0.34.tar.gz cd gd-2.0.34./configure -with-png -with-freetype=/usr/local/freetype -with-jpeg=/usr/local/libjpegmakemake install编译时显示以下信息:* Configuration summary for gd 2.0.34: Support for PNG library

13、: yes Support for JPEG library: yes Support for Freetype 2.x library: yes Support for Fontconfig library: yes Support for Xpm library: no Support for pthreads: yes7).编辑/etc/ld.so.conf,添加以下几行到此文件中。 /usr/local/zlib/lib /usr/local/freetype/lib /usr/local/libjpeg/lib /usr/local/libgd/lib 并执行ldconfig命令,使

14、用动态装入器装载找到共享库8).安装libxml,RedHat AS 4默认安装libxml包,但版本太低,PHP5需要更高版本的libxml包。 # tar zxvf libxml2-2.6.25.tar.gz # cd libxml2-2.6.25 # ./configure # make # make install9).安装PHPPHP下载地址:tar -zxvfphp-5.2.3.tar.gzcd php-5.2.3# ./configure -prefix=/usr/local/php -with-apxs2=/usr/local/apache2/bin/apxs -with-my

15、sql=/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# make# make install# ln s /usr/lo

16、cal/php/bin/* /usr/local/bin/# vi /usr/local/apache/conf/httpd.conf查找AddType application/x-compress .ZAddType 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 inde

17、x.html index.html.var# vi /usr/local/apache/htdocs/test.php添加以下行: wq保存退出。# /usr/local/apache/bin/apachectl k stop#/usr/local/apache/bin/apachectl k start在浏览器中输入: 对php编译选项的解释: -prefix=/usr/local/php /指定PHP的安装目录-with-apxs2=/usr/local/apache2/bin/apxs /支持Apache模块-with-mysql=/usr/local/mysql /支持MySQl-wi

18、th-gd=/usr/local/libgd /支持GD库-enable-gd-native-ttf /激活对本地 TrueType 字符串函数的支持-with-ttf /激活对 FreeType 1.x 的支持-with-freetype-dir=/usr/local/freetype /激活对 FreeType 2.x 的支持-with-jpeg-dir=/usr/local/libjpeg /激活对 jpeg-6b 的支持-with-png-dir /激活对 png 的支持-with-zlib-dir=/usr/local/zlib /激活对zlib 的支持-enable-mbstrin

19、g /激活mbstring模块-enable-gd-jis-conv /使JIS-mapped可用,支持日文字体-with-mail /支持Mail函数-enable-xml /支持XML-enable-sockets /支持套接字 3. 安装RRDTool由于rrdtool-1.2.23需要一些库文件支持,故需先安装配置支持的环境,然后编译安装。直接运行以下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

20、.gz、rrdtool-1.2.23.tar.gz放到/root/rrdtool-1.2.23目录下,将脚本保存为/root/rrdtool-1.2.23/rrdtoolinstall.sh,并给执行权限chmod u+x /root/rrdtool-1.2.23/rrdtoolinstall.sh。以下链接是我重新打好的一个rrdtool-1.2.23的安装包,里面包括了所有用到的库文件和安装脚本,下载解压后执行脚本rrdinstall.sh即可以完成RRDTool的安装。点击下载rrdtool-1.2.23.tar.gz#!/bin/shBUILD_DIR=pwdINSTALL_DIR=/

21、usr/local/rrdtoolcd $BUILD_DIRtar zxf cgilib-0.5.tar.gzcd cgilib-0.5make CC=gcc CFLAGS=-O3 -fPIC -I.mkdir -p $BUILD_DIR/lb/includecp *.h $BUILD_DIR/lb/includemkdir -p $BUILD_DIR/lb/libcp libcgi* $BUILD_DIR/lb/libcd $BUILD_DIRtar zxf zlib-1.2.3.tar.gzcd zlib-1.2.3env CFLAGS=-O3 -fPIC ./configure -pre

22、fix=$BUILD_DIR/lbmakemake installcd $BUILD_DIRtar zxvf libpng-1.2.18.tar.gzcd libpng-1.2.18env CPPFLAGS=-I$BUILD_DIR/lb/include LDFLAGS=-L$BUILD_DIR/lb/lib CFLAGS=-O3 -fPIC ./configure -disable-shared -prefix=$BUILD_DIR/lbmakemake installcd $BUILD_DIRtar zxvf freetype-2.3.5.tar.gzcd freetype-2.2.5en

23、v CPPFLAGS=-I$BUILD_DIR/lb/include LDFLAGS=-L$BUILD_DIR/lb/lib CFLAGS=-O3 -fPIC ./configure -disable-shared -prefix=$BUILD_DIR/lbmakemake installcd $BUILD_DIRtar zxvf libart_lgpl-2.3.17.tar.gzcd libart_lgpl-2.3.17env CFLAGS=-O3 -fPIC ./configure -disable-shared -prefix=$BUILD_DIR/lbmakemake installI

24、R=-I$BUILD_DIR/lb/includeCPPFLAGS=$IR $IR/libart-2.0 $IR/freetype2 $IR/libpngLDFLAGS=-L$BUILD_DIR/lb/libCFLAGS=-O3export CPPFLAGS LDFLAGS CFLAGScd $BUILD_DIRtar zxf rrdtool-1.2.23.tar.gzcd rrdtool-1.2.23./configure -prefix=$INSTALL_DIR -disable-python -disable-tcl & make & make install/完成后建立符号连接ln s

25、 /usr/local/rrdtool/bin/* /usr/local/bin/执行rrdtool看是否安装正确4. 安装net-snmpRedHat默认安装了SNMP服务,但好象没有snmpwalk,snmpget这两个命令,所以需要编译安装NET-SNMP。NET-SNMP官方网站:-snmp.org/# tar zxvf net-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/loca

26、l/net-snmp/bin/* /usr/local/bin/#cp EXAMPLE.conf /usr/local/net-snmp/share/snmp/snmpd.conf/修改snmpd.conf(修改COMMUNITY、允许抓取snmp数据的主机、抓取数据范围等)。# /usr/local/net-snmp/sbin/snmpd /启动SNMP服务# vi /etc/rc.d/rc.local /在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,系统启动时启动SNMP服务。5. 安装CactiCacti官方网站:# tar zxvf cact

27、i-0.8.6j.tar.gz# mv r cacti-0.8.6j /usr/loca/apache/htdocs/cacti# vi /usr/local/apache/htdocs/cacti/include/config.php$database_type = mysql;$database_default = cacti;$database_hostname = localhost;$database_username = cacti;$database_password = cacti; /添加cacti用户 # useradd cacti /将rra目录的所有权给cacti用户

28、# chown R cacti /usr/loca/apache/htdocs/cacti/rra /修改cacti目录所属组 # chgrp R cacti /usr/loca/apache/htdocs/cacti /为cacti用户添加cron任务 # su cacti # crontab e */5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php /dev/null 2&1注意:首次执行poller.php时请使用cacti用户,否则生成的rrd文件cacti将没有写入权限。6. 安装Cactid

29、CACTID 的安装需要以下支持:o net-snmp-devel (需要编译安装net-snmp时添加-enable-developer选项) o mysql o mysql-devel (mysql源文件编译安装后默认支持) o openssl-devel(Redhat默认安装)# tar -zxvf cacti-cactid-0.8.6i.tar.gz# cd cacti-cactid-0.8.6i# ./configure -with-mysql=/usr/local/mysql -with-snmp=/usr/local/net-snmp# make/这时你将在此目录下看到多出了cactid、cactid.conf两个文件# mkdir /usr/local/cactid# cp cactid cactid.conf /usr/local/cactid# vi /usr/local/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1