最新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
DirectoryIndex index.php
AllowOverride all
order deny,allow
allow from all
php_flag magic_quotes_gpc on
php_flag track_vars on
导入数据库
#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信息配置而不同。