首页
登录 | 注册

部署cacti0.8.7g监控网卡流量

监控网络流量cacti
    1. 所需软件

RRDTool 1.0.49 or 1.2.x or greater

MySQL 4.1.x or 5.x or greater

PHP 4.3.6 or greater, 5.x greater highly recommended for advanced features

A Web Server e.g. Apache or IIS

 

  1. 安装MySQLphp

yum install mysql mysql-server mysql-devel

yum install httpd php php-mysql php-snmp

yum install net-snmp net-snmp-utils net-snmp-devel需要在被监控的服务器安装并启动

 

  1. 测试SNMP协议

编辑SNMP配置文件

vim /etc/snmp/snmpd.conf

添加

com2sec notConfigUser   localhost     public

测试命令

snmpwalk -v 2c -c public localhost if

 

  1. 安装cacti

cacti-0.8.7g

cacti-plugin-0.8.7g-PA-v2.8.tar.gz(插件扩展暂时未装)

cacti-spine-0.8.7g.tar.gz

 

useradd cacti

tar xzvf cacti-0.8.7g.tar.gz

mv cacti-0.8.7g /var/www/html/cacti

chown -R cacti.cacti /var/www/html/cacti

mysqladmin --user=root create cacti

mysql cacti < cacti.sql

 

MySQL中创建用户cacti

mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';

mysql> flush privileges;

  1. 修改配置文件include/config.phpinclude/global.php

$database_type = "mysql";

$database_default = "cacti";

$database_hostname = "localhost";

$database_username = "cacti";

$database_password = "cacti";

$database_port = "3306";

 

  1. 定时任务(crontab -u cacti -e

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

  1. 安装spine

版本 cacti-spine-0.8.7g.tar.gz

yum install net-snmp net-snmp-utils net-snmp-devel

./configure

make

make install

测试可用性

# /usr/local/spine/bin/spine

SPINE: Using spine config file [../etc/spine.conf]

SPINE: Version 0.8.7g starting

SPINE: Time: 0.1286 s, Threads: 1, Hosts: 3

不指定路径安装后在/usr/local/spine目录下

 

  1. 重构rra文件的目录结构(优化部分)
    1. crontab里暂停poller.php
    2. 然后执行cli目录下的structure_rra_paths.php

/usr/bin/php structure_rra_paths.php --proceed

它会将所有的RRD文件按照device重新分配目录

  1. 修改数据库中的RRD路径

Settings>Paths

  1. 恢复poller.phpcrontab

 

  1. 参考

http://www.cacti.net

http://docs.pnp4nagios.org


相关文章

  • rrdtool结合/proc/net/dev监控系统网卡流量
           上篇博文分享的是"rrdtool结合iostat监控系统io",今天这篇博文跟大家分享的是"rrdtool结合/proc/net/dev监控系统网卡流量".当我熟用rrdtool以后,也 ...
  • 介绍Kubernetes监控Heapster
    Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOS,Kubernetes有个出名的监控agent-cAdvisor.在每个kubernetes Node上都会运行cAdvisor,它会收集本机以及容器 ...
  • 最近准备设计和开发一套日志收集平台,进而后续进行实时的日志分析.业务监控和预警等.在此之前,需要制定日志的格式规范,当然还有其他的约束性规范,才能良好的实现日志搜集.数据分拣.数据分析等特性.       制定日志格式规范的方式与目的:   ...
  • ruei 网络的配置
    默认安装完毕后,collector会捕获网卡流量用于分析,通常需要配置一下. 用firefox登录ruei后 点击 Configuration->Collector profiles->System network data C ...
  •  更多Java培训.Java视频教程学习资料,请登录尚硅谷网站下载:www.atguigu.com  ?1. 背景及目标? 厦门游家公司(4399.com)用于员工培训和分享.? 针对用户群为已经使用过mysql环境,并有一定开发经验的工程 ...
  • Linux Bonding 一.什么是bonding Linux bonding 驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余 二.bonding应用方向 1.网络负载均衡 对 于bonding ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.013 s.
京ICP备10005923号