最新Cacti中文版安装手册及功能展示资料
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简介:
Cacti是一款优秀的开源监控软件,使用php实现,它的主要特点是使用snmp服务获取数据,然后用rrdtool存储和更新数据,当用户查看数据的时候,rrdtool生成图表呈现给用户。
mysql数据库用于存储变量并进行调用。
mysql数据库并不存储snmp 捕获到的数据,snmp捕获到的数据,存在于rrdtool生成的rrd文件中,这些文件位于cacti目录下的rra目录中。
下面我们介绍安装步骤和功能展示,非安装人员可以略过安装步骤直接看功能。
一、安装环境:
系统:CentOS-6.6-x86_64
软件:Cacti-0.8.7e-cn-utf8、mysql、snmp等
二、安装步骤:
1、准备CentOS-6.6-x86_64操作系统环境。
2、安装rpm包:
#yum install httpd mysql-server php php-mysql gd net-snmp php-snmp
net-snmp-utils net-snmp-devel mysql-devel openssl-devel rrdtool
3、设置开机自启动
#chkconfig httpd on
#chkconfig mysqld on
#chkconfig snmpd on
4、对Mysql数据库进行配置
启动并初始化mysql数据库
#service mysqld start
为root用户设置密码(以”123456”为例),并更改登录权限,默认密码为空
#mysql –u root –p 回车后输入密码(空)
mysql>use mysql;
mysql>update user set password=password(“123456”) where user=”root”;
mysql>grant all privileges on *.* to root@localhost identified by “123456” with grant option;
mysql>flush privileges;
添加cacti库和cacti用户,并为其设置权限
mysql>create database cacti default character set utf8; //数据库字符集设置utf8,否则乱码
mysql>grant all privileges on cacti.* to cacti@localhost identified by “123456” with grant option;
mysql>flush privileges;
5安装cacti
假设下载目录为/opt/soft
#cd /opt/soft
#tar zxvf cacti-0.8.7e-cn-utf8.tar.gz
#mv cacti-0.8.7e-cn-utf8 /var/www/cacti
修改配置文件
#vi /var/www/cacti/include/config.php
修改内容如下
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "123456";
创建并编辑apache的cacti配置文件
#vi /etc/httpd/conf.d/cacti.conf
内容如下:
Alias /cacti /var/www/cacti
<Directory /var/www/cacti>
DirectoryIndex index.php
AllowOverride all
order deny,allow
allow from all
php_flag magic_quotes_gpc on
php_flag track_vars on
</Directory>
导入数据库
#mysql –u root –p cacti < /var/www/cacti/cacti.sql
启动服务
#service mysqld start
#service httpd start
#service snmpd start
然后通过浏览器访问http://ip/cacti开始安装cacti
直接下一步,选择”全新安装”,来到下面的一个界面,如图1
请确认所有路径都已找到,并选择SNMP应用程序版本为5.x,RRDTool版本为1.3.x。
完成之后来到登录页面,默认用户名admin,密码admin,登录之后会提示你强制更改密码。
设置计划任务
#crontab –e
追加以下内容
*/5 * * * * php /var/www/cacti/poller.php >/dev/null &2>1
6、配置snmp
编辑snmp配置文件/etc/snmp/snmpd.conf
修改:
com2sec notConfigUser default public
改为:
com2sec notConfigUser 127.0.0.1 public
修改:
access notConfigGroup "" any noauth exact systemview none none
改为:
access notConfigGroup "" any noauth exact all none none
去掉这句的注释
#view all included .1 80
重启snmp服务并测试
#service snmpd restart
# snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1
IP-MIB::ipAdEntIfIndex.xxx.xxx.xxx.xxx = INTEGER: 2
IP-MIB::ipAdEntIfIndex.xxx.xxx.xxx.xxx = INTEGER: 3
显示以上信息,则snmp配置成功,xxx.xxx.xxx.xxx会根据你本机的IP信息配置而不同。
如果配置正确,隔几分钟,我们的cacti就会有数据了。
7、CACTI的客户端SNMP设置(被监控端):
检查是否安装net-snmp net-snmp-utils ,没有的话安装:
#yum install net-snmp net-snmp-utils
修改配置文件:
#vi /etc/snmp/snmpd.conf
修改com2sec notConfigUser default public
改为com2sec notConfigUser 监控端IP public
修改access notConfigGroup "" any noauth exact systemview none none 改为access notConfigGroup "" any noauth exact all none none 将#view all included .1 80 前面的# 注释去掉
重启服务并设置开机自启动:
#service snmpd restart
#chkconfig snmpd on
三、功能展示
1、控制面板简介
图1 如图1,cacti主要管理三个内容:设备、图像、数据源。
每个被监控的对象都可以作为一个设备进行添加,添加后的设备如下图2所示
图2
每个设备可以根据监控的内容添加相关的图像,如图3
图3
每一条正确查询到数据并生成图像的监控内容都有一个数据源,它是负责储存我们监控到的数据的。
如图4,都可以点击进去进行查看和管理。
图4
当然,还有一些模板管理,用户管理等等辅助管理功能。
这里不一一赘述。
2、图像介绍
接下来,激动人心的时刻来了,镇定你激动的小心脏,我们来看看监控的图像。
以上我们做了这么多安装,配置后,无非就是要看到它:监控的图像数据。
如图5,切换到查看图像的功能卡,我们可以看到左边的设备列表栏,他就是我们在监控的所有设备列表。
你可以点击其中一个看看他的监控图像。
图5
先等等,看到图像前我们先看下右侧功能区的最上方,如图6
图6
这里我们可以选择想要查看的时间段,每页图像数等等。
我们选择最近1天。
然后往下看:
这里我们就看到了Memcache(111)这个设备所监控的内容和图像。
而每个图像右侧还有4个功能按钮,如图7.作用分别是放大图像、csv数据导出、图像源/属性、回到页首。
图7
等等,它所能展示的数据还不仅仅如此,我们选择一个图像譬如:内存使用,点击进去,还可以看到如下图像。
精品文档
这是按照日周月年不同的时间跨度所展示的数据图像。
以上是cacti所展示的基本功能。
而cacti的功能还不止于此,通过扩展不同的插件,它的功能还可以得到更多的补充和扩展。
精品文档。