Zabbix SNMP监控安装、配置与服务器实例(学习笔记六)

简介: SNMP可以监控路由器、打印机、UPS、摄像头、服务器等。1、安装、配置snmp yum install net-snmp* -y# vim /etc/snmp/snmpd.

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 MemorymemCachedGET

.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

目录
相关文章
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
367 25
|
运维 监控 Linux
zabbix中SNMP (Simple Network Management Protocol)
zabbix中SNMP (Simple Network Management Protocol)
692 10
|
监控 数据可视化 BI
服务器监控软件Zabbix
【10月更文挑战第19天】
368 6
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
386 0
监控Linux服务器
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
1234 0
|
监控 Linux 测试技术
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
327 0
|
6月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
540 10
|
6月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。

推荐镜像

更多