安装中文版cacti监控华为交换机流量并实现95计费

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 摘要:一. 装置yum源: 以网易yum源为例 1. 下载repo文件 下载地点:http://mirrors.163.com/.help/CentOS6-Base-163.repo 2.备份并调换体系的repo文件 #cd/etc/yum.

摘要:一. 装置yum源: 以网易yum源为例 1. 下载repo文件 下载地点:http://mirrors.163.com/.help/CentOS6-Base-163.repo 2.备份并调换体系的repo文件 #cd/etc/yum.repos.d/ #mvCentOS-Base.repoCentOS-Base.repo.bak #mv/root/Ce]

http://www.ithao123.cn/content-2704700.html

一. 安装yum源:

以网易yum源为例

1. 下载repo文件

下载地址:http://mirrors.163.com/.help/CentOS6-Base-163.repo

2. 备份并替换系统的repo文件

# cd /etc/yum.repos.d/

# mv CentOS-Base.repo CentOS-Base.repo.bak

# mv /root/CentOS6-Base-163.repo CentOS-Base.repo

3. 执行yum源更新

# yum clean all

# yum makecache

# yum update

4. 到此已结束,用yum安装一下文件,看是否OK

二. 配置LAMP环境
1. 安装Mysql
#yum -y install mysql mysql-server mysql-devel
2. 安装httpd
#yum -y install httpd
3. 安装PHP
#yum -y install php php-mysql
4. 启动服务并加入到启动列表
#service httpd start
#service mysqld start                             
#chkconfig httpd on
#chkconfig mysqld on
、安装需要的库文件
#yum -y install  zlib  freetype  libjpeg  fontconfig  gd  libxml2  php-gd
、安装RRDTool
#yum -y install rrdtool
启动rrdtool服务并且加入启动列表
#service rrdcached start
#chkconfig rrdcached on
、安装snmp支持工具
#yum -y install net-snmp
#yum -y install net-snmp-utils
启动snmpd服务并且加入启动列表
#service snmpd start
#chkconfig snmpd on

安装汉化版cacti

下载
#wget http://blogimg.chinaunix.net/blog/upfile2/090815172648.gz

配置
#tar zxvf 90815172648.gz -C /var/www/html
#cat /var/www/html/include/config.php
database_type = "mysql";
database_default = "cacti";
database_hostname = "localhost";
database_username = "cacti";
database_password = "cacti"; 
database_port = "3306";
添加计划任务(使cacti每5分钟获得一次数据)
添加一个cacti的用户并添加cron任务:
#useradd cacti
#su cacti
$crontab -e */5 * * * * /usr/bin/php /var/www/html/poller.php > /dev/null 2>&1     //注意是cacti用户的计划任务
更改属组
把cacti网站目录所属组改为cacti
#su root
#chgrp -R cacti /var/www/html
#chown -R cacti /var/www/html/rra
#chown -R cacti /var/www/html/log
#chown -R cacti /var/www/html/poller.php
、数据库配置

创建cacti数据库
#mysql
msyql>create database `cacti`;

导入cacti.sql
#mysql -u root -p cacti < /var/www/html/cacti.sql
有密码的输入密码,没密码的直接回车
授权
mysql> use cacti
mysql> grant all on cacti.* to cacti@'localhost' identified by 'cacti';

mysql> flush privileges;

mysql> exit
、WEB登陆cacti
http://ip/cacti
打开网页—>next—>选择new install,使用一路回车法.完成
的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)

九、华为9306配置

wKiom1P3BX-wUoxbAAGuaD0c22k414.jpg

wKioL1P3BpejltH2AAGPyI2POzQ512.jpg

wKiom1P3BX-immQoAAEbU2zikrU180.jpg

wKioL1P3BpfhJE7OAAEva9f6W2o492.jpg

wKiom1P3BX_TtYLWAACiEdfvSWw484.jpg

其中源接口为交换机管理iP所在VLAN

十、Cacti连接9306:

http://ip/cacti

wKiom1P3DbvRH14DAADhbCW0e24150.jpg

wKioL1P3DtPi2toQAADxmKrLbUY032.jpgwKioL1P3D82BrvCmAAMRpzdX694857.jpg

SNMP连接字串为snmp团体名

十、导入64位95计费模板

要实现95计费,就要有这个图像模板

1.cacti默认的流量统计是32bit counter,因此在网络流量超过114M以后,cacti的显示就不正常了。解决这个问题的方法是使用64bit counter。有个问题需要注意,SNMP v1不支持64bit counter,因此在cacti的device配置时,不能使用SNMP v1 ,应该使用SNMP v2c,不然也会出错,切记。

wKioL1P3EGWAX4vnAAFodRH3K3k200.jpg

2.如何检测服务器的net-snmp是否支持64bit计数

使用OID “ifHCInOctets

不支持的情况
# snmpwalk -v 2c -c public 192.168.0.1 ifHCInOctets
IF-MIB::ifHCInOctets = No Such Object available on this agent at this OID

支持的情况
# snmpwalk -v 2c -c public 192.168.0.2 ifHCInOctets
IF-MIB::ifHCInOctets.1 = Counter64: 190305466
IF-MIB::ifHCInOctets.2 = Counter64: 2238924259791
IF-MIB::ifHCInOctets.3 = Counter64: 12021323
IF-MIB::ifHCInOctets.4 = Counter64: 0

自net-snmp 5.2版本开始,net-snmp提供了一个新的IF-MIB,该MIB包含原来大部分MIB内容,并且添加了许多新的内容,比如ifXTable 64bits Counter支持,但在5.2中需要在configure时使用--enable-mfd-rewrites参数才可以支持,而从net-snmp 5.3开始,默认就支持新的IF-MIB。

3.32bits机器上创建的rrd文件直接复制到64bits机器上使用时会出不出图,在/var/log/httpd/error_log中会看到“ERROR: This RRD was created on another architecture”。解决的方法是把32bits机器上将rrd文件导出成xml文件,然后到64bits机器上重新生成rrd文件。

32bits机器上执行:for i in `ls *. rrd`; do rrdtool dump $i > $i.xml; done

将这些xml复制到64bits机器上,然后执行:

for i in `ls *.xml`; do rrdtool restore $i `echo $i |sed s/.xml//g`; done

4.默认的cacti没有64bit的95%模板,要想要这个模板,必须自己导入。下载地址:http://wowtutorial.org/files/cacti-template.php.txt

在控制面板那儿点导入模板,将模板复制就可以了。

十二、添加监控端口(eg:1/0/0)实现95计费

wKioL1P3EMag29EcAAE5kp91MtI508.jpg

选择端口1/0/0----->选择图像类型------->创建即可

wKioL1P3EQTzhbwMAAA7W8Nje_8710.jpg

跑一段时间就可以看到下图了

wKioL1P3ETKxJInxAAH9oNB4i18431.jpg

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
Web App开发 运维 监控
CentOS7部署WeADMIN监控主机交换机和URL(无坑版)
CentOS7部署WeADMIN监控主机交换机和URL(无坑版)
329 0
CentOS7部署WeADMIN监控主机交换机和URL(无坑版)
|
网络协议 Linux 虚拟化
交换机广播抑制导致的虚拟机流量异常
故障现象 在监控上发现部分虚拟机每隔大概20分钟就会出现一次入口流量高峰,大小在1MB/s左右:   故障原因 交换机上配置了广播抑制,导致整个环境中没有广播包。在计算节点上Linux Bridge的MAC learning table中网关对应的MAC地址过期后(默认值300秒),没有及时更新,Linux Bridge会把本来应该发到网关对应端口的数据包发送到所有端口。
1936 0
|
Web App开发 监控 关系型数据库
|
监控 存储
zabbix监控交换机出图断断续续问题解决
Zabbix通过snmp监控Nexus7K流量时,之前经常出现出图很不稳定的情况。我先对zabbix以及snmp是怎么来监控流量的做个简单的说明: Zabbix:只是负责从自身配置中的snmp部分拿到数据绘图、告警等等。
2903 0
|
10天前
|
网络性能优化 网络虚拟化 网络架构
配置接口限速示例(盒式交换机)
接口限速简介 接口限速对通过整个端口的全部报文流量速率进行限制,不对具体流量进行区分,可以实现给某个接口分配固定的带宽,控制方式单一,配置简单。 入方向与出方向的接口限速属于并列关系,用户可以根据需要同时配置,也可以单独配置。
|
10天前
|
网络协议 网络虚拟化 网络架构
交换机入门快速配置
交换机入门快速配置
|
10天前
盒式交换机堆叠配置
盒式交换机堆叠配置
11 0
|
10天前
|
网络协议 网络性能优化 网络虚拟化
【亮剑】介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置
【4月更文挑战第30天】本文介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置。通过这些命令,网络工程师可以有效地管理设备、优化网络性能并解决网络问题。熟练掌握这些命令对于提升网络运行效率至关重要。