监控工具之cacti



一.cacti:是基于PHP、Mysql、SNMP、RRDTool开发的网络流量监测图形分析工具

Snmpget来获取数据

RRDTool来绘画图形

提供了强大的用户和数据管理功能,可以指定每一个用户能查看树状结构、host和任何一张图

于LDAP结合进行用户验证,同时也能自己增加模板,添加自己的snmp_query和script

 

二.工作流程:

1.snmp协议收集远程服务器数据

2.将snmp收集的数据内容保存到rrd数据库中

3.在mysql数据库中查找该设备对应的rra数据库文件的名称

4.通过rrdtool进行绘图

 

三.cacti的安装

可以使用源码安装和yum安装

同步时间  ntpdate  172.25.15.1

安装LAMP环境    yum install -y httpd php php-mysql php-snmpphp-xml php-gd mysql mysql-server gd gd-devel

设置开机自启并开启服务   chkconfig httpd on

                          chkconfig mysqld on

测试php环境

编写php测试页面

进入cd /var/www/html

vim  index.php

<?php

     Phpinfo( ) ;

?>

 

测试mysql数据库

本机之前编译过mysql数据库,直接使用mysql进入

 

安装net-snmp   yum install -y net-snmp net-snmp-utils

修改配置文件 vim  /etc/snmp/snmp.conf

view  systemview included  .1.3.6.1.2.1

开启服务 /etc/init.d/snmpd  start

 

安装RDTool   yum install -y rrdtool

 

基本环境准备完成

 

安装于配置cacti

下载cacti   wget  http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz

配置cacti   vim /etc/httpd/conf/httpd.conf

修改目录 <Directory  “/web/vhosts/cacti”>

建立cacti目录  mkdir -pv /web/vhosts/cacti

解压并移动   tar zxf  cacti-0.8.8b.tar.gz

              cd  /web/vhosts/cacti

              mv  * /web/vhosts/cacti

 

配置cacti数据库

进入 cd /web/vhosts/cacti

mysqladmin  create cactidb

mysql  cacti <  cacti.sql

 

给cacti授权

mysql  -e  “GRANTALL ON CACTIDB.*  TO  cactiuser@localhost  IDENTIFIED BY  ‘cactiuser ‘ “

mysqladmin  flush-privileges

mysql  -ucactiuser -pcactiuser

 

修改cacti的配置文件   cd/web/vhosts/cacti/include

vim  config.php

$database_type= “mysql”;

$database_default= “cactidb”;

$database_hostname= “localhost”;

$database_username= “cactiuser”;

$database_password= “cactiuser”;

$database_port= “3306”;

$database_ssl= false;

$url_path= “/ “;

 

初始化cacti并修改目录权限

进入 cd  /web/vhosts/cacti

创建用户 useradd  cactiuser

修改权限 chown  -R  cacti:cactiuser  log/ rra/

重启httpd   /etc/init.d/httpd  restart

 

 

登录cacti

cacti中共有7个大项目

1.创建create

New  graphs 添加新图形

2.管理management

Graph  management 图形管理

Graph  trees  图形树

Data  sources 数据源

Devices  设备管理

3.数据收集方法collection methods

Dataqueries  数据查询

Datainput methods  数据输入方法

4.模板templates

Graphtemplates 图形模板

Hosttemplates  主机模板

Datatemplates  数据模板

5.d导入/导出 import/export

Importtemplates 导入模板

Exporttemplates 导出模板

6.配置configuration

Settings 系统设置

Pluginmanagement 插件管理

7.工具utilities

Systemutilities 系统工具

Usermanagement 用户管理

Logoutuser 用户退出

 

 

设置cacti收集数据的默认的任务计划

 切换用户测试  su - cacti

 修改php时区   vim/etc/php.ini

data.timezone= Asia/shanghai

重启服务 /etc/init.d/httpd  restart

再次执行以下测试命令

查看日志后无报错 tail  cacti.log

cacti的安装完成

 

 

四.配置cacti监控本机

点击devices,默认主机是localhost

点击localhost,选择snmp options的版本为version2,点击save

Creategraphs for this host   为这个主机增加监控图形

Create  选择本地主机的磁盘空间

Graph 查看新增加的监控磁盘空间的图形

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值