您的当前位置:首页正文

Cacti中文版安装手册及功能展示

2022-02-01 来源:一二三四网
简介安装环境安装步骤功能展示

Cacti中文版安装手册及功能展示

简介:

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信息配置而不同。

如果配置正确,隔几分钟,我们的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 监控端IPpublic

修改access notConfigGroup \"\" any noauthexact 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的功能还不止于此,通过扩展不同的插件,它的功能还可以得到更多的补充和扩展。

因篇幅问题不能全部显示,请点此查看更多更全内容