cacti的安装和配置

Cacti是一套使用rrdtool把snmp采集来的数据绘画成图形的工具,它提供了非常强大的数据监控功能。在此我们对它进行简单的安装配置

主机环境 rhel6.5 selinux and iptables disable

实验主机

172.25.9.3  server3.example.com

172.25.9.2  server2.example.com

Cacti的安装:

在服务端server3.example.com中:

安装所需的软件包:

yum install -y php php-mysql mysql-server  rrdtool php-gd php-xml httpd net-snmp-utils  net-snmp

rpm -ivh php-snmp-5.3.3-26.el6.x86_64.rpm

将Cacti的tar包解压到apache的发布目录

tar zxf cacti-0.8.8h.tar.gz -C /var/www/html/

cd /var/www/html/

mv cacti-0.8.8h/ cacti

更改php.ini的时区:

启动mysql服务并建立cacti库和维护此库的cacti用户

/etc/init.d/mysqld start

测试cacti这个数据用户

mysql -ucacti -predhat cacti

成功后:

cd /var/www/html/cacti

将此目录下的cacti数据导入cacti库

mysql -ucacti -predhat cacti < cacti.sql

更改cacti.php中的数据库信息

vim /var/www/html/cacti/include/config.php

创建用户cacti指定uid为1000使得/var/www/html/cacti/目录下的文件所有组和所有人都是cacti

useradd -u 1000 cacti

切换到cacti用户创建采集信息的计划任务

su - cacti

crontab -e

*/5 * * * *  php /var/www/html/cacti/poller.php > /dev/null 2>&1

启动apache:

/etc/init.d/httpd start

登陆网页测试:

cacti的登陆用户为admin密码也是admin首次登陆后会要求改密码

在graphs里能看到这样的图表示成功:

在Cacti客户端server2.example.com中

yum inatll net-snmp net-snmp-utils

启动snmp服务

/etc/init.d/snmpd start

更改snmp的配置文件

vim /etc/snmp/snmpd.conf

注释掉:

com2sec notConfigUser  default  public

添加:

com2sec local localhost  public

com2sec mynetwork 172.254.9.0/24 public

注释掉:

group   notConfigGroup v1 notConfigUser

group   notConfigGroup v2cnotConfigUser

添加:

group MyRWGroup v1 local

group MyRWGroup v2clocal

group MyRWGroup usmlocal

group MyROGroup v1 mynetwork

group MyROGroup v2cmynetwork

group MyROGroup usmmynetwork

更改`view systemview  included  .1.3.6.1.2.1.1`为

view  systemview  included  .1.3.6.1.2.1

注释掉:

access  notConfigGroup "" any  noauthexact  systemview none none

添加:

access MyROGroup ""  any   noauthexact  allnone   none

access MyRWGroup ""  any   noauthexact  allallnone

更改:

syslocation Unknown (edit /etc/snmp/snmpd.conf)

syscontact Root (configure /etc/snmp/snmp.local.conf)

为:

syslocation rhel6.5

syscontact  <[email protected]>

取消 `disk /10000` 的注释

重起snmp服务并测试

/etc/init.d/snmpd restart

在server3.example.com中再次测试

将配置好的snmp配置复制到server3主机中

scp /etc/snmp/snmpd.conf  172.25.9.3:/etc/snmp/

启动server3主机的snmp服务

在cacti网页Devices中添加server2主机并创建图形

选择要创建的图形:

在graph trees的Default tree中添加server2

之后就能看到server2主机的数据图了

Cacti支持多线程的配置

在Cacti服务端server3主机中

解压cacti的插件包

tar zxf cacti-spine-0.8.8h.tar.gz

安装所需的软件包

yum install mysql-devel net-snmp-devel dos2unix autoconf automake binutils gcc cpp libtool

编译安装插件:

cd cacti-spine-0.8.8h

sh bootstrap

./configure

make

make install

scp /usr/local/spine/etc/spine.conf.dist /etc/spine.conf

更改配置文件中的数据库信息

vim /etc/spine.conf

在网页中配置

Cacti的模块安装

在官网下载所需的模块如monitor-v1.3-1.tgz

将tar包解压到cacti的插件目录

tar zxf monitor-v1.3-1.tgz -C /var/www/html/cacti/plugins

在网页中配置:打开monitor

这样Cacti的模块就安装成功了。

时间: 2024-10-02 00:44:01

cacti的安装和配置的相关文章

2015-08-11 Centos 下Cacti 的安装与配置

常用的监控软件有:cacti.nagios.zabbix等 cacti 重图形,有数据历史,需用到数据库支持,支持web配置,默认不支持告警,可以加插件: nagios重状态和结果,没有数据历史,不成图像,不支持web配置,可以自己开发脚本定制个性化监控,支持多种插件: zabbix有数据历史,可成图像,支持web配置,可以自动发现: 关于cacti 大家可以参考6期同学的笔记,有图很直观 (http://mylinuxlife.blog.51cto.com/4706737/1661680) c

Linux下cacti的安装与配置

1.安装net-snmp yum -y install net-snmp net-snmp-libs net-snmp-utils 2.配置net-snmp vim /etc/snmpd.conf view    systemview    included   .1.3.6.1.2.1.1 修改为 view    systemview    included   .1.3.6.1.2.1. 3启动snmp service snmpd start 4.安装rrdtool wget http://

艰难快乐运维路----之cacti的安装与配置(一)

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. 最近在为公司搭建cacti系统,用于监控公司项目的几十台机器的网卡流量,来达到借鉴与网上好多文章,最后都羽铩而归,网上的文章都大部分都忽略了一个问题,就是PHP插件的问题,最后采用了yum的环境,安装成功,给大家分享一下过程. a.环境的准备 我是在redhat 6.5上搭建成功的,本文的安装的基础是网络yum源,我用的是163的mirror.yum源\ 以下下是我的yum源配置文件,向大家推荐使用

cacti中文安装配置与监控wWindows Server和Linux服务器

Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下; (1).Cacti安装之前要准备Linx平台下的Web架构: (2).Linux下的Web搭建的方法如下; [[email protected] ~]# yum -y install httpd mysql-server php php-mysql gd net-snmp php-snmp net-       snmp-utils net-snmp-devel mysql-devel  openss

实战1 网络监控cacti的安装配置

一.cacti概述二.cacti工作流程三.cacti安装四.配置cacti监控本机 环境: 操作系统:CentOS 6.4 x86_64软件:Cacti-0.8.7e 官方网站:http://www.cacti.net 一.cacti概述Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP.MySQL.SNMP及RRDTool开发的网络流量监测图形分析工具.它通过snmpget来获取数据,使用 RRDtool绘画图形,它的界面非常漂亮,能让你根本无需明白rrdtool的参数能轻

【Cacti】Linux监控软件安装与配置(一)

一.安装epel-release扩展源 [[email protected] ~]# rpm -ivh epel-release-6-8_32.noarch.rpm 二.安装lamp环境 [[email protected] ~]# yum -y install httpd php php-mysql mysql mysql-server mysql-devel php-gd libjpeg libjpeg-devel libpng libpng-devel 三.安装cacti.net-snmp

基于LAMP的cacti安装和配置&&问题处理(一)

基于LAMP的cacti安装和配置&&问题处理(一) 背景介绍: 1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户.因此,snmp和rrdtool是cacti的关键. 2. Mysql配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名.主机ip.snmp团体名.端口号.模板信息等变量. 3. snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在cacti

基于LAMP的cacti安装和配置&&问题处理(二)

基于LAMP的cacti安装和配置&&问题处理(二) 在完成了lamp及cacti安装之后,我们需要对cacti进行配置工作,在此之前,我们观察下数据库变量情况.截图如下: 登入数据库,查看变量: 语法: show variables like '%变量名称%':如: show variables like '%innodb_file_per_table%': 改变变量:在/etc/my.cnf中添加或改变变量的值,截图如下: service mysqld restart ##重启数据库

Cacti的基本安装及配置

一.cacti介绍: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.Cacti通过 snmp协议来获取数据,使用 RRDtool绘画图形,从而让用户完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构.host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,界面十分友好.Cacti 的发展是让 RRDTool 使用者更方便使用该软件,除了基本的 Snmp 流量跟