2020-06-09 15:21:21
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文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
CentOS-5:
32位:
rpm -ivh http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
64位:
rpm -ivh http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
yum install rrdtool -y
CentOS-6:
32位:
rpm -ivh http://apt.sw.be/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
64位:
rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum install rrdtool -y
1、安装net-snmp
yum install net-snmp net-snmp-libs net-snmp-utils
2、配置net-snmp
在/etc/snmp/snmpd.conf中修改:
view systemview included .1.3.6.1.2.1.1
为:
view systemview included .1.3.6.1.2.1
3、测试net-snmp
# service snmpd start # snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0 SNMPv2-MIB::sysDescr.0 = STRING: Linux cronos 2.4.28 #2 SMP ven jan 14 14:12:01 CET 2005 i686
yum install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server service httpd start service mysqld start mysqladmin -uroot password yourpassword mysqladmin --user=root --password reload
1、下载cacti
cd /tmp wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz tar xzf cacti-0.8.8b.tar.gz mv cacti-0.8.8b /var/www/html/cacti cd /var/www/html/cacti
2、创建数据库
mysqladmin --user=root -p create cacti
3、导入数据库
mysql -uroot -p cacti < cacti.sql
4、创建数据库用户
shell> mysql -uroot -p mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword'; mysql> flush privileges;
5、配置include/config.php
$database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "cactipassword"; /* load up old style plugins here */ $plugins = array(); //$plugins[] = 'thold'; /* Edit this to point to the default URL of your Cacti install ex: if your cacti install as at http://serverip/cacti/ this would be set to /cacti/ */ $url_path = "/cacti/"; /* Default session name - Session name must contain alpha characters */ #$cacti_session_name = "Cacti";
6、设置目录权限
useradd cactiuser chown -R cactiuser rra/ log/
7、配置计划任务
echo "*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab service crond restart service httpd restart
8、完成cacti的安装
1) 在浏览器中输入:http://www.yourdomain.com/cacti/
默认用户名:admin 密码:admin
2) 更改密码
3)设置cacti用到的命令路径
至此,cacti的安装已经完成,服务器流量监控设置可以参考http://www.centos.bz/2012/06/cacti-monitor-traffic/。
参考:http://docs.cacti.net/manual:087:1_installation.1_install_unix
Jenkins详细安装配置
06-05
Office顾问启航版光盘安装步骤(2011-02-11更新)
02-25
Flowbox安装破解详细图文教程
09-25
Debian 7 (Wheezy)安装配置Apache mod_fastcgi PHP-FPM
07-20
Docker命令行参考(30) – docker network inspect显示详细的网络信息
04-07
Docker命令行参考(38) – docker service inspect显示服务详细信息
02-12
EDU 8.0首次部署操作步骤
06-05
GoldWave合成音乐步骤
10-01
Intel芯片组USB3.0驱动程序的手动安装方法
07-13
Jenkins运行多个步骤的配置
06-21
Lenovo G550在Windows XP操作系统下触控板驱动安装方法
07-17
QQ电脑管家Q盘问题详细解答
04-19
Redhat5系统安装网卡驱动报错
07-21
ThinkPad Tablet 邮件设置步骤――163免费邮箱设置向导
07-02
Ubuntu下迁移通过apt安装的MySQL数据库文件目录
07-18
U盘写保护怎么去掉?Win10移除U盘写保护的操作步骤
07-15
Win7系统下如何通过添加打印机方法安装打印机驱动程序?
07-15
centos 7 yum安装配置apache 2.4
07-15
lvs详细介绍及lvs和keepalived的使用
04-16
saltstack快速批量安装nginx
07-16
360安全桌面 v2.8.0.1001 官方安装版
42.53M
下载HofoSetup(安装程序制作软件)v8.5.4 破解版
5.7M
下载Virtual CloneDrive V5.4.4.0 汉化纯净安装版
1.6MB
下载editplus3中文版 (附安装教程) v3.41
1.41M
下载pkpm2010破解版(建筑结构设计软件)附安装教程
1.56GB
下载usb3.0驱动(硬件驱动安装工具) v6.6 绿色版
8.67MB
下载xlive(系统U盘安装软件) v1.0 官方版
21.3MB
下载矮人DOS工具箱 V5.3 Bulid 6.713 安装版
9.01M
下载硬盘安装器(系统安装工具) 1.6.10.6 中文版
17.35 MB
下载驱动总裁最新绿色免安装版 2.6.0.0 最新版
287.73M
下载黄山IE修复专家 v9.0 官方安装版
4.44MB
下载3d蓝光播放器下载
36.8 MB
下载autocad2014破解版下载
1505.28MB
下载和平网络电视下载
4.2M
下载系统之家一键重装系统下载
28.4M
下载