文档章节

cacti配置与安装

雁南飞丶
 雁南飞丶
发布于 2014/08/13 17:16
字数 790
阅读 92
收藏 0

环境必须是lamp环境 源码编译或者yum安装都可以

cacti版本cacti-0.8.8b.tar.gz

cacti-spine版本cacti-spine-0.8.8b.tar.gz

安装cacti

[root@kcw1 ~]# yum install net-snmp net-snmp-utils rrdtool 
[root@kcw1 ~]# tar xf cacti-0.8.8b.tar.gz -C /usr/local/apache/htdocs/cacti
[root@kcw1 ~]# mysqladmin -uroot -predhat create cactidb
[root@kcw1 ~]# mysql -uroot -predhat -e "grant all on cactidb.* to cactiuser@localhost identified by 'redhat' "
[root@kcw1 ~]# cd /usr/local/apache/htdocs/cacti
[root@kcw1 cacti]# mysql -uroot -predhat cactidb < cacti.sql 
[root@kcw1 cacti]# mysqladmin -uroot -predhat flush-privileges
[root@kcw1 cacti]# useradd cacti
[root@kcw1 cacti]# chown root.root ./*
[root@kcw1 cacti]# chown -R root.root ./*
[root@kcw1 cacti]# chown -R cacti.cacti rra log
[root@kcw1 cacti]# mysql -ucactiuser -predhat
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 448
Server version: 5.5.37-log MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| cactidb            |
| test               |
+--------------------+
3 rows in set (0.09 sec)

mysql> \q
Bye
[root@kcw1 cacti]# cd include/
[root@kcw1 include]# vim config.php 
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "redhat";
$database_port = "3306";
$database_ssl = false;

这块注意自己数据库密码账号
[root@kcw1 include]# su - cacti
[cacti@kcw1 ~]$ crontab -e
* * * * * /usr/local/php/bin/php /usr/local/apache/htdocs/cacti/poller.php &>/dev/null

完了就可以访问了http://192.168.0.1/cacti

然后按着向导初始化特别注意这些路径 如果是源码编译的话最好查一下

初始账号密码默认为admin  第一次登陆会强制让你修改

注意看看你snmp启动了没有 配置对不对

然后重新启动httpd

安装spine

spine是一个基于C语言的,非常快速的轮询引擎。它是默认的cmd.php的可选替代,主要是为了加快SNMP轮训。如果你发现你的cmd.php 运行超过300 秒的话,推荐使用Spine。

[root@kcw1 ~]# tar xf cacti-spine-0.8.8b.tar.gz 
[root@kcw1 ~]# cd cacti-spine-0.8.8b
[root@kcw1 cacti-spine-0.8.8b]# ./configure --prefix=/usr/local/spine
报错configure: error: MySQL libraries not found
[root@kcw1 cacti-spine-0.8.8b]# ./configure --prefix=/usr/local/spine --with-mysql=/usr/local/mysql
执行又报错
configure: error: Cannot find SNMP headers.  Use --with-snmp= to specify non-default path.
[root@kcw1 cacti-spine-0.8.8b]# yum install net-snmp-devel
OK
[root@kcw1 cacti-spine-0.8.8b]# make && make install
[root@kcw1 cacti-spine-0.8.8b]# cd /usr/local/spine/
[root@kcw1 spine]# cd etc/
[root@kcw1 etc]# cp spine.conf.dist spine.conf
[root@kcw1 etc]# vim spine.conf
修改数据库信息

[root@kcw1 bin]# /usr/local/spine/bin/spine
SPINE: Using spine config file [../etc/spine.conf]
SPINE: Version 0.8.8b starting
SPINE: Time: 0.1308 s, Threads: 1, Hosts: 2

a)以admin用户登录到Cacti。
b)从目录菜单中选择设置”Settings”,选择”Paths”选项卡。
c)在”Spine Poller File Path”中输入Spine可执行程序的完整路径,我的是/usr/local/spine/bin/spine,保存设置。
d)选择”Poller”选项卡。
e)在”Poller Type”下拉框设置中,选择”spine”。

查看下Cacti日志:

之前的

08/14/2014 05:00:01 AM - SYSTEM STATS: Time:0.2084 Method:cmd.php Processes:1 Threads:N/A Hosts:2 HostsPerProcess:2 DataSources:5 RRDsProcessed:5

现在的

08/14/2014 05:13:02 AM - SYSTEM STATS: Time:0.2284 Method:spine Processes:120 Threads:1 Hosts:2 HostsPerProcess:1 DataSources:0 RRDsProcessed:0

可以看出已经支持了又cmd.php改为spine

如果重启出现

 11/02/2007 04:02:51 PM - SPINE: Poller[0]
 FATAL: Connection Failed: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) (Spine init) 
google问题,最后
在/var/lib/ 下建立mysql文件夹 
[root@monitor mysql]# pwd
/var/lib/mysql
[root@monitor mysql]#
[root@monitor mysql]# ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

© 著作权归作者所有

雁南飞丶
粉丝 37
博文 177
码字总数 234981
作品 0
西安
运维
私信 提问
Centos 6安装Cacti监控网络流量

Centos 6安装Cacti监控网络流量 1、操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装 装好系统以后关闭防火墙和selinux #service iptables stop /关闭防火墙服务...

Rventric
2017/05/27
0
0
Cacti报警设置

Cacti报警设置 cacti配置流量监控 ---在基于cacti安装的基础上,可以进行配置插件的安装配置。配置cacti-plugins-arch以及settings插件、thold报警插件实现短信报警功能 一、下载所需的软件包...

技术小阿哥
2017/11/28
0
0
部署cacti监控windows && linux

一、安装LAMP架构 本篇主要介绍cacti如何监控windows主机,cacti的搭建过程也很简单,同样,监控linux主机也不难。这里主要记录部署监控windows过程中遇到的两个问题 1、LAMP #yum install -...

nmshuishui
2014/08/14
0
0
最小化安装 CentOS 7.3 部署 Cacti-1.1.23 详细步骤

Cacti 是一个利用 RRDTool 数据存储和绘图功能的完整的网络图形解决方案。Cacti 提供了快速的数据轮询、高级图形模板、多样的数据获取方法以及用户管理等功能。并以直观易于使用的接口来呈现...

望云眷属
2017/09/15
0
0
cacti plugin之realtime

1、首先说一下这个realtime插件主要是用来干什么,有什么作用。顾名思义,实时的意思,主要是看流量的动态变化。大概就是这样的意思。 2、下来说说这个插件怎么安装。和moinor,weathmap插件...

卜谷鸟
2018/05/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Android Camera模块解析之拍照

最近学习Android的camera模块,本文先介绍一下camera2的api,然后给出android camera拍照的例子,讲解一下camera 拍照的原因知识,与大家共勉。 camera2 介绍 android camera拍照功能介绍 一...

天王盖地虎626
12分钟前
4
0
Excel 曝Power Query安全漏洞

近日,Mimecast 威胁中心的安全研究人员,发现了微软 Excel 电子表格应用程序的一个新漏洞,获致 1.2 亿用户易受网络攻击。其指出,该安全漏洞意味着攻击者可以利用 Excel 的 Power Query 查...

linuxCool
18分钟前
1
0
SpringBoot | 第三十八章:基于RabbitMQ实现消息延迟队列方案

前言 >前段时间在编写通用的消息通知服务时,由于需要实现类似通知失败时,需要延后几分钟再次进行发送,进行多次尝试后,进入定时发送机制。此机制,在原先对接银联支付时,银联的异步通知也...

oKong
18分钟前
3
0
Excel 曝Power Query安全漏洞

近日,Mimecast 威胁中心的安全研究人员,发现了微软 Excel 电子表格应用程序的一个新漏洞,获致 1.2 亿用户易受网络攻击。其指出,该安全漏洞意味着攻击者可以利用 Excel 的 Power Query 查...

linux-tao
35分钟前
1
0
Java - NIO框架

Java NIO提供了与标准IO不同的IO工作方式。 Channels and Buffers(通道和缓冲区) 标准IO基于字节流和字符流,NIO基于通道(Channel)和缓冲区(Buffer)。数据从channel读取到buffer,或从Buffe...

丰田破产标志
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部