[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

这个教学文档描述如何快捷地在一台 CentOS 服务器上安装及设置 CactiRPMforge 软件库备有 Cacti 组件。有关 RPMForge 软件库,请阅读这里。但请留意,某些软件库不能和平共处。这份教学文档的余下部份假设你的系统已经设置好使用 RPMforge 软件库。

对於那些不知情的人来说,Cacti 的目标是要为系统的表现及现况创建漂亮的图表。

  1. 启用 centosplus 软件库(cacti 现时须用 php5)。
  2. 安装 cacti 及它的依赖(yum install cacti)。
  3. 安装 mysql-server(yum install mysql-server)。
  4. 修改 /etc/httpd/conf.d/cacti.conf(allow from 那一行)。
  5. 重新引导 Apache(service httpd restart)。
  6. 确定 httpd、mysqld、snmpd 在开机时引导,并且引导现时仍未运行的服务。
  7. 确定 snmpd 按纳 'public' 作为来自 localhost 的公共社群,然后重新引导 snmpd。你可以利用 'snmpconf -g basic_seutp' 这个指令来产生一个 snmpd.conf 文件。CentOS 5.x 的 snmpd 在安装时缺省不会将完整的阅读权赋予 "public" 社群符串。通过在 /etc/snmp.conf 内加入以下内容,你可以为 cacti 设置一个 snmp 用户:

    com2sec cactiUser      default         cacti
    group   cactiGroup v1           cactiUser
    group   cactiGroup v2c           cactiUser
    view    cactiROView  included   .1
    access  cactiGroup ""      any       noauth    exact  cactiROView none none 
  8. 引导 MySQL 终端機客户端:
    # mysql 
    MySQL 缺省使用一个空白口令,你真的应该设置一个口令来取得任何保障。
  9. mysqladmin create cacti
  10. 为 Cacti 创建 mysql 用户(请使用合适的值作为用户名称及口令):
    mysql> GRANT USAGE ON * . * TO 'user'@'localhost' IDENTIFIED BY 'password'; 
  11. 授权给 cacti 用户(请以你在第 9 步所选用的值取代 'user')。
    mysql>GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , LOCK TABLES , ALTER  ON cacti . * TO 'user'@'localhost'; 
  12. 填写 cacti 数据库(利用你选用的用户名称及口令)
    #mysql cacti -u user -ppassword < /var/www/cacti/cacti.sql 
  13. 修改 /var/www/cacti/include/ocnfig.phph 来使用你的用户名称及口令(选於第 9 步)。你也可很快地看看其它设置。
  14. 借着浏览 http://server/cacti/ 登录 Cacti(如果不行,检查 /etc/httpd/conf.d/cacti.conf 及确定你已经新引导了 httpd)。用户名称:admin;口令:admin。你会被要求为 admin 用户更改口令。

  15. 有些检查需要 SNMP,因此我们要设置所使用的社群:
    Console tab-> Create Devices: -> Localhost -> set SNMP Version : Version 2
    Console tab-> Create Devices: -> Localhost -> set SNMP community: public, save.
  16. 现在 cacti 已经被安装、设置及能运作。进到图表页签,你会看见在缺省的设置下 localhost 已经有数个图表。请忍耐一点,因为在缺省情况下,用来绘图的数据每隔 5 分钟收集一次。你可能要等待 15 至 20 分钟才会在那里看见一些东西。
  17. 想要更多图表?我们可以慢慢开始:先加入磁盘空间的图表。
    Go to Console tab -> Create Graph
    你应该在 "Data Query [UNIX - Get Mounted Partitions]" 下看见已挂载的分区。选择选项、创建、存储及等一会。然后进入图表页签来看结果。
  18. 现在让我们尝试增加一个需要用 SNMP 来收集数据的图表。其中一个有用的图表就是网络流量图。
    • 进到:
      Console tab -> Create Graphs -> Edit this host
    • 寻找
      Associated Data Queries
    • 从下拉式选单选择
      Add Data Query", SNMP Interface Statistics, reindex none

      点击 addsave

    • 返回
      Console tab -> Create Graphs
    • 你会看见你系统上的网络界面清单。你只须选择你需要的选项,然后点击 create

这只示范了 Cacti 的部份功能。你亦可以通过 SNMP 为远程主机制作图表。

Translation of revision 26


2023-09-11 07:23