linux下snmpwalk命令不太常用到,所有很多人对它都不太熟悉,下面由我为大家搜集整理了linux的snmpwalk命令的相关知识,希望对大家有帮助!
linux的snmpwalk命令
SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。
命令行:snmpwalk [选项] agent [oid]
选项参数:由于SNMP协议中,不同的协议版本存在不同的参数选项,以下参数按协议分开说明。
1 普通选项
a) –h 显示帮助
b) –v 1|2c|3 指定SNMP协议版本
c) –V 显示当前SNMPWALK命令行版本
d) –r RETRIES 指定重试次数,默认为0次。
e) –t TIMEOUT 指定每次请求的等待超时时间,单为秒,默认为3秒。
f) –Cc 指定当在WALK时,如果发现OID负增长将是否继续WALK。
2V1、V2C选项
a) –c COMMUNITY 指定共同体字符串
3V3选项
a) –l LEVEL 指定安全级别:noAuthNoPriv|authNoPriv|authPriv
b) –u USER-NAME 安全名字
c) –a PROTOCOL 验证协议:MD5|SHA。如果-l指定为authNoPriv或authPriv时才需要。
d) –A PASSPHRASE 验证字符串。如果-l指定为authNoPriv或authPriv时才需要。
e) –x PROTOCOL 加密协议:DES。如果-l指定为authPriv时才需要。
f) –X PASSPHRASE 加密字符串:如果-l指定为authPriv时才需要。
linux的snmpwalk命令常用方法
1、snmpwalk -v 2c -c public 10103331 136121251 得到取得windows端的系统进程用户数等
其中-v是指版本,-c 是指密钥,也就是客户端snmpconf里面所设置的,下面类同
2、snmpwalk -v 2c -c public 10103331 1361212522 取得系统总内存
3、snmpwalk -v 2c -c public 10103331 hrSystemNumUsers 取得系统用户数
4、snmpwalk -v 2c -c public 10103331 136121420 取得IP信息
5、snmpwalk -v 2c -c public 10103331 system 查看系统信息
6、snmpwalk -v 2c -c public 10103331 ifDescr 获取网卡信息
以上只是一些常用的信息,snmpwalk功能很多,可以获取系统各种信息,只要更改后面的信息类型即可如果不知道什么类型,也可以不指定,这样所有系统信息都获取到:
snmpwalk -v 2c -c public 10103331
使用top直接终止CPU消耗较大的进程。
1可以通过top命令查看系统的负载问题,并定位耗用较多CPU资源的进程。
2可以直接在top运行界面快速终止相应的异常进程。说明如下:想要终止某个进程,只需按下小写的k键。输入想要终止的进程PID(top输出结果的第一列)。比如,如下图所示,假如想要终止PID为23的进程,输入23后按回车。
SNMP获取进程是比较慢的,快不起来。
可以选择设置响应等,你只能用异步方式等,等返回结果了再更新。同步慢,会阻塞,用异步的话,轮询时两次请求间隔可以长一点,这样至少保证有结果输出。
以上就是关于linux的snmpwalk命令全部的内容,包括:linux的snmpwalk命令、centossnmp获取cpu异常、snmp 获取进程更新慢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)