【Zabbix】Zabbix基于SNMP监控配置

简介: 【Zabbix】Zabbix基于SNMP监控配置

SNMP:简单网络管理协议

三种通信方式:读(get,getnext),写(set),trap(陷阱)

端口:161/udp 162/udp

SNMP协议

监控网络设备:交换机、路由器

MIB:Management Information Base信息管理基础

OID:Object ID 对象ID

1、下载安装SNMP包

[root@zabbix-server ~]# yum install net-snmp net-snmp-utils

85b268114c03147a48d9036a72942c14.png

2、修改snmpd.conf配置文件

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

[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

ac1611025c2c22fae56b3a058daaea64.png

3、启动SNMP服务

[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监控是否生效

# 在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接口和模板

07d389c128ddaacf706ddf5828882790.png

96d7e57eb3b642d2a6bae0ebcbfc21f1.png


df8936b20b2639078e1f83667affffdb.png07c9e46092e2edd9452dd8c93b4c0b1c.png

相关文章
|
3月前
|
监控 关系型数据库 MySQL
Alibaba Cloud Linux基础入门(1)——配置zabbix
该文档是关于在Alibaba Cloud Linux上配置Zabbix的教程。首先,通过添加Zabbix仓库并安装相关软件包(如zabbix-server,web前端和agent)。然后,安装并启动MySQL数据库,执行`mysql_secure_installation`进行配置。接着,创建名为zabbix的数据库和用户,并导入Zabbix默认数据。最后,设置Zabbix服务开机自启动,并通过浏览器访问http://服务器IP/zabbix完成Web端配置,使用Admin/zabbix登录。
|
5天前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
5 0
|
13天前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
32 0
|
2月前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
41 0
Zabbix监控神通数据库教程
|
1月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
3月前
|
存储 监控
第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例
第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例
33 0
|
3月前
|
监控 程序员 数据库
第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB
第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB
38 0
|
3月前
|
监控 网络协议 Unix
第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除
第六十三章 使用 SNMP 监控 IRIS - SNMP 故障排除
50 0
|
3月前
|
监控 网络协议 安全
第六十二章 使用 SNMP 监控 IRIS
第六十二章 使用 SNMP 监控 IRIS
35 0
|
3月前
|
运维 安全 数据安全/隐私保护
网工记背配置基本命令(5)----SNMP配置
网工记背配置基本命令(5)----SNMP配置
41 0