OpenWRT使用SNMP监测网络状态_openwrt snmp-程序员宅基地

技术标签: 网络  路由器  openwrt  

最近在写毕业论文,需要监测路由器的网络状态,路由器是TP-Link TL1043ND v2,操作系统版本是OpenWRT 15.05,本来打算在路由器和监测机上使用Socket通信来交互信息的,写着写着发现太麻烦了,因为路由器有许多个,就需要在监测机上要实现多线程之类的东西,后来发现OpenWRT上已经有编译好的SNMP包了,于是就直接用它了,然后通过配置snmpd.config文件来扩展,调用iw命令就可以很方便地进行网络监测了。

路由器安装snmp:

opkg update
opkg install snmpd

安装完后不需要配置就可以直接使用了,可以在在监测机上使用snmpwalk来测试一下是否安装成功:

 snmpwalk -c public -v 1 192.168.1.111 #你的IP地址

正常的话会输出以下信息:

这里写图片描述

想要对路由器的其它信息进行监测也是非常方便的,可以通过配置/etc/config/snmpd 实现,例如我需要监测AP中wlan0下连接和终端信息,首先写个命令脚本:

#!/bin/sh
iw dev wlan0 station dump

保存脚本,记住路径,一会在snmpd配置的时候需要用到,我保存在/yaphone文件夹下。

然后配置snmpd文件vi /etc/config/snmpd:

config exec
        option name     iw               #脚本名
        option prog     /yaphone/iw.sh   #脚本路径
        option miboid   1.2.3.6          #MIBOID,具体参考SNMP协议

配置完成后保存。

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

然后在监测机上使用命令:snmpwalk -c public -v 1 192.168.1.111 1.2.3.6 #这里使用你自己的IP和刚才设置的MIBOID

就可以看到路由器wlan0的状态信息了:

这里写图片描述

如果有没说清楚的地方或者有什么问题,欢迎留言。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u012225151/article/details/51181241

智能推荐

Mybatis Plus的@TableId标签_mybatisplus tableid-程序员宅基地

文章浏览阅读1.1w次,点赞7次,收藏21次。这个注释主要用于对应数据库表的实体类中的主键属性。写法:@TableId(value=“数据库主键字段”,type = IdType.六种类型之一)例如:@TableId(value=“user_id”,type = IdType.AUTO )IdType的六种类型类型解释AUTO数据库自增IDNONE数据库未设置主键类型(将会跟随全局)INPUT用户输入ID(该类型可以通过自己注册自动填充插件进行填充)ID_WORKER默认的全局唯一ID (idWor_mybatisplus tableid

JavaScript中的map()和sort()方法_js map sort-程序员宅基地

文章浏览阅读2.1k次。JavaScript中的map()和sort()方法_js map sort

小目标检测文章阅读_小目标检测模型-程序员宅基地

文章浏览阅读1.4k次。无人机上目标检测的特点:1、图像特点 在多数情况下,无人机的拍摄视野很大,包含丰富的视觉内容,虽然它提供了更全面的场景信息。缺点: 1)但是待检测的目标对象通常在图像中占比较小,且没有足够的检测细节; 2)目标的外观和结构质量都很差,容易与噪声混淆(大视场、小目标引起); 学术论文,主要内容为遥感图像飞机检测。 难点:由于遥感图像的成像时段以及环境条件不一,可见光遥感平台的分辨率、相机F数、飞行高度、视角等参量各有不同,待检测的飞机目标型_小目标检测模型

iOS 动态改变cell的高度_ios开发-动态增加或者删除cell并自动增加变化高度-程序员宅基地

文章浏览阅读975次。#import "ViewController.h" @interface ViewController (){ UITableView *_table; NSMutableArray *_dataList; UIView *footView;}@end @implementation ViewController - (void)_ios开发-动态增加或者删除cell并自动增加变化高度

javaee 路径问题_javaee的路径问题-程序员宅基地

文章浏览阅读134次。getServletPath():获取能够与“url-pattern”中匹配的路径,注意是完全匹配的部分,的部分不包括。getPathInfo():与getServletPath()获取的路径互补,能够得到的是“url-pattern”中d的路径部分getContextPath():获取项目的根路径getRequestURI:获取根路径到地址结尾getRequestURL:获取请求的地址链..._javaee的路径问题

树形dp(poj 1947 Rebuilding Roads )-程序员宅基地

文章浏览阅读71次。题意: 有n个点组成一棵树,问至少要删除多少条边才能获得一棵有p个结点的子树?思路: 设dp[i][k]为以i为根,生成节点数为k的子树,所需剪掉的边数。 dp[i][1] = total(i.son) + 1,即剪掉与所有儿子(total(i.son))的边,还要剪掉与其父亲(+1)的边。 dp[i][k] = min(dp[i][k],dp[i][j - k] +...

随便推点

html让spry菜单栏居中,Float 菜单水平居中简单方法-程序员宅基地

文章浏览阅读937次。body{font-family:Verdana,Arial,sans-serif;font-size:12px;margin:120px auto;text-align:center;}ul{margin:0;padding:0;list-style:none;}#navigation{display:inline-block;padding:20px;border:solid 1px red;..._怎么让spry导航条居中

使用react-pdf预览pdf_react pdf预览-程序员宅基地

文章浏览阅读4.3k次。在使用构建的react项目中如何实现预览??如果PDF中包含印章该如何使印章展示出来???我项目中使用的版本为5.2.0。4. 显示印章客户在浏览器中使用开源PDF.JS插件预览签署后的PDF文件时会遇到无法显示电子签章的情况,这是因为PDF.JS因无法进行校验电子签名故而默认隐藏了电子签章。如果需要显示电子签章则需要在中找到以下代码并进行注释或者某些版本的PDF.JS需要在pdf.worker.js中找到如下代码并进行注释最后看下效果图......_react pdf预览

牛客网编程题-超级子串_牛客网编程题解析-程序员宅基地

文章浏览阅读1k次。题目如下:代码:_牛客网编程题解析

柯马机器人示教器编程_柯马机器人示教器C5G-TP5WC CR17910085全新原装进口现货销售...-程序员宅基地

文章浏览阅读776次。产品参数品牌:柯马comau成色:全新/二手数量:长期备有现货价格:电议柯马机器人示教器C5G-TP5WC CR17910085备件找本公司,全新二手备件一应俱全,您不需要停产,不需要等待。广州广科智能技术有限公司专业工业机器人服务商,服务项目包含:工业机器人销售、机器人备件、机器人维修、机器人保养、机器人调试、机器人改造和机器人培训等,主要针对ABB、库卡KUKA、发那科FANUC、安川、川崎..._机器人示教器 常用品牌

openlayer3 常用梳理-设置点的样式_openlayers 移入坐标点设置样式-程序员宅基地

文章浏览阅读3.4k次。feature 对象中的点设置样式:var startMarker = new ol.Feature({ type: 'start', geometry: new ol.geom.Point(routeCoords[0]) });'start': new ol.style.Style({ image: new _openlayers 移入坐标点设置样式

Enhancing The Reliability of Out-of-distribution Image Detection in Neural Networks解读-程序员宅基地

文章浏览阅读1.1k次。[40]Liang S, Li Y, Srikant R. Enhancing The Reliability of Out-of-distribution Image Detection in Neural Networks[C]//International Conference on Learning Representations. 2018.1.摘要1.1问题:我们考虑了在神经网络中检测分布外图像的问题。1.2方法:我们提出了ODIN,这是一种简单有效的方法,不需要对预先训练的神经网络_enhancing the reliability of out-of-distribution image detection in neural n