天天看点

cacti基础配置,附带软件包

一、Cacti简介

      Cacti是一个完整的网络图形解决方案,利用了RRDTool的数据存储和绘图的强大功能。Cacti提供了一个快速轮询、先进的图形模板,多种数据采集的方法,分组的功能,用户管理。

Cacti使用PHP编写的,是基于LAMP的综合应用解决方案。

注(摘自百度)

二.服务端 192.168.0.107

客户端 192.16.0.108

三.关闭防火墙和selinux

#serviceiptables  stop

#serviceip6tables  stop

#setenforce 0

四.

#yum –y install net-snmp

配置snmp

#vim /etc/snmp/snmp.conf

41 com2secnotConfigUser  default       public

换成

41 com2secnotConfigUser  192.168.0.107    public

62 access  notConfigGroup ""      any      noauth    exact  systemview none none

改成

62 access  notConfigGroup ""      any      noauth    exact  all  none none

85 #viewall    included  .1                               80

注释去掉

85 view all    included .1                              80

4)启动snmpd服务

# service snmpdstart

五.安装lamp平台

#yum –y  install httpd mysql mysql-server mysql-connector-odbc php php-mysql php-commonphp-pdo

# yum -y installlibxml2-devel

# yum -y installglib2-devel

# yum -y installpango-devel

安装rrdtool-1.4.8

#tar zxfrrdtool-1.4.8.tar.gz

#./ configure--prefix=/usr/local/rrdtool

#make &&make install

安装 cacti程序

# tar zxfcacti-0.8.8b.tar.gz

# mvcacti-0.8.8b /var/www/html/cacti

配置相关网页目录权限

#chown –Rapache.apache /var/www/html/cacti/rra

#chown –R apache.apache/var/www/html/cacti/log

配置数据库

#service mysqld start

#mysql

建立一个存储监控数据的DB

mysql> createdatabase cactidb default character set utf8;

创建一个管理此数据库的用户

mysql> grantall on cactidb.* to cactiuser@localhost identified by '1234';

mysql> flushprivileges;

创建数据库表结构及导入数据

# mysql -ucactiuser -p1234 cactidb < cacti.sql

调整Cacti系统的配置

# viinclude/config.php

$database_type ="mysql";

$database_default= "cactidb";

$database_hostname= "localhost";

$database_username= "cactiuser";

$database_password= "1234";

$database_port ="3306";

$database_ssl =false;

$url_path ="/cacti/";

启动服务进行测试

# service httpdstart

对目录位置做修改

1) RRDToolBinary Path

/usr/local/rrdtool/bin/rrdtool

2) snmpwalkBinary Path

/usr/sbin/snmpd

3) snmpgetBinary Path

# yum -y installnet-snmp-utils

/usr/bin/snmpget

4) snmpbulkwalkBinary Path

/usr/bin/snmpbulkwalk

5) snmpgetnextBinary Path

默认用户名是:admin     密码:admin

进入登录页面第一次需要修改密码

<a href="http://s3.51cto.com/wyfs02/M00/22/5E/wKiom1MedlDzRRuAAAH9OZN_a4A315.jpg" target="_blank"></a>

生成图片,使用PHP功能

# /usr/bin/php/var/www/html/cacti/poller.php

#/usr/bin/php/var/www/html/cacti/poller.php &gt; /dev/null 2&gt;&amp;1

周期执行

# crontab -l

*/1 * * * *  /usr/bin/php /var/www/html/cacti/poller.php&gt; /dev/null 2&gt;&amp;1

<a href="http://s3.51cto.com/wyfs02/M01/22/5E/wKiom1MedmPDu6SxAAK8HeLte9s675.jpg" target="_blank"></a>

<a href="http://s3.51cto.com/wyfs02/M02/22/5F/wKioL1MedjyTdEOKAAUXaKL33A0798.jpg" target="_blank"></a>

其他相关插件和监控配置不在细说

本人新浪博客地址 http://blog.sina.com.cn/pankuokuo

      本文转自潘阔 51CTO博客,原文链接:http://blog.51cto.com/pankuo/1372234,如需转载请自行联系原作者

上一篇: 蓝牙编程