前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Zabbix】Zabbix基于SNMP监控配置

【Zabbix】Zabbix基于SNMP监控配置

作者头像
宝耶需努力
发布2022-12-13 15:08:56
1.4K0
发布2022-12-13 15:08:56
举报
文章被收录于专栏:Cloud-DIY

参考链接

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)

zabbix镜像-zabbix下载地址-zabbix安装教程-阿里巴巴开源镜像站 (aliyun.com)

9. Web监控 (zabbix.com)

SNMP:简单网络管理协议 三种通信方式:读(get,getnext),写(set),trap(陷阱) 端口:161/udp 162/udp SNMP协议 监控网络设备:交换机、路由器 MIB:Management Information Base信息管理基础 OID:Object ID 对象ID

1、下载安装SNMP包

代码语言:javascript
复制
[root@zabbix-server ~]# yum install net-snmp net-snmp-utils
image-20220215221305687
image-20220215221305687

2、修改snmpd.conf配置文件

配置文件:定义ACL访问控制

代码语言:javascript
复制
[root@zabbix-server ~]# vim /etc/snmp/snmpd.conf
#定义认证符,将社区名称"public"映射为"安全名称"
#       sec.name  source          community
com2sec notConfigUser  default       public

#将安全名称映射到一个组名
#       groupName      securityModel securityName
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser

#为我们创建一个视图,让我们的团队有权利
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.2 	#网络接口的相关数据
view    systemview    included   .1.3.6.1.4.1.2021	# 系统资源负载,memory、disk io、cpu load
view    systemview    included   .1.3.6.1.2.1.25

+__________________________________+
掩码:.1.3.6.1.2.1.
1.1.0:系统描述信息,SysDesc
1.3.0:监控时间,SysUptime
1.5.0:主机名,SysName
1.7.0:主机提供的服务,SysService

掩码:.1.3.6.1.2.2.
2.1.0:网络接口数目
2.2.1.2:网络接口的描述信息
2.2.1.3:网络接口类型
+__________________________________+

# 授权对systemview视图只读访问权限
####
# Finally, grant the group read-only access to the systemview view.

#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  systemview none none
image-20220215222033184
image-20220215222033184

3、启动SNMP服务

代码语言:javascript
复制
[root@zabbix-server ~]# systemctl start snmpd	#被监视端开启的服务
[root@zabbix-server ~]# systemctl enable snmpd
[root@zabbix-server ~]# systemctl start snmptrapd	#监视端口开启的服务(如果允许被监视端启动主动监控时启用)
[root@zabbix-server ~]# systemctl enable snmptrapd
[root@zabbix-server ~]# systemctl status snmptrapd

4、测试SNMP监控是否生效

代码语言:javascript
复制
# 在zabbix服务端进行测试
[root@zabbix-server ~]# snmpget -v 2c -c public 192.168.200.60 .1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (30223) 0:05:02.23
[root@zabbix-server ~]#  snmpget -v 2c -c public 192.168.200.60 .1.3.6.1.2.1.1.5.0
SNMPv2-MIB::sysName.0 = STRING: zabbix-server

5、在监控页面,对应主机上添加SNMP接口和模板

image-20220215224210401
image-20220215224210401
image-20220215225123861
image-20220215225123861
image-20220215225208287
image-20220215225208287
image-20220215225223709
image-20220215225223709
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考链接
  • 1、下载安装SNMP包
  • 2、修改snmpd.conf配置文件
  • 3、启动SNMP服务
  • 4、测试SNMP监控是否生效
  • 5、在监控页面,对应主机上添加SNMP接口和模板
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档