zoukankan      html  css  js  c++  java
  • rhel 5.2 Cacti 安装笔记

    cacti在英文中的意思是仙人掌的意思,但在开源世界里它还有另外一层意思---NOC监控软件,而且除了本身的强大功能外,它还能安装众多插件来实现拓展,在国内很多地方可能还在使用昂贵的NOC软件进行监控的时候,cacti的爱好者们已经可以非常惬意的休息了。

    终于成功安装完了 Cacti,做了一下笔记 所需的所有安装文件

    1.安装rrdtools
    修改rrdtool-1.2.23下rrdinstall.sh中BUILD_DIR的目录为你的编译目录
    执行rrdinstall.sh

    2.安装配置 net-snmp
    执行 1.install-net-snmp.sh 后
    修改snmpd.conf(修改COMMUNITY、允许抓取snmp数据的主机、抓取数据范围等)。
    /usr/local/net-snmp/sbin/snmpd //启动SNMP服务
    vi /etc/rc.d/rc.local
    在rc.local上加入一行/usr/local/net-snmp/sbin/snmpd,系统启动时启动SNMP服务。

    3.mysql
    创建数据库cactiDB
    执行cacti.sql
    创建mysql用户名和密码 cacti@localhost cacti

    4.安装配置 cacti
    编辑<2.install-cacti.sh>
    改你的安装目录CACTI_PATH=/www/cacti-0.8.7
    执行 sh 2.install-cacti.sh
    编辑 <3.install-cacti-userpower.sh>
    执行 sh 3.install-cacti-userpower.sh
    编辑/usr/local/apache/htdocs/cacti/include/config.php
    $database_type = "mysql";
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cactiuser";
    $database_password = "cacti";
    编辑/etc/crontab,增加一条
    */5 * * * * /usr/local/bin/php /usr/local/apache/htdocs/cacti/poller.php > /dev/null 2>&1
    注意:首次执行poller.php时请使用cacti用户,否则生成的rrd文件cacti将没有写入权限。

    5.安装Cactid
    编辑 <4.install-Cactid.sh>
    执行 sh 4.install-Cactid.sh
    (注意找到 mysql.h, find / -name mysql.h, 如果没有则 rpm -ivh MySQL-devel-xxx.i386.rpm,rhel5.2的mysql 在5张盘的第3张盘的server目录下的mysql-devel-5.0.22-2.1.i386.rpm) /usr/local/cactid/cactid.conf //修改cactid配置文件
    DB_Host 127.0.0.1
    DB_Database cacti
    DB_User cactiuser
    DB_Pass cacti

    所需的所有安装文件
  • 相关阅读:
    netstat命令的使用详情
    ps -ef | grep使用详解
    java反射
    Java中的类和类加载机制
    SpringMVC自定义视图 Excel视图和PDF视图(excel部分自己看过,pdf没接触过 )
    JS中!!的作用
    JSONObject没有fromObject方法及其依赖引入
    hdu 3507 Print Article(斜率优化)
    hrbust 2373 小C的问题
    poj 2104 K-th Number(可持久化线段树)/hdu 2665
  • 原文地址:https://www.cnblogs.com/yinpengxiang/p/1416112.html
Copyright © 2011-2022 走看看