设为首页 收藏本站
查看: 1469|回复: 0

[经验分享] CentOS 5.5 下开源的系统监控工具 cacti 的安装

[复制链接]

尚未签到

发表于 2015-11-22 12:27:07 | 显示全部楼层 |阅读模式
  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。
  [iyunv@tigertall log]# 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.
  [FOUND] RRDTool Binary Path: The path to the rrdtool binary.
    /usr/bin/rrdtool
    [OK: FILE FOUND]
  [FOUND] PHP Binary Path: The path to your PHP binary file (may require a php recompile to get this file).
    /usr/bin/php
    [OK: FILE FOUND]
  [FOUND] snmpwalk Binary Path: The path to your snmpwalk binary.
    /usr/bin/snmpwalk
    [OK: FILE FOUND]
  [FOUND] snmpget Binary Path: The path to your snmpget binary.
    /usr/bin/snmpget
    [OK: FILE FOUND]
  [FOUND] snmpbulkwalk Binary Path: The path to your snmpbulkwalk binary.
    /usr/bin/snmpbulkwalk
    [OK: FILE FOUND]
  [FOUND] snmpgetnext Binary Path: The path to your snmpgetnext binary.
    /usr/bin/snmpgetnext
    [OK: FILE FOUND]
  [FOUND] Cacti Log File Path: The path to your Cacti log file.
    /var/www/cacti/log/cacti.log
    [OK: FILE FOUND]
  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.
    [NET-SNMP 5.x]
  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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-142123-1-1.html 上篇帖子: linux环境安装cacti 下篇帖子: 【cacti】监控linux磁盘I/O
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表