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

    所需的所有安装文件
  • 相关阅读:
    unity2D动画和图片切割
    Premiere导入视频之后音频轨没有内容
    .net视频教程代码之《提交注册内容》
    搭建ftp
    Unity PC端发布失败解决办法
    Unity触发器有时失效的原因
    NGUI的UIRoot会移动
    Random类(随机数)
    Devexpress Xtrareport 打印报表
    Devexpress Xtrareports 创建多栏报表
  • 原文地址:https://www.cnblogs.com/yinpengxiang/p/1416112.html
Copyright © 2011-2022 走看看