Cacti安装与功能介绍手册

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

CactiCactiCactiCacti安装与功能介绍手册目录:一、概述及CactiCactiCactiCacti的工作流程二、CactiCactiCactiCacti的安装三、CactiCactiCactiCacti的使用四、CactiCactiCactiCacti脚本及模板五、打造自己的CactiCactiCactiCacti模板六、CactiCactiCactiCacti插件七、Cacti功能介绍一、概述1.Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善,界面友好。2.Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。3.snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(RoundRobinArchive),它能够存储的数据笔数在创建时就已经定义。二、CactiCactiCactiCacti的架构及工作流程1.Cacti的架构2.Cacti的工作流程三、CactiCactiCactiCacti的安装(LinuxLinuxLinuxLinux)1.操作系统:CentOS5.32.安装Nginx、MySQL、PHP,详见其他安装配置文档3.安装支持库及RRDTool,使用安装脚本rrdinstall.sh将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/software/cacti/rrdtool目录下,将脚本保存为rrdinstall.sh,并给执行权限chmodu+xrrdinstall.sh,脚本内容如下:#!/bin/shBUILD_DIR=/root/software/cacti/rrdtoolcd$BUILD_DIRtarzxfcgilib-0.5.tar.gzcdcgilib-0.5makeCC=gccCFLAGS=-O3-fPIC-I.mkdir-p$BUILD_DIR/lib/includecp*.h$BUILD_DIR/lib/includemkdir-p$BUILD_DIR/lib/libcplibcgi*$BUILD_DIR/lib/libcd$BUILD_DIRtarzxfzlib-1.2.3.tar.gzcdzlib-1.2.3envCFLAGS=-O3-fPIC./configure--prefix=$BUILD_DIR/libmakemakeinstallcd$BUILD_DIRtarzxvflibpng-1.2.18.tar.gzcdlibpng-1.2.18envCPPFLAGS=-I$BUILD_DIR/lib/includeLDFLAGS=-L$BUILD_DIR/lib/libCFLAGS=-O3-fPIC./configure--disable-shared--prefix=$BUILD_DIR/libmakemakeinstallcd$BUILD_DIRtarzxvffreetype-2.3.5.tar.gzcdfreetype-2.3.5envCPPFLAGS=-I$BUILD_DIR/lib/includeLDFLAGS=-L$BUILD_DIR/lib/libCFLAGS=-O3-fPIC./configure--disable-shared--prefix=$BUILD_DIR/libmakemakeinstallcd$BUILD_DIRtarzxvflibart_lgpl-2.3.17.tar.gzcdlibart_lgpl-2.3.17envCFLAGS=-O3-fPIC./configure--disable-shared--prefix=$BUILD_DIR/libmakemakeinstallIR=-I$BUILD_DIR/lib/includeCPPFLAGS=$IR$IR/libart-2.0$IR/freetype2$IR/libpngLDFLAGS=-L$BUILD_DIR/lib/libCFLAGS=-O3exportCPPFLAGSLDFLAGSCFLAGScd$BUILD_DIRtarzxfrrdtool-1.2.23.tar.gzcdrrdtool-1.2.23./configure--prefix=/usr/local/rrdtool--disable-python--disable-tclmakemakeinstallcd$BUILD_DIRrm-rfcgilib-0.5zlib-1.2.3libpng-1.2.18freetype-2.3.5libart_lgpl-2.3.17rrdtool-1.2.23lib4.安装net-snmptarxzvfnet-snmp-5.3.2.3.tar.gzcdnet-snmp-5.3.2.3./configure--prefix=/usr/local/net-snmp--enable-mfd-rewrites--with-default-snmp-version=2--with-sys-contact=Kenn,E_mail:zha_ming@163.com--with-sys-location=China--with-logfile=/var/log/snmp.log--with-persistent-directory=/var/net-snmpmakemakeinstallcpEXAMPLE.conf/usr/local/net-snmp/share/snmp/snmpd.confcd..rm–rfnet-snmp-5.3.2.3vi/etc/profile设置环境变量exportPATH=$PATH:/usr/local/net-snmp/bin:/usr/local/net-snmp/sbinvi/usr/local/net-snmp/share/snmp/snmpd.conf配置snmp#sec.namesourcecommunitycom2seclocallocalhostpubliccom2secmynetwork192.168.0.0/24public设置随机启动vi/etc/rc.local添加以下内容/usr/local/net-snmp/sbin/snmpd-c/usr/local/net-snmp/share/snmp/snmpd.conf&测试snmpwalk-v2c-cpubliclocalhostif5.安装和配置Cactitarxzvfcacti-0.8.7e.tar.gzcdcacti-0.8.7e/usr/local/webserver/mysql/bin/mysql-uroot–p进入mysql控制台mysqlcreatedatabasecactidefaultcharactersetutf8collateutf8_general_ci;mysqlgrantalloncacti.*tocacti@localhostidentifiedbycacti;mysqlusecacti;mysqlsetnamesutf8;mysqlsourcecacti.sql;mv–rcacti-0.8.7e/usr/loca/webserver/–Rcacti:cacti/usr/loca/webserver/修改以下内容$database_type=mysql;$database_default=cacti;$database_hostname=localhost;$database_username=cacti;$database_password=cacti;为cacti用户添加定时任务sucacticrontab–e添加以下内容*/5****/usr/local/webserver/php/bin/php/usr/local/webserver/安装Cacti-Spinetarxzvfcacti-spine-0.8.7e.tar.gzcdcacti-spine-0.8.7e./configure--prefix=/usr/local/cacti-spine--with-mysql=/usr/local/webserver/mysql--with-snmp=/usr/local/net-snmpmakemakeinstallcd..rm-rfcacti-spine-0.8.7evi/usr/local/cacti-spine/etc/spine.conf修改cactid配置文件DB_HostlocalhostDB_DatabasecactiDB_UsercactiDB_PasscactiDB_Port33067.完成cacti的安装1)在浏览器中输入:默认用户名:admin密码:admin2)更改密码3)安装cacti用到的命令路径RRDToolBinaryPath/usr/local/rrdtool/bin/rrdtoolPHPBinaryPath/usr/local/webserver/php/bin/phpsnmpwalkBinaryPath/usr/local/net-snmp/bin/snmpwalksnmpgetBinaryPath/usr/local/net-snmp/bin/snmpgetsnmpbulkwalkBinaryPath/usr/local/net-snmp/bin/snmpbulkwalksnmpgetnextBinaryPath/usr/local/net-snmp/bin/snmpgetnextCactiLogFilePath/usr/local/webserver/).进入cacti后需确认更改以下位置:(如下图)ConsoleSettingsGeneralConsoleSettingsPoller四、Cacti的使用1.界面介绍登陆Cacti后,可以看到左上角是两个选项卡,“console”和“graphs”。console表示控制台,在此进行所有的配置等操作;而graphs则是用来查看所有服务器的性能图像的界面。2.console菜单Create:NewGraphs——创建新图像的快捷方式;Management:GraphManagement——图像管理。可以在此删除、复制图像,Cacti会自动创建图像。不过如果我们有特殊的需要,比如将几张图上的数据合并在一张图像上的话也可以在此手工新建图像;GraphTrees——图像树。在graphs界面里,图像或devices是树状结构显示的,可以在此

1 / 61
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功