cacti部署的.docx
- 文档编号:2145529
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:55
- 大小:1.95MB
cacti部署的.docx
《cacti部署的.docx》由会员分享,可在线阅读,更多相关《cacti部署的.docx(55页珍藏版)》请在冰豆网上搜索。
cacti部署的
使用Cacti监控你的网络
(一)-Cacti概述及工作流程
(2007-08-2809:
58:
35)转载
标签:
知识/探索
cacti
使用
安装
linux
分类:
网络监控
声明:
本系列文档出自石头记,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。
一、概述
1.cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。
因此,snmp和rrdtool是cacti的关键。
Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
2.Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:
主机名、主机ip、snmp团体名、端口号、模板信息等变量。
3.snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。
rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(RoundRobinArchive),它能够存储的数据笔数在创建时就已经定义。
关于RRDTool的知识请参阅RRDTool教学。
二、Cacti的架构及工作流程
1.Cacti的架构
2.Cacti的工作流程
CentOS5.5下Cacti安装部署(新版本)
[日期:
2010-12-21]
来源:
“宗军”博客 作者:
宗军
Cacti也安装部署了很多次,而每次部署完之后,却都没有做一个总结,当再次部署之时,又有些遗忘,还得查找一些有用的资料,这次部署了一次,顺便也写个总结文档,方便以后再次需要!
!
!
!
本次部署按照最简洁要求部署。
Cacti版本:
cacti-0.8.7g 系统版本:
Centos-5.5-2.6 i386平台
一、安装cacti所需要的环境(mysql、mysql-server、httpd、php、php-mysql)-此部署环境并没有默认安装mysql,php,httpd等
yuminstallmysql##同时会下载安装perl-DBI
yuminstallmysql-server##同时会下载安装perl-DBD-MySQL
yuminstallhttpd
yuminstallphp##会同时下载安装php-cli,php-common
yuminstallphp-mysql##会同时下载安装php-pdo
二、 安装cacti所需要的大量的库
zlib:
yuminstallzib
libpng:
yuminstalllibpng
freetype:
yuminstallfreetype
jpeg:
yuminstalllibjpeg
fontconfig:
yuminstallfontconfig
gd:
yuminstallgd
libxml:
yuminstalllibxml2
三、安装绘图所需的rrdtool,以rpm方式安装(根据不同的环境选择不同的rrdtool版本)
#wgethttp:
//www.express.org/~wrl/rrdtool/rrdtool-1.2.30-1.el5.wrl.i386.rpm
#wgethttp:
//www.express.org/~wrl/rrdtool/rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm
#rpm-ivh rrdtool-1.2.30-1.el5.wrl.i386.rpm rrdtool-perl-1.2.30-1.el5.wrl.i386.rpm
安装snmp的支持工具
#yuminstallnet-snmp
#yuminstallnet-snmp-utils
四、下载安装cacti
#wget
#tar-xvzfcacti-0.8.7g.tar.gz
#cd/usr/local/cacti
#viminclude/config.php
$database_type="mysql";
$database_default="cacti";
$database_hostname="localhost";
$database_username="cacti";
$database_password="cacti";
$database_port="3306";
$config['url_path']='/cacti/';
添加一个cacti用户,并将cacti的安装目录所属用户改为cacti用户
#useraddcacti-d/usr/local/cacti
#chown–Rcacti/usr/local/cacti
#chgrp–Rcacti/usr/local/cacti
#chmod–R755/usr/local/cacti
配置cacti数据库
#chkconfigmysqldon##设置为开机启动
#/etc/init.d/mysqldstart
#/usr/bin/mysqladmin-uroot-ppassword"zhugh"
#/usr/bin/mysql–uroot–p
mysql>createdatabasecacti;
mysql>usemysql;
mysql>grantallprivilegesoncacti.*to'cacti'@'localhost'identifiedby'cacti';
mysql>flushprivileges;
mysql>exit
导入cacti的sql文件
#/usr/bin/mysql-uroot-pcacti
配置apache
新建文件:
#vim/etc/httpd/conf.d/cacti.conf
Alias/cacti/usr/local/cacti
DirectoryIndexindex.php
AllowOverrideNone
orderdeny,allow
denyfromall
allowfromall
AddTypeapplication/x-httpd-php.php
php_flagmagic_qutoes_gpcon
php_flagtrack_varson
然后修改vi/etc/httpd/conf/httpd.conf
Listen88##本人修改web访问端口为88,是否需要更改,根据自己情况而定
DirectoryIndexindex.htmlindex.phpindex.html.var
设置apache开机启动,并启动apache服务
#chkconfighttpdon
如果改了站点默认的路径/var/www/html的话,那么httpd.conf里还有两处地方也许改动
#servicehttpdstart
建一个php测试页,如果能返回php的一些配置信息则表明配置成功,如下:
注意一定要查看是否成功返回mysql信息。
)
接着执行一个计划任务,php/var/www/cacti/poller.php&>/dev/null让这个程序每5分钟执行一次,作用是为了让cacti产生连续的数据。
#crontab-e-ucacti
*/5****/usr/bin/php/usr/local/cacti/poller.php>/dev/null2>&1
#servicecrondrestart ##/以cacti身份执行,并重启定时执行任务
最后输入地址访问cacti:
http:
//IP:
88/cacti(输入自己的ip地址)
出现以下情况,提示安装,跟着提示操作即可完成。
因第一次安装,故选择NewInstall,
接着显示cacti的安装环境,检查是否正确
最后输入默认的密码访问,默认的用户名和密码均为:
admin,成功后提示修改密码
启动snmp服务#servicesnmpdstart首先监控本机的流量,点击devices,选择主机,左上角出现以下信息表示成功,若为红色的error,则表示为能成功。
窗体底端
使用Cacti监控你的网络
(二)-Cacti的安装
(2007-08-2810:
09:
13)转载
标签:
知识/探索
cacti
安装
lamp
apache
mysql
php
linux
分类:
网络监控
声明:
本系列文档出自石头记,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。
本系列文档的其他部分链接如下:
一、概述及Cacti的工作流程
二、Cacti的安装
三、Cacti的使用
四、Cacti脚本及模板
五、Cacti插件
六、Cacti高级应用--打造自己的Cacti模板
一、Cacti的安装
1.安装环境:
RedHatAS4
2.安装Apache、MySQL、PHP
(1).安装MySQL
下载地址:
//查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。
#rpm–qa|grepmysql
#rpm–emysql-*
//查找/etc/f(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。
#rm–f/etc/f
#tar–zxvfmysql-standard-5.0.27-linux-i686-glibc23.tar.gz
#cp–rfmysql-standard-5.0.27-linux-i686-glibc23/usr/local/
//建立符号链接,如果以后有新版本的MySQL的话,你可以仅仅将源码解压到新的路径,然后重新做一个符号链接就可以了。
这样非常方便,数据也更加安全。
#ln–smysql-standard-5.0.27-linux-i686-glibc23/usr/local/mysql
//添加用于启动MySQL的用户及用户组(如果以前安装过MySQl,用户及用户组可能已存在)。
#useraddmysql
#groupaddmysql
//初始化授权表
#cd/usr/local/mysql
#scripts/mysql_install_db
//修改MySQl目录的所有权
#cd/usr/local
#chgrp–Rmysqlmysql-standard-5.0.27-linux-i686-glibc23
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cacti 部署