Linux命令之snmpwalk命令
一、snmpwalk简介及安装
snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。IT监控系统常用snmpwalk获取支持SNMP的网络设备信息,使用snmpwalk收集交换机、路由器的cpu、内存、端口流量等信息。使用snmpwalk需要安装net-snmp-utils软件包:
- centos8环境安装方式如下:
[root@centos8 ~]# dnf install -y net-snmp-utils
…
Installed:
net-snmp-utils-1:5.8-18.el8_3.1.x86_64Complete!
- centos7环境安装方式如下:
[root@test1 ~]# yum install -y net-snmp-utils
…
Installed:
net-snmp-utils.x86_64 1:5.7.2-49.el7_9.1Complete!
二、使用示例
1、查看华为s5700交换机信息
2、获取linux主机snmp信息
snmpwalk常用参数就2个,-c指定团体名,-v指定snmp版本。
三、参数说明
1、使用语法
语法:snmpwalk [OPTIONS] AGENT [OID]
2、参数说明
1)、通用参数
- -h, --help 获取帮助
- -H 以方便阅读的方式显示配置文件指令
- -v 1|2c|3 指定snmp版本
- -V, --version 显示软件版本号
- -r RETRIES 设置重试次数
- -t TIMEOUT 设置请求超时(秒)
- -m MIB[:…] 加载给定的MIB列表(ALL加载所有内容)
- -M DIR[:…] 在给定的目录列表中查找mib
- -P MIBOPTS 切换控制MIB解析的各种默认值:
u:允许在MIB符号中使用下划线
c:不允许使用“-”来终止注释
d:保存MIB对象的描述
e:禁用MIB符号冲突时的错误
w:当MIB符号冲突时启用警告
W:当MIB符号冲突时启用详细警告
R:替换最新模块中的MIB符号 - -O OUTOPTS 切换控制输出显示的各种默认值:
0:打印一位数十六进制字符的前导0
a:以ascii格式打印所有字符串
b:不要把索引分解
e:以数字形式打印枚举
E:字符串索引中的转义引号
f:输出时打印完整的OID
n:用数字打印
p精度:显示具有指定精度的浮点值(printf格式字符串)
q:快速打印,便于解析
Q:等号快速打印
s:只打印OID的最后一个符号元素
S:打印MIB模块id加上最后一个元素
t:打印时间刻度未分析为数字整数
T:打印可读文本和十六进制字符串
u:使用UCD样式前缀抑制打印OID
U:不要打印单位
v:仅打印值(而不是OID=值)
x:以十六进制格式打印所有字符串
X:扩展索引格式 - -I INOPTS 切换控制输入解析的各种默认值:
b:进行best/regex匹配以查找MIB节点
h:不要应用显示提示
r:不要检查范围/类型的值
R:随机访问OID标签吗
u:顶级OID必须有“.”前缀(UCD样式)
s SUFFIX:在解析之前用后缀附加所有文本oid
S PREFIX:在解析之前,在所有文本OID前面加前缀 - -L LOGOPTS 切换控制日志记录的各种默认值:
e:记录到标准错误
o:记录到标准输出
n:根本不记录
f file:登录到指定的文件
s facility:登录到syslog(通过指定的设施)
(变体)
[EON]pri:记录到标准错误,输出或/dev/null(对于“pri”及以上级别)
[EON]p1-p2:记录到标准错误,输出或/dev/null,对于级别“p1”到“p2”
[FS]pri令牌:“pri”及以上级别的日志到文件/syslog
[FS]p1-p2令牌:“p1”到“p2”级别的日志到文件/syslog - -C APPOPTS 设置各种特定于应用程序的行为:
p:打印找到的变量数
i:在搜索范围中包含给定的OID
I:即使没有返回结果,也不要包含给定的OID
c:不要检查返回的OID是否在增加
t:显示完成步行的挂钟时间
T:显示完成每个请求的挂钟时间
E{OID}:在指定的OID处结束行走
2)、snmp v1或v2c参数
- -c 设置团体名字符串
3)、snmp v3参数
- -a PROTOCOL 设置验证协议(MD5|SHA|SHA-224|SHA-256|SHA-384|SHA-512)
- -A PASSPHRASE 设置集身份验证协议密码短语
- -e ENGINE-ID 设置安全引擎ID(例如80000020109840301)
- -E ENGINE-ID 设置上下文引擎ID(例如80000020109840301)
- -l LEVEL 设置安全级别(noAuthNoPriv | authNoPriv | authPriv)
- -n CONTEXT 设置上下文名称(例如bridge1)
- -u USER-NAME 设置安全名称(例如bert)
- -x PROTOCOL 设置隐私协议(DES | AES | AES-192 | AES-256)
- -X PASSPHRASE 设置隐私协议密码短语
- -Z BOOTS,TIME 设置目标引擎引导/时间
4)、debug参数
- -d 转储十六进制的输入/输出数据包
- -D 打开指定令牌的调试输出(都给出了极其详细的调试输出)
Linux命令之snmpwalk命令相关推荐
- SNMPv3 配置及snmpwalk命令信息获取
SNMPv3 配置及snmpwalk命令信息获取 snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密).authNoPriv(认证但是不加密).authPriv(既认证又加密 ...
- linux snmp进程,linux snmpwalk命令详解
snmpwalk命令是linux下的一个命令,那么它有什么作用呢?下面由学习啦小编为大家整理了linux snmpwalk命令的相关知识,希望大家喜欢! linux snmpwalk命令作用 可使用s ...
- Linux下关于snmp的snmpwalk命令
最近需要在Linux下使用Snmp的snmpwalk命令读取一些设备信息,本机已安装SNMP但是在执行命令的时候却提示:"-bash: snmpwalk: command not found ...
- Linux运维常用命令(转)
为什么80%的码农都做不了架构师?>>> 1.删除0字节文件 find-type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 p ...
- Linux 运维常用命令 find、awk、sed、grep、vi、ps、lsof、rpm
先用一个脚本,模拟创建 14 个测试文件: #!/bin/bash for ((i=1;i<=10;i++)); do if [ $i -lt 3 ] thentouch /home/mysql ...
- Linux命令行与命令
Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...
- linux查询重复数据库,Linux如何使用locate命令查找数据搜索数据库
通常在Linux查找数据库我们都使用find,那么除了find命令我们还可以用locate命令,可以在搜寻数据库时快速找到档案,具体怎么使用呢?下面小编就给大家详细介绍下locate命令的用法. Li ...
- linux 命令删除命令,Linux 命令之删除命令
在Linux下删除文件用rm命令,具体用法如下: rm [选项] 文件 选项说明: -f -force 忽略不存在的文件,强制删除,无任何提示 -i --interactive 进行交互式地删除 -r ...
- Linux下视频截取命令
比如你有一个视频,然后你对其中某一段感兴趣,你想把他截取下来,并且不希望画面变差,(当然你也不想花钱买视频编辑软件),可以在Linux下使用如下命令: ffmpeg -ss 00:00:05 -t 0 ...
- Linux常用20条命令
Linux常用20条命令 假装这里有个标题 1.cd 2.ls 3.grep 4.find 5.cp 6.mv 7.rm 8.ps 9.kill 10.kill all 11.file 12.tar ...
最新文章
- php留言板项目经验,php工程师简历项目经验填写样本
- 机器学习理论《统计学习方法》学习笔记:第三章 k近邻法
- python简笔画绘制 数据驱动绘图_python:绘制枫叶简笔画
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况
- 面试必备:CAS无锁机制
- php获取信息,PHP文件信息获取函数
- 面试稳了!网易资深工程师详解运维面经!
- es6箭头函数_如何优雅地使用 ES6 箭头函数
- java digit_EditText在java代码中设置digits属性
- 华为大数据平台使用pyhive连接hive的方法(Kerberos验证)
- DWM1000模块简介
- 选择html5抛弃flash,谷歌Chrome年底正式抛弃Flash 全面转向HTML5
- matlab中的sprintf函数,Matlab中disp和sprintf函数使用方法和区别介绍
- pfamscan 的使用_48个在线分析使用工具
- magisk安装失败_SyberiaOS 安装刷入教程(小白新手向)
- Move语言:我眼中的 Libra 最大亮点
- TransModeler 交通仿真软件
- java沉浸状态栏代码,Ionic实现沉浸式状态栏,状态栏与APP融为一体
- 攻击者如何破坏无人机?
- PHP有三宝,三、认识三宝