【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月前
|
监控 关系型数据库 Linux
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
5月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
88 4
|
5月前
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
142 0
|
7月前
|
监控 关系型数据库 MySQL
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
企业实战(8)CentOS 6.8安装Zabbix-agent 5.0监控主机性能与Mysql数据库
|
1月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
22 0
|
2月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
26 2
|
7月前
|
监控
zabbix如何添加自定义监控项
zabbix如何添加自定义监控项
277 0
|
3月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
5月前
|
监控 Docker 容器
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
Zabbix【部署 03】zabbix-agent2安装配置使用(zabbix-agent2监控docker实例分享)
269 0