SNMP 安装及使用
一.SNMP的安装
1.安装 snmp服务,python扩展等
参考:http://lihuipeng.blog.51cto.com/3064864/915965
[root@localhost] yum install -y net-snmp net-snmp-utils net-snmp-python
2.配置
1).在/etc/snmp/snmpd.conf配置文件里面,查找以下字段
## incl/excl subtree mask
#view all included .1 80
将该行前面的"#"去掉
2).在/etc/snmp/snmpd.conf文件中查找并修改粗体部分内容
access notConfigGroup "" any noauth exact systemview none none
改成
access notConfigGroup "" any noauth exact all none none
3)在/etc/snmp/snmpd.conf中查找disk,或者文件末尾添加(配置磁盘)
disk /
disk /home
disk /usr
disk /opt
disk /var
3.开启snmpd服务
[root@squid- html]service snmpd start
2.设置成开机自动运行snmpd服务
[root@localhost] chkconfig snmpd on
参考:
http://www.cnblogs.com/MikeZhang/archive/2012/11/18/pythonExtendSnmp20121118.html
二.SNMP的使用
假设community为public
#snmpwalk -v 2c -c public localhost [OID]
|
系统参数(1.3.6.1.2.1.1) |
|||
|
OID |
描述 |
备注 |
请求方式 |
|
.1.3.6.1.2.1.1.1.0 |
获取系统基本信息 |
SysDesc |
GET |
|
.1.3.6.1.2.1.1.3.0 |
监控时间 |
sysUptime |
GET |
|
.1.3.6.1.2.1.1.4.0 |
系统联系人 |
sysContact |
GET |
|
.1.3.6.1.2.1.1.5.0 |
获取机器名 |
SysName |
GET |
|
.1.3.6.1.2.1.1.6.0 |
机器坐在位置 |
SysLocation |
GET |
|
.1.3.6.1.2.1.1.7.0 |
机器提供的服务 |
SysService |
GET |
|
.1.3.6.1.2.1.25.4.2.1.2 |
系统运行的进程列表 |
hrSWRunName |
WALK |
|
.1.3.6.1.2.1.25.6.3.1.2 |
系统安装的软件列表 |
hrSWInstalledName |
WALK |
|
网络接口(1.3.6.1.2.1.2) |
|||
|
OID |
描述 |
备注 |
请求方式 |
|
.1.3.6.1.2.1.2.1.0 |
网络接口的数目 |
IfNumber |
GET |
|
.1.3.6.1.2.1.2.2.1.2 |
网络接口信息描述 |
IfDescr |
WALK |
|
.1.3.6.1.2.1.2.2.1.3 |
网络接口类型 |
IfType |
WALK |
|
.1.3.6.1.2.1.2.2.1.4 |
接口发送和接收的最大IP数据报[BYTE] |
IfMTU |
WALK |
|
.1.3.6.1.2.1.2.2.1.5 |
接口当前带宽[bps] |
IfSpeed |
WALK |
|
.1.3.6.1.2.1.2.2.1.6 |
接口的物理地址 |
IfPhysAddress |
WALK |
|
.1.3.6.1.2.1.2.2.1.8 |
接口当前操作状态[up|down] |
IfOperStatus |
WALK |
|
.1.3.6.1.2.1.2.2.1.10 |
接口收到的字节数 |
IfInOctet |
WALK |
|
.1.3.6.1.2.1.2.2.1.16 |
接口发送的字节数 |
IfOutOctet |
WALK |
|
.1.3.6.1.2.1.2.2.1.11 |
接口收到的数据包个数 |
IfInUcastPkts |
WALK |
|
.1.3.6.1.2.1.2.2.1.17 |
接口发送的数据包个数 |
IfOutUcastPkts |
WALK |
|
CPU及负载 |
|||
|
OID |
描述 |
备注 |
请求方式 |
|
. 1.3.6.1.4.1.2021.11.9.0 |
用户CPU百分比 |
ssCpuUser |
GET |
|
. 1.3.6.1.4.1.2021.11.10.0 |
系统CPU百分比 |
ssCpuSystem |
GET |
|
. 1.3.6.1.4.1.2021.11.11.0 |
空闲CPU百分比 |
ssCpuIdle |
GET |
|
. 1.3.6.1.4.1.2021.11.50.0 |
原始用户CPU使用时间 |
ssCpuRawUser |
GET |
|
.1.3.6.1.4.1.2021.11.51.0 |
原始nice占用时间 |
ssCpuRawNice |
GET |
|
. 1.3.6.1.4.1.2021.11.52.0 |
原始系统CPU使用时间 |
ssCpuRawSystem. |
GET |
|
. 1.3.6.1.4.1.2021.11.53.0 |
原始CPU空闲时间 |
ssCpuRawIdle |
GET |
|
. 1.3.6.1.2.1.25.3.3.1.2 |
CPU的当前负载,N个核就有N个负载 |
hrProcessorLoad |
WALK |
|
. 1.3.6.1.4.1.2021.11.3.0 |
ssSwapIn |
GET |
|
|
. 1.3.6.1.4.1.2021.11.4.0 |
SsSwapOut |
GET |
|
|
. 1.3.6.1.4.1.2021.11.5.0 |
ssIOSent |
GET |
|
|
. 1.3.6.1.4.1.2021.11.6.0 |
ssIOReceive |
GET |
|
|
. 1.3.6.1.4.1.2021.11.7.0 |
ssSysInterrupts |
GET |
|
|
. 1.3.6.1.4.1.2021.11.8.0 |
ssSysContext |
GET |
|
|
. 1.3.6.1.4.1.2021.11.54.0 |
ssCpuRawWait |
GET |
|
|
. 1.3.6.1.4.1.2021.11.56.0 |
ssCpuRawInterrupt |
GET |
|
|
. 1.3.6.1.4.1.2021.11.57.0 |
ssIORawSent |
GET |
|
|
. 1.3.6.1.4.1.2021.11.58.0 |
ssIORawReceived |
GET |
|
|
. 1.3.6.1.4.1.2021.11.59.0 |
ssRawInterrupts |
GET |
|
|
. 1.3.6.1.4.1.2021.11.60.0 |
ssRawContexts |
GET |
|
|
. 1.3.6.1.4.1.2021.11.61.0 |
ssCpuRawSoftIRQ |
GET |
|
|
. 1.3.6.1.4.1.2021.11.62.0 |
ssRawSwapIn. |
GET |
|
|
. 1.3.6.1.4.1.2021.11.63.0 |
ssRawSwapOut |
GET |
|
|
.1.3.6.1.4.1.2021.10.1.3.1 |
Load5 |
GET |
|
|
.1.3.6.1.4.1.2021.10.1.3.2 |
Load10 |
GET |
|
|
.1.3.6.1.4.1.2021.10.1.3.3 |
Load15 |
GET |
|
|
内存及磁盘(1.3.6.1.2.1.25) |
|||
|
OID |
描述 |
备注 |
请求方式 |
|
.1.3.6.1.2.1.25.2.2.0 |
获取内存大小 |
hrMemorySize |
GET |
|
.1.3.6.1.2.1.25.2.3.1.1 |
存储设备编号 |
hrStorageIndex |
WALK |
|
.1.3.6.1.2.1.25.2.3.1.2 |
存储设备类型 |
hrStorageType[OID] |
WALK |
|
.1.3.6.1.2.1.25.2.3.1.3 |
存储设备描述 |
hrStorageDescr |
WALK |
|
.1.3.6.1.2.1.25.2.3.1.4 |
簇的大小 |
hrStorageAllocationUnits |
WALK |
|
.1.3.6.1.2.1.25.2.3.1.5 |
簇的的数目 |
hrStorageSize |
WALK |
|
.1.3.6.1.2.1.25.2.3.1.6 |
使用多少,跟总容量相除就是占用率 |
hrStorageUsed |
WALK |
|
.1.3.6.1.4.1.2021.4.3.0 |
Total Swap Size(虚拟内存) |
memTotalSwap |
GET |
|
.1.3.6.1.4.1.2021.4.4.0 |
Available Swap Space |
memAvailSwap |
GET |
|
.1.3.6.1.4.1.2021.4.5.0 |
Total RAM in machine |
memTotalReal |
GET |
|
.1.3.6.1.4.1.2021.4.6.0 |
Total RAM used |
memAvailReal |
GET |
|
.1.3.6.1.4.1.2021.4.11.0 |
Total RAM Free |
memTotalFree |
GET |
|
.1.3.6.1.4.1.2021.4.13.0 |
Total RAM Shared |
memShared |
GET |
|
.1.3.6.1.4.1.2021.4.14.0 |
Total RAM Buffered |
memBuffer |
GET |
|
.1.3.6.1.4.1.2021.4.15.0 |
Total Cached Memory |
memCached |
GET |
|
.1.3.6.1.4.1.2021.9.1.2 |
Path where the disk is mounted |
dskPath |
WALK |
|
.1.3.6.1.4.1.2021.9.1.3 |
Path of the device for the partition |
dskDevice |
WALK |
|
.1.3.6.1.4.1.2021.9.1.6 |
Total size of the disk/partion (kBytes) |
dskTotal |
WALK |
|
.1.3.6.1.4.1.2021.9.1.7 |
Available space on the disk |
dskAvail |
WALK |
|
.1.3.6.1.4.1.2021.9.1.8 |
Used space on the disk |
dskUsed |
WALK |
|
.1.3.6.1.4.1.2021.9.1.9 |
Percentage of space used on disk |
dskPercent |
WALK |
|
.1.3.6.1.4.1.2021.9.1.10 |
Percentage of inodes used on disk |
dskPercentNode |
WALK |
System Group
sysDescr 1.3.6.1.2.1.1.1
sysObjectID 1.3.6.1.2.1.1.2
sysUpTime 1.3.6.1.2.1.1.3
sysContact 1.3.6.1.2.1.1.4
sysName 1.3.6.1.2.1.1.5
sysLocation 1.3.6.1.2.1.1.6
sysServices 1.3.6.1.2.1.1.7
Interfaces Group
ifNumber 1.3.6.1.2.1.2.1
ifTable 1.3.6.1.2.1.2.2
ifEntry 1.3.6.1.2.1.2.2.1
ifIndex 1.3.6.1.2.1.2.2.1.1
ifDescr 1.3.6.1.2.1.2.2.1.2
ifType 1.3.6.1.2.1.2.2.1.3
ifMtu 1.3.6.1.2.1.2.2.1.4
ifSpeed 1.3.6.1.2.1.2.2.1.5
ifPhysAddress 1.3.6.1.2.1.2.2.1.6
ifAdminStatus 1.3.6.1.2.1.2.2.1.7
ifOperStatus 1.3.6.1.2.1.2.2.1.8
ifLastChange 1.3.6.1.2.1.2.2.1.9
ifInOctets 1.3.6.1.2.1.2.2.1.10
ifInUcastPkts 1.3.6.1.2.1.2.2.1.11
ifInNUcastPkts 1.3.6.1.2.1.2.2.1.12
ifInDiscards 1.3.6.1.2.1.2.2.1.13
ifInErrors 1.3.6.1.2.1.2.2.1.14
ifInUnknownProtos 1.3.6.1.2.1.2.2.1.15
ifOutOctets 1.3.6.1.2.1.2.2.1.16
ifOutUcastPkts 1.3.6.1.2.1.2.2.1.17
ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
ifOutDiscards 1.3.6.1.2.1.2.2.1.19
ifOutErrors 1.3.6.1.2.1.2.2.1.20
ifOutQLen 1.3.6.1.2.1.2.2.1.21
ifSpecific 1.3.6.1.2.1.2.2.1.22
IP Group
ipForwarding 1.3.6.1.2.1.4.1
ipDefaultTTL 1.3.6.1.2.1.4.2
ipInReceives 1.3.6.1.2.1.4.3
ipInHdrErrors 1.3.6.1.2.1.4.4
ipInAddrErrors 1.3.6.1.2.1.4.5
ipForwDatagrams 1.3.6.1.2.1.4.6
ipInUnknownProtos 1.3.6.1.2.1.4.7
ipInDiscards 1.3.6.1.2.1.4.8
ipInDelivers 1.3.6.1.2.1.4.9
ipOutRequests 1.3.6.1.2.1.4.10
ipOutDiscards 1.3.6.1.2.1.4.11
ipOutNoRoutes 1.3.6.1.2.1.4.12
ipReasmTimeout 1.3.6.1.2.1.4.13
ipReasmReqds 1.3.6.1.2.1.4.14
ipReasmOKs 1.3.6.1.2.1.4.15
ipReasmFails 1.3.6.1.2.1.4.16
ipFragsOKs 1.3.6.1.2.1.4.17
ipFragsFails 1.3.6.1.2.1.4.18
ipFragCreates 1.3.6.1.2.1.4.19
ipAddrTable 1.3.6.1.2.1.4.20
ipAddrEntry 1.3.6.1.2.1.4.20.1
ipAdEntAddr 1.3.6.1.2.1.4.20.1.1
ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2
ipAdEntNetMask 1.3.6.1.2.1.4.20.1.3
ipAdEntBcastAddr 1.3.6.1.2.1.4.20.1.4
ipAdEntReasmMaxSize 1.3.6.1.2.1.4.20.1.5
ICMP Group
icmpInMsgs 1.3.6.1.2.1.5.1
icmpInErrors 1.3.6.1.2.1.5.2
icmpInDestUnreachs 1.3.6.1.2.1.5.3
icmpInTimeExcds 1.3.6.1.2.1.5.4
icmpInParmProbs 1.3.6.1.2.1.5.5
icmpInSrcQuenchs 1.3.6.1.2.1.5.6
icmpInRedirects 1.3.6.1.2.1.5.7
icmpInEchos 1.3.6.1.2.1.5.8
icmpInEchoReps 1.3.6.1.2.1.5.9
icmpInTimestamps 1.3.6.1.2.1.5.10
icmpInTimestampReps 1.3.6.1.2.1.5.11
icmpInAddrMasks 1.3.6.1.2.1.5.12
icmpInAddrMaskReps 1.3.6.1.2.1.5.13
icmpOutMsgs 1.3.6.1.2.1.5.14
icmpOutErrors 1.3.6.1.2.1.5.15
icmpOutDestUnreachs 1.3.6.1.2.1.5.16
icmpOutTimeExcds 1.3.6.1.2.1.5.17
icmpOutParmProbs 1.3.6.1.2.1.5.18
icmpOutSrcQuenchs 1.3.6.1.2.1.5.19
icmpOutRedirects 1.3.6.1.2.1.5.20
icmpOutEchos 1.3.6.1.2.1.5.21
icmpOutEchoReps 1.3.6.1.2.1.5.22
icmpOutTimestamps 1.3.6.1.2.1.5.23
icmpOutTimestampReps 1.3.6.1.2.1.5.24
icmpOutAddrMasks 1.3.6.1.2.1.5.25
icmpOutAddrMaskReps 1.3.6.1.2.1.5.26
TCP Group
tcpRtoAlgorithm 1.3.6.1.2.1.6.1
tcpRtoMin 1.3.6.1.2.1.6.2
tcpRtoMax 1.3.6.1.2.1.6.3
tcpMaxConn 1.3.6.1.2.1.6.4
tcpActiveOpens 1.3.6.1.2.1.6.5
tcpPassiveOpens 1.3.6.1.2.1.6.6
tcpAttemptFails 1.3.6.1.2.1.6.7
tcpEstabResets 1.3.6.1.2.1.6.8
tcpCurrEstab 1.3.6.1.2.1.6.9
tcpInSegs 1.3.6.1.2.1.6.10
tcpOutSegs 1.3.6.1.2.1.6.11
tcpRetransSegs 1.3.6.1.2.1.6.12
tcpConnTable 1.3.6.1.2.1.6.13
tcpConnEntry 1.3.6.1.2.1.6.13.1
tcpConnState 1.3.6.1.2.1.6.13.1.1
tcpConnLocalAddress 1.3.6.1.2.1.6.13.1.2
tcpConnLocalPort 1.3.6.1.2.1.6.13.1.3
tcpConnRemAddress 1.3.6.1.2.1.6.13.1.4
tcpConnRemPort 1.3.6.1.2.1.6.13.1.5
tcpInErrs 1.3.6.1.2.1.6.14
tcpOutRsts 1.3.6.1.2.1.6.15
UDP Group
udpInDatagrams 1.3.6.1.2.1.7.1
udpNoPorts 1.3.6.1.2.1.7.2
udpInErrors 1.3.6.1.2.1.7.3
udpOutDatagrams 1.3.6.1.2.1.7.4
udpTable 1.3.6.1.2.1.7.5
udpEntry 1.3.6.1.2.1.7.5.1
udpLocalAddress 1.3.6.1.2.1.7.5.1.1
udpLocalPort 1.3.6.1.2.1.7.5.1.2
SNMP Group
snmpInPkts 1.3.6.1.2.1.11.1
snmpOutPkts 1.3.6.1.2.1.11.2
snmpInBadVersions 1.3.6.1.2.1.11.3
snmpInBadCommunityNames 1.3.6.1.2.1.11.4
snmpInBadCommunityUses 1.3.6.1.2.1.11.5
snmpInASNParseErrs 1.3.6.1.2.1.11.6
NOT USED 1.3.6.1.2.1.11.7
snmpInTooBigs 1.3.6.1.2.1.11.8
snmpInNoSuchNames 1.3.6.1.2.1.11.9
snmpInBadValues 1.3.6.1.2.1.11.10
snmpInReadOnlys 1.3.6.1.2.1.11.11
snmpInGenErrs 1.3.6.1.2.1.11.12
snmpInTotalReqVars 1.3.6.1.2.1.11.13
snmpInTotalSetVars 1.3.6.1.2.1.11.14
snmpInGetRequests 1.3.6.1.2.1.11.15
snmpInGetNexts 1.3.6.1.2.1.11.16
snmpInSetRequests 1.3.6.1.2.1.11.17
snmpInGetResponses 1.3.6.1.2.1.11.18
snmpInTraps 1.3.6.1.2.1.11.19
snmpOutTooBigs 1.3.6.1.2.1.11.20
snmpOutNoSuchNames 1.3.6.1.2.1.11.21
snmpOutBadValues 1.3.6.1.2.1.11.22
NOT USED 1.3.6.1.2.1.11.23
snmpOutGenErrs 1.3.6.1.2.1.11.24
snmpOutGetRequests 1.3.6.1.2.1.11.25
snmpOutGetNexts 1.3.6.1.2.1.11.26
snmpOutSetRequests 1.3.6.1.2.1.11.27
snmpOutGetResponses 1.3.6.1.2.1.11.28
snmpOutTraps 1.3.6.1.2.1.11.29
snmpEnableAuthenTraps 1.3.6.1.2.1.11.30
三、错误及解决方案
1.STRING: "/usr/bin/python: can't open file '/tmp/test1.py': [Errno 13] Permission denied"
方法
查看selinux状态: getenforce
临时关闭selinux(不需要重启): setenforce 0
永久关闭selinux(需要重启):
vi /etc/selinux/config
将SELINUX=enforcing更改为SELINUX=disable
SNMP 安装及使用的更多相关文章
- 自学Zabbix11.2 Zabbix SNMP安装
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.2 Zabbix SNMP安装 1. yum安装snmp 1 # yum i ...
- snmp安装
只为成功找方法,不为失败找借口! Snmp学习总结(六)——linux下安装和配置SNMP 一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下: ...
- snmp安装配置
只说一下在ubuntu下如何进行基本的配置. ubuntu Server 12.04 apt-get install snmp snmpd 安装完成之后还要安装snmp-mibs-downloader ...
- snmp安装zabbix
zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix由2部分构成,zabbix server与可选组件zabbix ...
- ubuntu snmp 安装与配置
0.说明 关于一个完整的教程,还是那句话,国内的要么不完整,要么就太旧了,而且思路也不清晰,所以这里写一篇完整的给大家分享一下. 虽然对于Linux主机的监控可以通过执行特定的命令来完成,但是相比之后 ...
- snmp安装,及测试
https://www.cnblogs.com/xdp-gacl/p/4016524.html
- Ubuntu 14.04 SNMP安装与配置
http://blog.csdn.net/wang1144/article/details/51177260 http://blog.csdn.net/shanzhizi/article/detail ...
- linxu安装SNMP
http://wiki.jiankongbao.com/doku.php/%E6%96%87%E6%A1%A3:%E5%AE%89%E5%85%A8%E6%8C%87%E5%BC%95#linux_s ...
- Snmp学习总结(六)——linux下安装和配置SNMP
一.安装SNMP 1.1.下载Net-SNMP的源代码 选择一个SNMP版本,比如5.7.1,下载地址如下:http://sourceforge.net/projects/net-snmp/files ...
随机推荐
- [development][libhtp] libhtp 启用debug模式
可以使用 ./configure --help 查看帮助. 可以通过参数, 修改配置. 即对应的Makefile内容. 也可以修改 configure.ac 里的内容, help中的部分内容, 也依赖 ...
- Scaleform 中的 3D视角相关研究
参考文献: 1.D3D中的第一人称视角 2.透视投影的原理和实现 http://blog.csdn.net/ww51xh/article/details/2910 3.深入探索透视投影变换 http: ...
- Lua 变量名词
UpValue Lua中的函数是一阶类型值(first-class value),定义函数就象创建普通类型值一样(只不过函数类型值的数据主要是一条条指令而已),所以在函数体中仍然可以定义函数.假设函数 ...
- 转:web.xml 配置中classpath: 与classpath*:的区别
原文链接:web.xml 配置中classpath: 与classpath*:的区别 引用自:http://blog.csdn.net/wxwzy738/article/details/1698393 ...
- C# cmd bcp 导出数据
背景需求:应用系统间数据自动同步处理,要求高效无人工干预 技术实现:C#启动cmd,通过BCP命令传入必要参数,实现数据导出 /// <summary> /// cmd下,启动应用程序命令 ...
- Linux ethtool 命令
ethtool 是用于查询及设置网卡参数的命令,常见用法如下: 注意:该命令只是临时设置,如果网卡重启就失效了,如果想要永久保存应该配置 /etc/sysconfig/network-scripts/ ...
- shell中expect介绍
expect介绍 借助Expect处理交互的命令,可以将交互 过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成.尤其适用于需 要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员 ...
- HyperlinkedIdentityField
1.简介 其实就是创建一个链接,把查询到对象放到链接上,点链接可以查看.实际上用的很少. 2. views代码 查找的是一个对象的所有数据,link只是放在这个对象其中一个字段上的数据. from d ...
- 112A
#include <iostream> #include <string> #include <cctype> using namespace std; int m ...
- map的使用方式之一。
map有返回值 foreach 没得.. 得到结果 可以把里面的值以数组的方式取出来: 举例: