xsw222 发表于 2015-11-22 12:27:07

CentOS 5.5 下开源的系统监控工具 cacti 的安装

  cacti(英文意思:仙人掌)是一套开源的网络监控工具,可以监控主机的状态和负载情况,添加相应的模板后,可以用来监控 Apache、MySQL 等服务器的运行状态。
  cacti 的官方网站:http://www.cacti.net/
  cacti 要求运行在 PHP、MySQL、Apache 环境。PHP 是它的数据采集脚本执行环境。MySQL 用来保存数据。Apache 用来提供它的前端配置和监控界面。安装时还会要求一些组件,比如 php-snmp,php-xml,php-ldap,rrdtool 等,这些软件包在安装 LAMP 环境的时候有可能也装了一部分。即便没有安装,在使用 yum 命令的时候也会安装一些依赖的组件。
  请记得给 MySQL 的 root 帐户设置一个密码,以保护数据库的安全。可以使用如下的命令来更改root的密码:
    mysqladmin -user=root password somepassword
  cacti安装配置
  1.使用如下命令来安装 cacti,这个会自动安装需要的组件。
    # yum install cacti
  安装的版本是 cacti-0.8.7g。
    还会创建用户 cacti,用户组 cacti。
  注意:本人的 cacti 是从 rpmforge 的 YUM 安装源安装的,你的机器可能需要首先配置这个安装源。有关配置 rpmforge 安装源的资料,请访问 http://blog.why100000.com 里博主网眼翻译的一篇文章。
  2.创建 MySQL 数据库 cacti
    # mysqladmin -uroot -pxxxxxx create cacti
  或:
    # mysql -uroot -p
    输入密码进入 MySQL 管理界面,再运行创建数据库命令:
    > create database cacti;
  3.导入默认的 cacti 数据库的数据
  如果使用yum默认安装,创建数据的脚本默认在 /var/www/cacti-0.8.7g/cacti.sql。
    # cd /var/www/cacti-0.8.7g/
  # mysql -uroot -pxxxxxx cacti < cacti.sql
  4.编辑cacti配置,做数据连接设置
  # gedit /var/www/cacti-0.8.7g/include/config.php
  这里有cacti连接使用的数据库类型,用户名,密码信息
  /* make sure these values refect your actual database/host/user/password */
    $database_type = &quot;mysql&quot;;
    $database_default = &quot;cacti&quot;;
    $database_hostname = &quot;localhost&quot;;
    $database_username = &quot;cactiuser&quot;;
    $database_password = &quot;cactiuser&quot;;
    $database_port = &quot;3306&quot;;
    /* Default session name - Session name must contain alpha characters */
    #$cacti_session_name = &quot;Cacti&quot;;
  上述配置按照自己的环境设置。
  5.配置自动作业时间编辑 crontab。
  # crontab -e
  增加如下内容,
  */5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1
  以上配置的意思是,每隔5分钟,执行一次 PHP 脚本 poller.php,统计和保存一次数据。
  6.配置 Apache 的虚拟路径
  在 /etc/httpd/conf/httpd.conf 文件末尾加:
  Alias /cacti /var/www/cacti/
    <Directory &quot;/var/www/cacti&quot;>
      Options Indexes Includes FollowSymLinks
      AllowOverride None
      Allow from all
      Order allow,deny
    </Directory>
  7.登录服务器
  在安装 cacti 的机器上,用浏览器登录 http://localhost/cacti。
  第一次运行,会进入 Install 界面,出现页面:Cacti Installation Guide。
    点击右下角的 Next 链接进入下一页。
  出现页面:Please select the type of installation
    选择 “New Install”,再点击右下角的 Next 链接。
  然后进入参数配置页面:
  Make sure all of these values are correct before continuing.
   RRDTool Binary Path: The path to the rrdtool binary.
    /usr/bin/rrdtool
   
   PHP Binary Path: The path to your PHP binary file (may require a php recompile to get this file).
    /usr/bin/php
   
   snmpwalk Binary Path: The path to your snmpwalk binary.
    /usr/bin/snmpwalk
   
   snmpget Binary Path: The path to your snmpget binary.
    /usr/bin/snmpget
   
   snmpbulkwalk Binary Path: The path to your snmpbulkwalk binary.
    /usr/bin/snmpbulkwalk
   
   snmpgetnext Binary Path: The path to your snmpgetnext binary.
    /usr/bin/snmpgetnext
   
   Cacti Log File Path: The path to your Cacti log file.
    /var/www/cacti/log/cacti.log
   
  SNMP Utility Version: The type of SNMP you have installed. Required if you are using SNMP v2c or don't have embedded SNMP support in PHP.
   
  RRDTool Utility Version: The version of RRDTool that you have installed.
    RRDTool 1.4.x
  NOTE: Once you click &quot;Finish&quot;, all of your settings will be saved and your database will be upgraded if this is an upgrade. You can change any of the settings on this screen at a later time by going to &quot;Cacti Settings&quot; from within Cacti.
  点击“finish”完成安装,进入登录页面。
  8.初始用户和密码均为 admin,输入后登录。然后立即要求更改新密码,更改后,就进入 cacti 的管理和检测界面了。
  初始登录时,用户名和密码为admin,登录后,会要求立即切换密码。
  保存新密码后,就进入了 cacti 的管理和检测界面。
  也可以在同一网段的机器上运行浏览器登录。
  作者:张庆(网眼) 西安 PHP 教育培训中心 2010-9-3
    来自“网眼视界”:http://blog.why100000.com
    作者微博:http://t.qq.com/zhangking
    “十万个为什么”电脑学习网:http://www.why100000.com
页: [1]
查看完整版本: CentOS 5.5 下开源的系统监控工具 cacti 的安装