夜莺专业版网络设备功能介绍

网络设备采集简介

网络设备的问题通常会产生较大范围的影响,因此采集监控网络设备是一项常见的任务。不同公司在实施网络设备采集时可能采用不同的方案,主要有三类:

  1. SNMP(Simple Network Management Protocol):SNMP是一种常用的网络管理协议,可以用于获取网络设备的状态和性能信息。大多数网络设备都支持SNMP,并提供了相应的MIB(Management Information Base)文件,用于定义设备的管理信息。比如常见监控系统的SolarWinds、Zabbix等监控系统都支持SNMP采集,可以通过配置SNMP参数和选择合适的MIB文件来实现对网络设备的采集。

  2. CLI(Command Line Interface)采集:CLI采集是通过模拟用户登录设备的命令行界面,发送命令并解析输出结果来获取设备信息。这种方式需要针对不同设备的命令行语法进行编写和解析,相对较为复杂。工具如Ansible、Napalm可以通过CLI采集网络设备信息,用户可以编写适配不同设备的命令脚本,然后执行脚本获取设备数据。

  3. API采集:一些网络设备提供了API接口,可以通过发送HTTP请求获取设备信息。这种方式需要了解设备的API文档、接口规范以及相应的认证和权限管理。网络管理平台如Cisco DNA Center、Juniper Junos Space可通过API采集网络设备信息,用户可以使用API调用获取设备数据。

不同的方案有各自的优缺点,可以简单地概括为:

  1. SNMP采集相对简单,适用于大多数网络设备,但有时可能无法获取到某些特定信息。

  2. CLI采集可以获取到更详细的设备信息,但需要编写和维护命令脚本,对不同设备需要进行适配。

  3. API采集可以获取到丰富的设备信息,并且支持一些高级操作,但需要了解设备的API文档和规范。

夜莺网络设备功能介绍

夜莺专业版针对网络设备的采集,设计开发了网络设备采集模块,目前版本中采用了SNMP采集方案,通过灵活的SNMP协议以及丰富的内置采集模板,降低配置模板和维护的难度,用户可以方便快速地实现对网络设备的采集需求。

snmp_tpl_list

配置说明

夜莺网络设备监控使用主要有下面三个流程:

snmp_image

添加采集模版

采集模板是网络设备采集模块的一个重要组成部分,它可以帮助用户快速配置和采集特定品牌、型号的网络设备。

snmp_tpl

配置采集模板时,除了包含基础信息外,网络设备的OID信息是其中最关键的部分。不同厂家和型号之间可能存在不同的配置要求,尤其是对于较新型号或需要采集特殊数据的情况,这些信息可能在内置模板中并未包含。因此,用户可能需要新增或修改采集模板。

为了更优雅地进行配置,我们推荐使用通用与专用模板的组合模式。用户可以在配置网络设备采集时,结合多个采集模板。这种方式使得用户能够灵活创建和修改采集模板,确保满足各种网络设备的需求。

在当前版本中,我们已内置了十几个常见品牌的模板,后续还会持续丰富。

添加网络设备

snmp_device_list

点击进入网络设备后,可以看到左侧是一个业务组列表,和告警规则配置类似,网络设备的配置也都分别绑定在不同业务组中,选择业务组后才能新增网络设备的采集配置,它的具体配置内容如下图所示。

snmp_device

基础配置中,IP字段是其中一个关键标识,目前版本需要手动填入,还可以按需要填入机房,附加标签,仪表盘链接和备注。

监控采集中,除了常规的 SNMP 版本,协议,端口,超时时间和 Community,还有两个关键的配置:其一是采集 Agent,可筛选到当前业务组下的所有机器;另一个是采集模板,选择合适的采集模板即可完成采集配置。

批量添加网络设备

如果您有上百台网络设备要监控,一台一台配置其实很麻烦,因此我们提供了批量添加网络设备的功能,可以一次性添加要监控的所有网络设备。

snmp_device_batch

配置告警&大盘

在保存配置后,稍等片刻,采集的数据就会上报给夜莺。用户就可以通过即时查询查看到采集的原始数据,例如查询snmp_network_status_outgoing指标的数据:

snmp_query

通过告警管理模块配置灵活的告警规则,可以选择克隆内置的告警规则进行修改。比如监测流量异常情况的告警规则,利用 promql 语法,查询输入流量是否超过了其最大速度的70%,如果超过了,则触发告警。

snmp_alert_rule

同时也可以通过专业的仪表盘模块,配置丰富的可视化大盘查看数据,例如下图所示(选择全屏显示可切换到暗黑模式)。帮助用户更直观地了解网络设备的状态和性能,及时发现问题并采取相应的措施。

dashboards_example

dashboards-fullscreen-dark

总结

网络设备采集可以通过上述步骤快速完成。随着版本的演进,我们相信会有更加方便快捷的方式出现。如果您在使用过程中遇到任何问题,可以随时联系我们,我们将竭诚为您提供专业的服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/205375.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2个月拿下信息系统项目管理师攻略(攻略超级全)

信息系统项目管理师(高项)一次性过啦!结合这次备考经验,给大家总结一下复习方法。 先上图,开心一下! 一、我为什么选择了高项 为什么我会选信息系统项目管理师,也就是我们常说的高项。 原因1…

深入浅出分析kafka客户端程序设计 ----- 生产者篇----万字总结

前面在深入理解kafka中提到的只是理论上的设计原理, 本篇讲得是基于c语言的kafka库的程序编写!!!!! 首先要编写生产者的代码,得先知道生产者的逻辑在代码上是怎么体现的 1.kafka生产者的逻辑 …

zookeeper集群 +kafka集群

1.zookeeper kafka3.0之前依赖于zookeeper zookeeper是一个开源,分布式的架构,提供协调服务(Apache项目) 基于观察者模式涉及的分布式服务管理架构 存储和管理数据,分布式节点上的服务接受观察者的注册&#xff0c…

ubuntu18.04 vscode 安装 vue.volar Vue Language Features (Volar) , vue3 必备插件

直接在vscode 里面下载老是失败,不是网络问题,而是vue.volar插件配置的vscode版本与vscode版本不一致导致出现安装失败 官网下载最新的 vue.volar插件 https://marketplace.visualstudio.com/ 官网搜索 vue.volar 然后打开 Vue Language Features (Vol…

类和对象,this指针

一、类的引入: 如下,在C中,我们可以在结构体中定义函数,如下,之前我们学习C中中一直是在结构体中定义变量。 struct student{void studentinfo(const char* name,const char* gener,int age){ strcpy(_name,name);st…

一个类似connectedpapers的文献知识图谱神器:Libraries S2

在阅读文献、写综述、写论文的related works的时候,总会苦恼如何查阅该领域的论文呢?怎么才能尽可能的查找齐全? 以前在看论文的时候,我都是先用谷歌学术搜索,然后看到优秀的相关文文献后,再去查看它的参考…

java应用在Windows服务器运行时控制台输出日志中文乱码终极解决办法

修改注册表,适用于cmd,在各种开发工具终端中均生效 第一步、按winr,输入regedit运行,进入注册表界面 第二步、找到【HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor】 第三步、新建一个表项,命名为autor…

世微 AP3266 大功率同步降压恒流芯片 过EMC 车灯驱动

产品描述 AP3266 是高效率、外围简单、内置功率管的同步降压恒流芯片,适用于4-40V输入的降压LED恒流驱动芯片。输出最大功率可达 40W,最大电流3.6A。AP3266 可通过调节 OVP 端口的分压电阻,设定输出空载电压 保护,避免高压 空载上…

深入探索Python delattr函数的威力与灵活性

引言: 在Python中,delattr函数是一个非常强大且灵活的工具,它允许我们删除对象的属性。使用delattr函数,我们可以动态地删除对象的属性,从而在编程中实现更灵活的操作。本文将详细介绍delattr函数的用法,帮…

Python Struct 模块:二进制数据的强大解析与打包工具

更多资料获取 📚 个人网站:ipengtao.com Python中的struct模块是一个强大而灵活的工具,用于解析和打包二进制数据。本文将深入介绍struct模块的各个方面,通过丰富的示例代码,帮助读者更全面地理解和运用这一模块&…

98基于matlab的在MIMO通信系统中功率优化算法的仿真

基于matlab的在MIMO通信系统中,功率优化算法的仿真,重点研究了注水功率分配算法。数据可更换自己的,程序已调通,可直接运行。 98matlab功率优化功率分配 (xiaohongshu.com)

代码随想录二刷 | 栈与队列 | 前 k 个高频元素

代码随想录二刷 | 栈与队列 | 前 k 个高频元素 题目描述解题思路 & 代码实现 题目描述 347.前k个高频元素 给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 示例 1: 输入: nu…

前端项目中CDN的一些问题【性能优化篇】

1. CDN的概念 CDN(Content Delivery NetWork,内容分发网络),是指利用最靠近每位用户的服务区,更快的将资源发送给用户。 提高用户的访问速度减轻服务器压力提高网站的稳定性和安全性 2. CDN的作用 CDN一般用来托管…

【从零认识ECS云服务器 | 快速上线个人网站】阿里云手动搭建WordPress网站

第一步:部署 LAMP/LNMP 环境,需要在ECS实例中安装操作系统(Linux,本例中使用的操作系统版本为CentOS 7.9 64位)、Web服务器软件(Apache/Nginx)、数据库软件(MySQL)、网站…

GIT GUI使用

文章目录 一、新建本地仓库二、推送(push) 一、新建本地仓库 在空白处右键,找到GIT GUI here, 如果没有仓库,出现的是这样的: 如果有仓库,在本地仓库里打开就是这样的: 新建本地…

探索低代码的潜力、挑战与未来展望

低代码开发作为一种新兴的开发方式,正在逐渐改变着传统的编程模式,低代码使得开发者无需编写大量的代码即可快速构建各种应用程序。然而,低代码也引发了一系列争议,有人称赞其为提升效率的利器,也有人担忧其可能带来的…

代码随想录算法训练营 ---第五十八天

今天开启单调栈的征程。 第一题: 简介: 本题有两种解法,第一种:暴力破解 两层for循环 时间复杂度为O(n^2) 超时了 第二种:单调栈解法也是今天的主角。 单调栈是什么? 单调递增栈:单调递增栈…

卡通渲染总结《三》

接上回 卡通渲染总结《二》的描边技术,接下就是其绘画(The Painter)的技术。 Painter 的目的是从 3D 模型中生成平面图像。使用这种方法,可以通过改变阴影和高光参数以及着色计算的权重因子来产生各种样式。 阴影部分 单光源 …

docker网络【重点】

一、网络知识 1、桥接模式:用于链接两个不同网络段的设备,是共享通信的一种方式 2、桥接设备:工作在OSI模型的第二层(数据链路层)。根据MAC地址转发数据帧,类似于交换机,只能转发同一网段&…

状态设计模式

package com.jmj.pattern.state.after;public abstract class LiftState {protected Context context;public void setContext(Context context) {this.context context;}//电梯开启操作public abstract void open();//电梯关闭操作public abstract void close();//电梯运行操…