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

目录
相关文章
|
3月前
|
监控 关系型数据库 Linux
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
5月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
79 4
|
2月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
25 2
|
3月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
弹性计算 Shell Windows
阿里云学生专享ecs服务器体验及个人配置
阿里云学生优惠专享的云服务器个人使用体验
阿里云学生专享ecs服务器体验及个人配置
|
2天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
|
4天前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
|
3天前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得
|
4天前
|
弹性计算
阿里云ECS使用体验
在申请高校学生免费体验阿里云ECS云服务器后的一些使用体验和感受。

推荐镜像

更多