博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Zabbix SNMP监控安装、配置与服务器实例(学习笔记六)
阅读量:6721 次
发布时间:2019-06-25

本文共 10029 字,大约阅读时间需要 33 分钟。

SNMP可以监控路由器、打印机、UPS、摄像头、服务器等。

1、安装、配置snmp

 yum install net-snmp* -y

# vim /etc/snmp/snmpd.conf

view systemview included .1.3.6.1.2.1.25.1.1 //找到这行,增加下面配置

view systemview included .1 // 这个是新增加的

proc mountd // 找到这些配置,把注释去掉

proc ntalkd 4

proc sendmail 10 1

disk / 10000

load 12 14 14

2、启动snmpd

 service snmpd start

3、获取主机名

# snmpwalk -c public -v 2c 173.219.255.122 sysName // 使用名称

SNMPv2-MIB::sysName.0 = STRING: li519-232

# snmpwalk -c public -v 2c 173.219.255.122 .1.3.6.1.2.1.1.5.0 // 使用OID

SNMPv2-MIB::sysName.0 = STRING: li519-232

通过如上两种方式均可获取到数据,如上获取到得数据都是li519-232

4、获取服务器剩余内存

# snmpwalk -c public -v 2c 173.219.255.122 .1.3.6.1.4.1.2021.4.11.0

UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

# snmpwalk -c public -v 2c 173.219.255.122 memTotalFree

UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 559176 kB

通过两种方式获取到服务器剩余内存,因为服务器资源使用量都实时变动的,所以两次获取的数值不同.

5、zabbix页面添加监控:

img_e946682409f1cca524d0a03db19d1cb3.png
img_a0ee62ec4340c4c1837e0b81c1e8fb76.png

SNMP获取的流量是KB,zabbix显示的B,所以数据要乘以1024.

6、Security name、level、passphrase即自定义的SNMP加密账号密码,配置方式:http://www.ttlsa.com/zabbix/snmp-v3-configuration/

#增加snmp v3用户

 service snmpd stop

 net-snmp-config --create-snmpv3-user -ro -a ttlsapwd  -x DES -X ttlsades ttlsa

adding the following line to /var/lib/net-snmp/snmpd.conf:

createUser ttlsa MD5 "ttlsapwd" DES ttlsades

adding the following line to /etc/snmp/snmpd.conf:

rouser ttlsa

#参数说明

ttlsa:用户名

ttlsapwd:密码,密码必须大于8个字符

DES:加密方式,这边支持AES、DES两种

ttlsades:DES口令,必须大于8位

#启动snmpd v3

 service snmpd start

#使用snmp v3获取信息

snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密)

#服务器剩余内存

noAuthNoPriv安全级别

# snmpwalk  -v 3 -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0

UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

authNoPriv安全级别

# snmpwalk -v 3 -u ttlsa -a MD5 -A ttlsapwd -l authNoPriv freevpn.ttlsa.com sysName

SNMPv2-MIB::sysName.0 = STRING: li519-232

authPriv安全级别

# snmpwalk  -v 3 -u ttlsa -a MD5 -A ttlsapwd -x DES -X ttlsades -l authPriv  173.219.255.122 .1.3.6.1.4.1.2021.4.11.0

UCD-SNMP-MIB::memTotalFree.0 = INTEGER: 560872 kB

7、SNMP可参考的OID列表:http://www.ttlsa.com/monitor/snmp-oid/

系统参数(1.3.6.1.2.1.1)

OID描述备注请求方式

.1.3.6.1.2.1.1.1.0获取系统基本信息SysDescGET

.1.3.6.1.2.1.1.3.0监控时间sysUptimeGET

.1.3.6.1.2.1.1.4.0系统联系人sysContactGET

.1.3.6.1.2.1.1.5.0获取机器名SysNameGET

.1.3.6.1.2.1.1.6.0机器坐在位置SysLocationGET

.1.3.6.1.2.1.1.7.0机器提供的服务SysServiceGET

.1.3.6.1.2.1.25.4.2.1.2系统运行的进程列表hrSWRunNameWALK

.1.3.6.1.2.1.25.6.3.1.2系统安装的软件列表hrSWInstalledNameWALK

网络接口(1.3.6.1.2.1.2)

OID描述备注请求方式

.1.3.6.1.2.1.2.1.0网络接口的数目IfNumberGET

.1.3.6.1.2.1.2.2.1.2网络接口信息描述IfDescrWALK

.1.3.6.1.2.1.2.2.1.3网络接口类型IfTypeWALK

.1.3.6.1.2.1.2.2.1.4接口发送和接收的最大IP数据报[BYTE]IfMTUWALK

.1.3.6.1.2.1.2.2.1.5接口当前带宽[bps]IfSpeedWALK

.1.3.6.1.2.1.2.2.1.6接口的物理地址IfPhysAddressWALK

.1.3.6.1.2.1.2.2.1.8接口当前操作状态[up|down]IfOperStatusWALK

.1.3.6.1.2.1.2.2.1.10接口收到的字节数IfInOctetWALK

.1.3.6.1.2.1.2.2.1.16接口发送的字节数IfOutOctetWALK

.1.3.6.1.2.1.2.2.1.11接口收到的数据包个数IfInUcastPktsWALK

.1.3.6.1.2.1.2.2.1.17接口发送的数据包个数IfOutUcastPktsWALK

CPU及负载

OID描述备注请求方式

. 1.3.6.1.4.1.2021.11.9.0用户CPU百分比ssCpuUserGET

. 1.3.6.1.4.1.2021.11.10.0系统CPU百分比ssCpuSystemGET

. 1.3.6.1.4.1.2021.11.11.0空闲CPU百分比ssCpuIdleGET

. 1.3.6.1.4.1.2021.11.50.0原始用户CPU使用时间ssCpuRawUserGET

.1.3.6.1.4.1.2021.11.51.0原始nice占用时间ssCpuRawNiceGET

. 1.3.6.1.4.1.2021.11.52.0原始系统CPU使用时间ssCpuRawSystem.GET

. 1.3.6.1.4.1.2021.11.53.0原始CPU空闲时间ssCpuRawIdleGET

. 1.3.6.1.2.1.25.3.3.1.2CPU的当前负载,N个核就有N个负载hrProcessorLoadWALK

. 1.3.6.1.4.1.2021.11.3.0ssSwapInGET

. 1.3.6.1.4.1.2021.11.4.0SsSwapOutGET

. 1.3.6.1.4.1.2021.11.5.0ssIOSentGET

. 1.3.6.1.4.1.2021.11.6.0ssIOReceiveGET

. 1.3.6.1.4.1.2021.11.7.0ssSysInterruptsGET

. 1.3.6.1.4.1.2021.11.8.0ssSysContextGET

. 1.3.6.1.4.1.2021.11.54.0ssCpuRawWaitGET

. 1.3.6.1.4.1.2021.11.56.0ssCpuRawInterruptGET

. 1.3.6.1.4.1.2021.11.57.0ssIORawSentGET

. 1.3.6.1.4.1.2021.11.58.0ssIORawReceivedGET

. 1.3.6.1.4.1.2021.11.59.0ssRawInterruptsGET

. 1.3.6.1.4.1.2021.11.60.0ssRawContextsGET

. 1.3.6.1.4.1.2021.11.61.0ssCpuRawSoftIRQGET

. 1.3.6.1.4.1.2021.11.62.0ssRawSwapIn.GET

. 1.3.6.1.4.1.2021.11.63.0ssRawSwapOutGET

.1.3.6.1.4.1.2021.10.1.3.1Load5GET

.1.3.6.1.4.1.2021.10.1.3.2Load10GET

.1.3.6.1.4.1.2021.10.1.3.3Load15GET

内存及磁盘(1.3.6.1.2.1.25)

OID描述备注请求方式

.1.3.6.1.2.1.25.2.2.0获取内存大小hrMemorySizeGET

.1.3.6.1.2.1.25.2.3.1.1存储设备编号hrStorageIndexWALK

.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存储设备描述hrStorageDescrWALK

.1.3.6.1.2.1.25.2.3.1.4簇的大小hrStorageAllocationUnitsWALK

.1.3.6.1.2.1.25.2.3.1.5簇的的数目hrStorageSizeWALK

.1.3.6.1.2.1.25.2.3.1.6使用多少,跟总容量相除就是占用率hrStorageUsedWALK

.1.3.6.1.4.1.2021.4.3.0Total Swap Size(虚拟内存)memTotalSwapGET

.1.3.6.1.4.1.2021.4.4.0Available Swap SpacememAvailSwapGET

.1.3.6.1.4.1.2021.4.5.0Total RAM in machinememTotalRealGET

.1.3.6.1.4.1.2021.4.6.0Total RAM usedmemAvailRealGET

.1.3.6.1.4.1.2021.4.11.0Total RAM FreememTotalFreeGET

.1.3.6.1.4.1.2021.4.13.0Total RAM SharedmemSharedGET

.1.3.6.1.4.1.2021.4.14.0Total RAM BufferedmemBufferGET

.1.3.6.1.4.1.2021.4.15.0Total Cached MemorydGET

.1.3.6.1.4.1.2021.9.1.2Path where the disk is mounteddskPathWALK

.1.3.6.1.4.1.2021.9.1.3Path of the device for the partitiondskDeviceWALK

.1.3.6.1.4.1.2021.9.1.6Total size of the disk/partion (kBytes)dskTotalWALK

.1.3.6.1.4.1.2021.9.1.7Available space on the diskdskAvailWALK

.1.3.6.1.4.1.2021.9.1.8Used space on the diskdskUsedWALK

.1.3.6.1.4.1.2021.9.1.9Percentage of space used on diskdskPercentWALK

.1.3.6.1.4.1.2021.9.1.10Percentage of inodes used on diskdskPercentNodeWALK

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

转载地址:http://wpjmo.baihongyu.com/

你可能感兴趣的文章
MySQL show processlist;命令详解
查看>>
TCP报文结构
查看>>
架构组织形式的讨论,以及架构师之路的建议
查看>>
详解JavaScript模块化开发
查看>>
C之有符号与无符号(二)
查看>>
DOCKER网络代理设置
查看>>
javascript基础语法——变量和标识符
查看>>
Java静态变量、非静态变量、成员变量、的区别
查看>>
数据库中有外键时JavaBean的写法
查看>>
linux-sed
查看>>
16.4-16.8 Tomcat监听80端口,Tomcat的虚拟主机,访问日志
查看>>
app客户端测试
查看>>
nodejs渐入佳境[23]-hash函数
查看>>
Big Data Integration with Hadoop: A Q&A Spotlig...
查看>>
【062有新题】OCP 12c 062出现大量之前没有的新考题-16
查看>>
触手TV下载|触手TVapp下载
查看>>
PDF文件如何修改,PDF怎么添加文本高亮
查看>>
大链表数据去重的办法
查看>>
Awk使用案例总结(运维必会)
查看>>
卸载并清理gitlab
查看>>