Zabbix的SNMP监控实战

一、SNMP服务的安装
SNMP简单介绍
Simple Network Management Protocol。简单网络管理协议
使用snmp协议可以方便我们监控服务器、交换机、路由器等

SNMP监控实战说明
监控Linux、Windows服务器建议使用Agent
网络设备一般使用SNMP,监控网络接口存活和网络接口流量

使用SNMP监控说明
被监控服务器需要安装snmp服务
路由器、交换机开启SNMP服务器(有命令可以直接开启),需要自己设置SNMP的密码
Zabbix服务器通过snmp协议去监控

Snmp的版本
v1基于community进行控制访问
v2c也是基于community进行控制访问,但比v1增强了部分功能。实战中使用v2c
v3加强了认证

实战
Zabbix服务器:192.168.237.49
被监控的服务器:192.168.237.50

Centos Snmp服务器安装(被监控服务器安装)
yum install -y net-snmp net-snmp-utils

Snmp的配置/etc/snmp/snmpd.conf
com2sec notConfigUser default shijiangepwd
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1
access notConfigGroup "" any noauth exact systemview none none
syslocation hangzhou
syscontact module@hangzhou.com
dontLogTCPWrappersConnects yes

Snmp配置详解
com2sec notConfigUser default shijiangepwd #用户名、访问IP白名单(default代表所有ip访问)、密码
group notConfigGroup v2c notConfigUser #组名、SNMP版本、用户名
view systemview included .1.3.6.1 #视图名称、包含(incl/excl)、subtree
access notConfigGroup "" any noauth exact systemview none none #组名、内容、SNMP版本any所有、认证等级、systemview读权限、无写权限、无trapper权限

Snmp开启
systemctl start snmpd
systemctl enable snmpd

验证Snmp服务
进程
端口
日志


验证snmp服务

二、SNMP服务的OID和MIB
SNMP的监控基于OID
OID,Object Identifier对象标识符
OID由数字组成比较难记

使用Oid获取监控数据
snmpwalk -v 2c -c shijiangepwd 192.168.237.50 .1.3.6.1.4.1.2021.10.1.3 #监控cpuload
.1.3.6.1.2.1.2 #监控网卡信息
SNMP基于Oid,Oid树图的理解有助于权限的开通

Oid的难点
难记,数字都比较难记。例如IP一般我们记不住,记域名
类似我们会记得www.baidu.com,不会去记IP
但实际访问却是基于IP的,实际监控是基于OID的

MIB库
由于Oid的难记,产生了MIB。类似DNS服务器,把域名和IP的关系对应上
MIB,Management Information Base,管理信息库。把oid跟名字对应起来
MIB库有多个,网络相关的mib,系统相关的mib库

使用名字获取监控信息
laLoad
ifDescr
ifOperStatus
ifHCOutOctets 网口出的总流量(byte)
ifHCInOctets 网口入的总流量
bps(单位时间)


使用MIB监控

计算方式

网卡流量监控注意,建议使用64位的去监控
32位比较容易溢出,2^32 4294967296
64位的监控准(ifHCInOctets、ifHCOutOctets)

路由器、交换机通常监控重点:
网口的状态、网口的流量

三、ZABBIX使用SNMP监控实战

Zabbix添加主机有多种接口
Agent
Jmx
Ipmi
SNMP,Zabbix的SNMP帮我们封装好的,能够直接获取监控值

使用SNMP接口监控服务器实战,交换机路由器类似
使用Snmp接口
端口使用默认161端口


SNMP设置

Snmp密码修改(默认public,community修改)
管理-> 一般->宏定义
{$SNMP_COMMUNITY} = shijiangepwd


snmp密码修改

Snmp监控的添加
ifDescr: 1.3.6.1.2.1.2.2.1.2.2
ifOperStatus: 1.3.6.1.2.1.2.2.1.8
ifHCInOctets: 1.3.6.1.2.1.31.1.1.1.6
ifHCOutOctets: 1.3.6.1.2.1.31.1.1.1.10


添加监控
添加监控2
监控出口流量

image.png

Zabbix使用SNMP监控
网卡名测试
网卡流量、网卡存活
添加一个网口,网口是否开启

四、ZABBIX使用SNMP的自动发现
为什么需要自动发现
假如说交换机有10+个物理网口
需要批量监控所有网口的状态和网口的流量

手动添加监控
ifOperStatus: 1.3.6.1.2.1.2.2.1.8 .1 .2 .3等等,网口状态
ifHCInOctets: 1.3.6.1.2.1.31.1.1.1.6
ifHCOutOctets: 1.3.6.1.2.1.31.1.1.1.10
比较麻烦,名字还无法对应

Zabbix使用snmp自动发现
discovery[{#IFDESCR},1.3.6.1.2.1.2.2.1.2]
snmp自动发现自动添加索引变量:{#SNMPINDEX}

Zabbix使用自动发现监控网卡状态和流量
discovery[{#IFDESCR},1.3.6.1.2.1.2.2.1.2]
ifOperStatus:1.3.6.1.2.1.2.2.1.8.{#SNMPINDEX}
ifHCInOctets:1.3.6.1.2.1.31.1.1.1.6.{#SNMPINDEX}
ifHCOutOctets:1.3.6.1.2.1.31.1.1.1.10.{#SNMPINDEX}


1、创建自动发现规则

2、添加监控原型

3、编辑监控原型

自动发现监控项

使用模板监控
Zabbix默认有提供SNMP的模板
Linux SNMP的模板
Cisco SNMP的模板
模板监控规范可参照zabbix监控模板

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 160,333评论 4 364
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,812评论 1 298
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 110,016评论 0 246
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,293评论 0 214
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,650评论 3 288
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,788评论 1 222
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,003评论 2 315
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,741评论 0 204
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,462评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,681评论 2 249
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,168评论 1 262
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,528评论 3 258
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,169评论 3 238
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,119评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,902评论 0 198
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,846评论 2 283
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,719评论 2 274

推荐阅读更多精彩内容

  • 自定义key网络发现Web监控主动检测基于SNMP监控基于JMX监控Zabbix ProxyZabbix调优 一、...
    哈喽别样阅读 1,078评论 0 1
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 7,848评论 0 37
  • 先通过lnmp一键安装包吧nginx和数据库、php搞起来!然后:实现:1. 获取zabbix centos:获取...
    老夫刘某阅读 2,167评论 0 3
  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 2,460评论 0 17
  • 一般我们监控Linux都是通过SSH或Telnet方式,有时候我们不方便通过这两种方式,比如遇到监控端口因为安全原...
    smooth00阅读 863评论 0 1