cacti监控交换机
篇一:利用Cacti监控交换机
利用Cacti监控交换机
Cacti的强大之处在于它能够实现对各种设备的监控,无论是系统、服务、交换机、路由器都能够监控得到,而这一切都需要依赖snmp,而本文主要介绍Cacti对交换机监控的配置过程,其中涉及交换机snmp配置,Cacti监控交换机配置。
软件:Cacti中文版
硬件:H3C S3500 EA
Cacti安装配置请查看这里:
;amp;do
=blog&id=2945637
本文提供PDF版本下载,请查看文章尾部。
一、交换机配置
假如你现在拿到的是一台没有经过任何配置的交换机,我们需要配置交换机的snmp功能,以便从Cacti捕获数据。首先配置交换机的telnet远程登录功能,以便远程配置。
以下是一些配置信息:
1
交换机Vlan IP:172.10.0.250/24
交换机远程密码:linuxpad
首先使用console线将交换机连接到电脑上,使用超级终
端或者CRT工具(Secure CRT)之类的工具连接交换机进行
配置,不会的可以到网上搜索或参考说明书。
1. 配置Vlan IP <H3Csystem-view
[H3C]interface Vlan-interface 1
[H3C-Vlan-interface1]ip address 172.10.0.250 255.255.255.0
[H3C-Vlan-interface1]quit
2. 配置telnet认证
[H3C]telnet server enable //启用telnet
% Telnet server has been started [H3C]user-interface vty
0 4 //配置认证
[H3C-ui-vty0-4]authentication-mode password
[H3C-ui-vty0-4]set authentication password simple linuxpad //linuxpad为密码
[H3C-ui-vty0-4]user privilege level 3 //用户级别,设为3,
最高权限
[H3C-ui-vty0-4]protocol inbound telnet //一些常规设置
[H3C-ui-vty0-4]screen-length 30
[H3C-ui-vty0-4]history-command max-size 20
2
[H3C-ui-vty0-4]idle-timeout 6
3. 配置snmp
snmp v3版本认证需设置团体和用户,认证稍微复杂些,
这里采用v2c版本来实现 snmp版本:v2c
团体名:monitor 权限只读
监控IP:172.10.0.251
trap使用端口:162
[H3C]snmp-agent sys-info version v2c
[H3C]snmp-agent community read monitor
[H3C]snmp-agent trap enable [H3C]snmp-agent target-host trap address udp-domain 172.10.0.251 udp-port
162 params securityname monitor v2c
最后保存配置信息
[H3C]save
查看当前配置使用命令
[H3C] display current-configuration
二、Cacti设置
1. 添加交换机设备
Cacti服务器IP需设置为172.10.0.251,原因参看上一步。
登录Cacti”控制面板”,选择”管理”下的”设备”,选择右
上角的”添加”, ” 描述”填写一个名称,”设备名”填写交换
机IP,” Monitor Host”勾选(还记得在上篇文章中的插件
3
Monitor嘛,),”离线设备检测”选择SNMP,”SNMP版本”选择版本2,”SNMP连接字串”填写monitor(团体名),”SNMP端口”默认161,所有配置如图1。
图1
点击创建,如果没有问
,我们会在上方看到以下交换机信息,如图2。
图2
2. 创建监控项目
点击”为此设备创建图像”,由于我只用了交换机的1、2口,所以这里只选择交换机监控和1、2口监控,点击”创建”完成,如图3
图3
3. 将图像加入图像树
Cacti控制面板,选择”图像树”,选择”添加”,”树项目类型”选择设备,”设备”选择S3500(172.10.0.250),如图4
图4
这时,在图像树下就能看到我们新添加的交换机了,如图5
图5
同样monitor下也可以看到交换机存活状态,如图6。
篇二:CACTI交换机端口流量监控
一( 引言
4
随着网络规模的不断扩大,作为校园网络管理和维护人员,已经不能用传统的方
式对网络进行管理。以前网络规模小,故障少,处理简单,现在网络日益复杂化,问题层出不穷。要做 到更好地管理网络,需要借助一些管理软件对网络进行实时的监控。通过查看监控数据,做到预先了解情况,掌握情况,当出现问题时,在监控数据的指导下可以很快地解决问题。
二(
三( 关键字 Cacti,网络监测,网络管理,流量
,流量监控,数据采集。 摘要
随着网络的广泛应用,作为维护网络安全的网络监测系统在其中发挥着重要作
用。它不仅能够帮助网络管理人员及时了解网络状态,还能监测网络故障,维护网络正常稳定运行。但是,信息技术的飞速发展,使网络规模不断扩大,结构日趋复杂,安全形势日益严峻。这些因素的存在增加了开发网络监测系统的成本。开源网络监测软件以其源码开放、资源丰富的优势,越来越受到网络管理人员的青睐。本文立足于园区网络,以开源网络监测软件Cacti为基础,搭建园区网络监测系统。通过对开源网络监测软件Cacti的二次开发,实现可以满足自身园区需求的网络监测系统。在详细分析了Cacti的架构原理、工作流程和扩展方式的同时,也丰富了Cacti的报警方式,增加了短信报
5
警、声音报警功能;进而完善了Cacti的数据存储方式,以及利用关系型数据库对采集到的性能数据进行持久性保存;更进一步提出了楼宇间配线间环境参数的采集方案,绘制出全网网络气象图,并对全网流量状态进行更直观的监测。 在系统实现的过程中,使用SNMP协议进行网络状态数据的采集,利用Cacti的插件架构扩展(Cacti-Plugin-Arc),实现了网络气象图功能、邮件报警功能;通过NET-SNMP开发包实现基于AgentX协议的代理功能,对不支持SNMP协议的网络设备实施有效监测;通过编写Shell脚本调用短信发送工具Fet(来自:www.xLtKwj.coM 小 龙 文档网:cacti监控交换机模板)ion Robot,实现短信报警功能。 综上所述,本系统基于开源网络监测软件Cacti实现了对园区网络的有效监测,即节约了开发成本,又缩短了软件开发周期,为开发园区网络监测系统的实际应用提供了基于开源软件的解决方案。
四( 系统概述
cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,
然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图
呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。
Mysql配合PHP程序存储一些变量数据并对变量数据进
6
行调用,如:主机名、
主机ip、snmp团体名、端口号、模板信息等变量。
snmp抓到数据不是存储在mysql中,而是存在rrdtool生成的rrd文件中(在
cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它能够存储的数据笔数在创建时就已经定义。
五(需求分析
5.1.将要完成的软件功能
本项目将要用CACTI监控交换机端口流量。
1
5.2.功能需求划分
5.2.1 Cacti的安装
完成本项目需安装如下软件RedHat AS 4、Apache、MySQL、PHP以及Cacti。
5.2.2 创建监测点
创建软件需要检测的交换机端口。
5.2.3 查看监测点
查看交换机端口的流量。
六.概要
6.1.总体设计
7
6.1.1处理过程
图 8-1 处理过程
6.1.2系统总体结构图
2
图 8-2 系统总体结构图
6.2创建监测点
进入Cacti的console面板,点击“Devices”进入设备面板,
点击“Add”添加新设备,
填写要监测服务器的各种信息,其中Host Template请选择“Local Linux Machine”或“ucd/net SNMP Host”(选择一个合适的主机模板),点击“Create”保存信息,如果SNMP连接没有问题,左上角会出现该服务器的信息,否则会出现“SNMP error”的红色字样,
3
点击上部的“Create Graphs for this Host ”为该设备创建需监测的内容。监测的内容分两种,“Graph Templates”和“Data Query”,区别在于“Data Query”能根据SNMP信息列出监测项目的信息。例如Data Query里的“Interface
Statistics”可以看到该主机所有网卡的信息,这样我们可以选
8
择需要监测的网卡。点击右侧的正方形选择框勾选上要监测的项目,
点击“Create”创建选择的监测内容,已经选择创建的内容会自动变成灰色并且不能再点选。Cacti会自动创建该监测点的rrd文件(在rra文件夹中)、“Data Source”和“graph”条目。
4
创建监测点完毕。
6.3 查看监测点
点击“Graph Management”可以看到刚才创建的监测点对应的图像,注意由于Cacti默认每5分钟到监测服务器上取一次数据,所以刚创建的监测点会出现图像不能显示的现象,需要等几分钟查看才会正常显示。
5
篇三:cacti监控华为交换机不显示端口解决
cacti监控华为交换机不显示端口解决
配置了新购的华为三层交换机S5348-tp-si,虽然是snmp协议运行正常,但是在配置完毕使用cacti进行监控的时候出现了端口信息不完全的情况。
Cacti监控华为的设备时图表上的标题显示为GigabitEthernet而并没有指出具体的端口号,一般说来,图
9
片的流量统计描述都是 |host_description| – Traffic – |query_ifName| 按照这个形式来描述的,对于华为的设备,Gi显示成GigabitEthernet,可能导致后面的模块号,端口好无法显示。原因是Cacti的”最大域 长度(用于显示数据查询区域的最大字符数.)”默认为15.
为了解决这个问题,我们需要有三步进行:
一、修改监控查询区域的长度
1、中文版
配置 - 设置 - 外观 -数据查询出将最大区域长度有15改为30即可。
2、英文版
Console - Settings - Visual - Maximum Field Length: 默认15,修改为30。
二、修改流量监控的数据模板
我们打开流量监控使用的数据模板。发现流量的绘图引用的是Interface – Traffic (bits/sec)这个模板。修改过程如下:
1、中文版
模板 - 数据模板 -Interface – Traffic -数据源- 名字,
将|host_description| - Traffic修改为 |host_description| -
Traffic– |query_ifName|。
2、英文版
console–Graph Templates–Interface – Traffic Graph
10
Template - Title (--title) 将|host_description| - Traffic修改为 |host_description| - Traffic– |query_ifName|。在后面的框框里面加上了 – |query_ifName| 这部分内容,以前这里是没有的~
三、重新添加图形,我们发现端口已经出来了~
11