cacti安装与配置

一、安装所需要的软件
Apache    安装Apache文档
Mysql      安装Mysql文档
Php       安装PHP文档
Rrdtool    安装rrdtool文档
Net-snmp   安装snmp文档
cgilib    安装cgilib文档

常用lib安装可参照本文

1、创建用户、组和目录

groupadd webuser
useradd -g webuser webuser

下载软件包

下载链接:http://pan.baidu.com/s/1qWHgJTi

建cacti根目录

mkdir -p /website/cacti08/

tar -zxvf cacti-0.8.8b.tar.gz

mv cacti-0.8.8b/* /website/cacti08/

#将cacti中的内容移到 web目录

chown -R webuser:webuser /website/cacti08/
mysql -uroot -p

#连接到mysql创建数据库

mysql> create database cacti;

#创建cacti数据库 并 把数据库cacti授权于用户cacti

mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti123';

#建立用户cacti,密码cacti123

mysql> flush privileges;

cd /website/cacti08/

#将cacti数据库导入

mysql -ucacti -pcacti123 cacti < cacti.sql

修改网站配置文件,使用正确连接数据库参数
vim include/config.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti123";
$database_port = "";

使用浏览器打开http://192.168.0.231/install/
会看到安装向导,点下两个NEXT

默认用户名和密码admin,第一次登录会要求更改密码

5.设置cacti数据采集轮询时间
crontab –e

*/ * * * * env LANG=C /server/php5/bin/php /website/cacti08/poller.php

三、常用插件安装
Cacti轮询时间
Cacti默认的轮询时间为5分钟,可通过安装spine将时间变成一分钟

下载:
官网http://cacti.net/spine_download.php

下载链接:http://pan.baidu.com/s/1mgysb4s

1.安装spine

tar zxvf cacti-spine-0.8.8b.tar.gz
cd cacti-spine-0.8.8b
./configure --prefix=/server/cacti-spine --with-snmp=/server/net-snmp --with-mysql=/server/mysql make && make install cd /server/cacti-spine/etc/ cp spine.conf.dist spine.conf

这里修改对应的mysql用户名和密码,以及连接参数

vim /server/cacti-spine/etc/spine.conf
DB_Host localhost
DB_Database cacti
DB_User cacti
DB_Pass cacti123
DB_Port
DB_PreG

建立配置文件的软链接

ln -s /server/cacti-spine/etc/spine.conf  /etc/spine.conf

执行一下试试

/server/cacti-spine/bin/spine

如果提示找不到 libmysqlclient 则建立个 软链接

cat /etc/ld.so.conf

显示内容:
include ld.so.conf.d/*.conf

cd /etc/ld.so.conf.d/
ls
显示内容:
mysql-x86_64.conf

cat mysql-x86_64.conf
显示内容:
/usr/lib64/mysql

说明只要把libmysqlclient.so.18软链接至这个/usr/lib64/mysql/目录即可:

ln -s /server/mysql/lib/libmysqlclient.so. /usr/lib64/mysql/libmysqlclient.so.

一定要执行一下ldconfig

ldconfig

再次执行:

/server/cacti-spine/bin/spine

显示:
SPINE: Using spine config file [/etc/spine.conf]
说明已经可以运行了,接下来,在web界面再作些配置

打开"console"----"settings"----"Paths" ---Spine Poller File Path中填入:
/server/cacti-spine/bin/spine

2.选择轮询模式
打开"console"----"settings"----"Poller"---中Poller Type选择spine的路径,然后"save"

添加"每分钟"流量视图
打开"console"---"Data Templates"——"Interface - Traffic"

其他模板做相应修改。
最后修改crontab中的

* * * * * /usr/bin/php /website/cacti08/poller.php > /dev/null >&

最新版本cacti-0.8.7i-PIA-3.1 集成了plugin架构扩展,所以可以直接开启后就可以安装其他插件
打开"Console"-----"User Management"---"admin"——"Realm Permissions",选择以下后,单保存"save"

之后会在"console"中的"Configuration"看到(以下两项)
Settings
Plugin Management

Monitor安装(以图形方式显示设备状态)
tar zxvf monitor-v1.3-1.tgz
mv monitor /website/cacti08/plugins/
cd /website/cacti08/plugins/monitor/
mysql -ucacti –pcacti123 cacti < monitor.sql
打开Cacti的web页面"Plugin Management"激活插件

Setting安装(用于邮件报警)

tar zxvf settings-v0.-.tgz
mv settings /website/cacti08/plugins

打开Cacti的web页面"Plugin Management"激活插件

打开"console"-----"Settings"

Thold安装(用于设备异常预警、阀值报警)

tar zxvf thold-v0.4.9-.tgz
mv thold /website/cacti08/plugins/

打开Cacti的web页面"Plugin Management"激活插件

安装与配置cacti 0.8.8b的更多相关文章

  1. Ubuntu14.04安装和配置Tomcat8.0.12(转)

    Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!!   工具/原料 系统环境:U ...

  2. Ubuntu14.04安装和配置Tomcat8.0.12

    Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!!   官方网站下载最新的tom ...

  3. centos6.2 下安装并配置hadoop1.0.4(32位安装)

      一,环境准备 1.  集群内所有电脑需要设置防火墙,下面以master为例说明: 切换到root用户下,执行setup指令:

  4. CentOS7 安装并配置MySQL8.0

    安装环境 linux版本:CentOS 7.6 x64 Mysql:8.0 在CentOS中默认安装有MariaDB,但是我们需要的是MySQL,安装MySQL可以覆盖MariaDB. MariaDB ...

  5. CentOS7.4安装和配置zabbix4.0

    一.安装zabbix前,需要搭建好LAMP环境 二.下载zabbix 进入官网:https://www.zabbix.com/ 更多详细内容请参考官方说明文档,详细的安装要求不贴出来了. https: ...

  6. Centos7下源码编译安装与配置redis5.0

    1.下载redis5.0源码包 wget http://download.redis.io/releases/redis-5.0.5.tar.gz 2.检查是否安装过之前的历史版本 rpm -qa|g ...

  7. LINUX下安装和配置WEBLOGIC10.0.3

    weblogic for linux安装 首先声明,我参考了某位原创者的笔记,加以整理的.安装1. 安装前的准备工作1.1 首先请确认您要安装的Weblogic版本所在的平台已通过了BEA的认证,完整 ...

  8. windows环境安装和配置Apache-Tomcat7.0

    转自:http://blog.sina.com.cn/s/blog_7c35df9b010111sh.html 说明: Tomcat Manager的用户名和密码可以到"Tomcat安装目录 ...

  9. cacti系列(一)之cacti的安装及配置监控mysql服务

    简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...

随机推荐

  1. 前端 IoC 理念入门

    背景 近几年,前端应用(WebApp)正朝着大规模方向发展,在这个过程中我们会对项目拆解成多个模块/组件来组合使用,以此提高我们代码的复用性,最终提高研发效率. 在编写一个复杂组件的时候,总会依赖其他 ...

  2. 常见 Java 异常解释(恶搞版)

    常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎o(╯□╰)o) java.lang ArithmeticException 你正在试图使用电脑解决一个自己解决不了的数学问题 ...

  3. 【Java学习笔记之六】java三种循环(for,while,do......while)的使用方法及区别

    第一种:for循环 循环结构for语句的格式:       for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;    } eg: class Dome_For2{ public st ...

  4. C/C++中inline用法详解

    (一)inline函数(摘自C++ Primer的第三版) 在函数声明或定义中函数返回类型前加上关键字inline即把min()指定为内联. inline int min(int first, int ...

  5. Codeforces Round #415(Div. 2)-810A.。。。 810B.。。。 810C.。。。不会

    CodeForces - 810A A. Straight «A» time limit per test 1 second memory limit per test 256 megabytes i ...

  6. BZOJ 3105: [cqoi2013]新Nim游戏

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3105 题意是要取一些数使得剩余的数xor和的子集不为0 拟阵.求解极大线性无关组.贪心从大到小 ...

  7. android组件化方案、二维码扫码、Kotlin新闻客户端、动画特效等源码

    Android精选源码 CalendarView日历选择器 android下拉刷新动画效果代码 一个非常方便的fragment页面框架 android组件化方案源码 Zxing实现二维码条形码的扫描和 ...

  8. ceph-deploy出错UnableToResolveError Unable to resolve host

    背景 ps:在本文中,假设我系统的hostname为node1. 使用ceph-deploy命令搭建Ceph集群,执行ceph new node1时,出现如下错误: [node1][INFO ] Ru ...

  9. javascript之事件监听

    addEventListener是一个监听事件并处理相应的函数,用于向指定元素添加事件句柄,可使用removeEventListener()方法来移除addEventListener()方法添加的事件 ...

  10. 【干货】平安打卡神器E行销刷脸考勤破解,是怎么做到的?

    很多人好奇平安E行销打卡到底是怎么破解的,为什么明明需要连接公司职场WiFi才可以参会,才可以刷脸打卡.为什么不用去公司,在家里,或者外面只要有4G或WiFi的地方都可以.今天我就来给大家解密.把原理 ...