个人工具

“UbuntuHelp:Cacti/zh”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
(新页面: --~~~~--~~~~)
 
(cacti)
第1行: 第1行:
--[[User:Sx98083714|Sx98083714]] 2007年11月2日 () 17:35 (CST)--[[User:Sx98083714|Sx98083714]] 2007年11月2日 (六) 17:35 (CST)
+
Cacti是一个Web方式的RRDTool(环状数据库)前端。可以将所有信息存储到MySQL数据库中并能生成图表。Cacti需要MySQL,PHP,RRDTool,net-snmp,并且需要一个可以支持PHP的Web服务器,如Apache或IIS。
 +
 
 +
第一、搭建LAMP环境(略)
 +
 
 +
第二、软件安装说明
 +
 
 +
1、ubuntu下安装
 +
使用命令“sudo apt-get install cacti”即可。相关依赖包会自动下载。在安装的过程中,会要求提供Mysql管理员的密码,以及为创建的Cacti数据库设置密码。
 +
 
 +
2、 下载Cacti源代码项目文件
 +
官网:http://www.cacti.net/download_cacti.php
 +
 
 +
3、 上传文件至WWW服务器
 +
将源代码文件包解压后,其中的“Cacti*”整个目录复制到操作系统WWW服务的根目录,Linux操作系统默认为“/var/www/”。
 +
 
 +
第三、软件配置说明
 +
 
 +
1、第一步使用Cacti
 +
通过以上操作后,基本上访问“http://IP地址/cacti”就可以进入到Cacti的第一次配置界面。一共只有两个步骤,之后即可以登陆Cacti网页界面了。在这里Cacti生成的图像几乎没有用到Mysql数据库。
 +
 
 +
2、第二次使用Cacti
 +
如果在使用过程中,你使用命令“sudo apt-get remove cacti”卸载cacti软件包,并在御载过程中选择了删除Cacti数据库,那么如果你再次安装Cacti软件包的话,是不会像第一次一样为你配置好一切。此时你只能通过手工方式创建Cacti数据库并配置数据库连接方式等。
 +
   
 +
    安装cacti软件包;
 +
    命令:“sudo apt-get install cacti”
 +
 
 +
    进入Mysql,创建cacti数据库并初始化
 +
    命令:cd /var/www/cacti
 +
            sudo mysqladmin -u root -p create cacti
 +
            sudo mysql -u root -p cacti < cacti.sql
 +
 
 +
3、进入cacti数据库并设置专属用户名和密码
 +
    命令:sudo mysql -u root -p cacti
 +
              grant all on cacti.* to cactiuser@localhost identified by 'cacti';
 +
              set password for cactiuser@localhost=password('cactiuser');
 +
    说明:出现“Query OK, 0 rows affected (0.01 sec)”表示sql命令执行成功。这里cacti的用户名和
 +
    密码采用cacti默认配置的cactiuser。
 +
 
 +
4、修改Cacti连接数据库的配置文件
 +
位于Cacti目录下的“include”目录下的config.php和“/etc/cacti/spine.conf”。!
 +
 
 +
5、让日志目录具有写权限
 +
命令:sudo chown -hR cactiuser /var/www/cacti/rra /var/www/cacti/log
 +
 
 +
6、暂不知道
 +
$ sudo vi /etc/crontab  添加下面一行内容 
 +
 
 +
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
 +
 
 +
说明:我不知道为什么要创建Cactiuser用户,还要添加一行字。因为第一次自动安装Cacti时机器并没有这么做,但它仍然可以运行。如果不进行第6、7步,则Cacti不产生任何日志,更甭说给你提供好看的图象。
 +
 
 +
第四、软件维护
 +
1、更新补丁
 +
 
 +
目前针对[0.8.7i]版本的补丁包操作说明官网地址:
 +
 
 +
http://www.cacti.net/download_patches.php
 +
 
 +
2、连接数据库错误
 +
 
 +
如果在“include/config.php”中明明已经设置正确的数据库配置信息,而第一次访问就一直提示连接数据库错误。解决反正就是在服务器端上重装“cacti”软件包。
 +
 
 +
3、附加说明:
 +
 
 +
    如果你在点击PHP网页时,浏览器总是问你是否要下载php文件而不是显示它吗?你需要安装libapache2-mod-php5.或者重启apache2服务后运行“sudo a2enmod php5”。如果仍返回“$ This module does not exist!”错误,你需要删除libapache2-mod-php5及其配置文件(加上pruge参数)并重新安装它。
 +
 
 +
    官方Cacti为英文界面。目前网络上已有Cacti中文版的ISO文件。你可以下载在虚拟机上或者刻录成光盘后在真实机器上进行安装。
 +
 
 +
 +
 
 +
== '''Cacti使用方法''' ==
 +
 
 +
可能第一次进入Cacti管理界面,大家都急着想让Cacti对指定的设备进行网络数据监测并提供好看的图形报告,但对English版本还有错综复杂的配置等等弄晕了头。细节性的东西本人在此不多说,主要是讲两大方便。一是:配置SNMP;二是生成各种各样的图象。
 +
 
 +
 +
 
 +
第一步:安装并配置SNMP服务
 +
 
 +
命令:sudo apt-get install snmpd
 +
 
 +
打开配置文件“/etc/snmp/snmpd.conf ”修改其中3处内容:
 +
 
 +
1、com2sec paranoid default public
 +
 
 +
2、access MyROSystem "" any noauth exact system all none
 +
 
 +
3、修改“/etc/default/snmpd ”,将其中的“SNMPDOPTS”值最后面的“127.0.0.1”去掉,否则Cacti可能无法读取远程客户端的SNMPD服务。
 +
 
 +
第二步:设置主机模板,以主机模板为自动绘图
 +
 
 +
1、在[Templates]模板----[Host Templates]模板,在模板列表中选择“Local Linux Machine”或“ucd/net SNMP Host”。在这些模板中,主要包含图象模板和数据源模板。我们只要知道:如果数据源模板缺少或不全,那么会影响到图象模板的生成。
 +
 
 +
2、在[Create]----[New Graphs]图象创建界面中,除了上面指定设备外,在“Graph Types: ”中有四个选项。分别代表“全部”、“基本图象模板”、“网卡状态”、“硬盘分区空间”等 。
 +
 
 +
第三步:将设备添加到图象树

2012年3月9日 (五) 21:41的版本

Cacti是一个Web方式的RRDTool(环状数据库)前端。可以将所有信息存储到MySQL数据库中并能生成图表。Cacti需要MySQL,PHP,RRDTool,net-snmp,并且需要一个可以支持PHP的Web服务器,如Apache或IIS。

第一、搭建LAMP环境(略)

第二、软件安装说明

1、ubuntu下安装 使用命令“sudo apt-get install cacti”即可。相关依赖包会自动下载。在安装的过程中,会要求提供Mysql管理员的密码,以及为创建的Cacti数据库设置密码。

2、 下载Cacti源代码项目文件 官网:http://www.cacti.net/download_cacti.php

3、 上传文件至WWW服务器 将源代码文件包解压后,其中的“Cacti*”整个目录复制到操作系统WWW服务的根目录,Linux操作系统默认为“/var/www/”。

第三、软件配置说明

1、第一步使用Cacti 通过以上操作后,基本上访问“http://IP地址/cacti”就可以进入到Cacti的第一次配置界面。一共只有两个步骤,之后即可以登陆Cacti网页界面了。在这里Cacti生成的图像几乎没有用到Mysql数据库。

2、第二次使用Cacti 如果在使用过程中,你使用命令“sudo apt-get remove cacti”卸载cacti软件包,并在御载过程中选择了删除Cacti数据库,那么如果你再次安装Cacti软件包的话,是不会像第一次一样为你配置好一切。此时你只能通过手工方式创建Cacti数据库并配置数据库连接方式等。

   安装cacti软件包;
   命令:“sudo apt-get install cacti”
   进入Mysql,创建cacti数据库并初始化
   命令:cd /var/www/cacti
            sudo mysqladmin -u root -p create cacti
            sudo mysql -u root -p cacti < cacti.sql

3、进入cacti数据库并设置专属用户名和密码

    命令:sudo mysql -u root -p cacti
             grant all on cacti.* to cactiuser@localhost identified by 'cacti';
             set password for cactiuser@localhost=password('cactiuser');
    说明:出现“Query OK, 0 rows affected (0.01 sec)”表示sql命令执行成功。这里cacti的用户名和 
    密码采用cacti默认配置的cactiuser。

4、修改Cacti连接数据库的配置文件 位于Cacti目录下的“include”目录下的config.php和“/etc/cacti/spine.conf”。!

5、让日志目录具有写权限 命令:sudo chown -hR cactiuser /var/www/cacti/rra /var/www/cacti/log

6、暂不知道 $ sudo vi /etc/crontab  添加下面一行内容 

  • /5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1

说明:我不知道为什么要创建Cactiuser用户,还要添加一行字。因为第一次自动安装Cacti时机器并没有这么做,但它仍然可以运行。如果不进行第6、7步,则Cacti不产生任何日志,更甭说给你提供好看的图象。

第四、软件维护 1、更新补丁

目前针对[0.8.7i]版本的补丁包操作说明官网地址:

http://www.cacti.net/download_patches.php

2、连接数据库错误

如果在“include/config.php”中明明已经设置正确的数据库配置信息,而第一次访问就一直提示连接数据库错误。解决反正就是在服务器端上重装“cacti”软件包。

3、附加说明:

   如果你在点击PHP网页时,浏览器总是问你是否要下载php文件而不是显示它吗?你需要安装libapache2-mod-php5.或者重启apache2服务后运行“sudo a2enmod php5”。如果仍返回“$ This module does not exist!”错误,你需要删除libapache2-mod-php5及其配置文件(加上pruge参数)并重新安装它。
   官方Cacti为英文界面。目前网络上已有Cacti中文版的ISO文件。你可以下载在虚拟机上或者刻录成光盘后在真实机器上进行安装。


Cacti使用方法

可能第一次进入Cacti管理界面,大家都急着想让Cacti对指定的设备进行网络数据监测并提供好看的图形报告,但对English版本还有错综复杂的配置等等弄晕了头。细节性的东西本人在此不多说,主要是讲两大方便。一是:配置SNMP;二是生成各种各样的图象。


第一步:安装并配置SNMP服务

命令:sudo apt-get install snmpd

打开配置文件“/etc/snmp/snmpd.conf ”修改其中3处内容:

1、com2sec paranoid default public

2、access MyROSystem "" any noauth exact system all none

3、修改“/etc/default/snmpd ”,将其中的“SNMPDOPTS”值最后面的“127.0.0.1”去掉,否则Cacti可能无法读取远程客户端的SNMPD服务。

第二步:设置主机模板,以主机模板为自动绘图

1、在[Templates]模板----[Host Templates]模板,在模板列表中选择“Local Linux Machine”或“ucd/net SNMP Host”。在这些模板中,主要包含图象模板和数据源模板。我们只要知道:如果数据源模板缺少或不全,那么会影响到图象模板的生成。

2、在[Create]----[New Graphs]图象创建界面中,除了上面指定设备外,在“Graph Types: ”中有四个选项。分别代表“全部”、“基本图象模板”、“网卡状态”、“硬盘分区空间”等 。

第三步:将设备添加到图象树