zabbix使用snmp监控Linux主机(二十)

简介: 使用snmp监控Linux主机1.snmp协议介绍SNMP(简单网络管理协议)也是应用层的一种协议,默认端口号为161,我们平时监控Linux主机都是安装一个agent客户端进行监控,但是有的公司还需要监控网络设备和Windows主机,这时就不得不采用snmp协议去监控设备了

使用snmp监控Linux主机

1.snmp协议介绍

SNMP(简单网络管理协议)也是应用层的一种协议,默认端口号为161,我们平时监控Linux主机都是安装一个agent客户端进行监控,但是有的公司还需要监控网络设备和Windows主机,这时就不得不采用snmp协议去监控设备了

SNMP有一个MIB库,这个MIB库中存储着每一个监控指标的oid,所谓oid就是object id对象id,每一个监控指标都会有一个oid,并且存放在MIB库中,保证所有监控指标的oid都不会重复

举一个例子:例如CPU这个监控项,一个CPU有很多的监控指标,比如内核态、用户态等等,这些指标都会以顺序来存放到MIB库中,比如用户态是.1.1那么用户态就是.1.2依次往后推,假如内核态下面也有各种指标那么就是.1.1.1,最终形成一种类似树形结构的形式

在与snmp协议连接时需要输入community口令,如果不设置口令,那么网络设备就会暴露在全网

使用snmp监控的思路就是:

1.在被控端安装snmp服务端程序,配置community口令、配置指标的范围

2.在监控端安装snmp客户端程序,与snmp服务端程序进行连接获取监控指标

snmp MIB库查看地址:https://blog.csdn.net/weixin_44953658/article/details/110986875

snmp是UDP协议

2.使用snmp监控Linux主机

2.1.在MIB库中获取CPU用户系统使用的占比OID

访问https://blog.csdn.net/weixin_44953658/article/details/110986875

.1.3.6.1.4.1.2021.11.9.0 用户CPU占比

.1.3.6.1.4.1.2021.11.10.0 系统CPU占比

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mLygXbYc-1617075696635)(.\zabbix-笔记图片存放\image-20201210204242690.png)]

2.2.在受控端安装snmp服务端并进行配置

1.安装snmp
[root@192_168_81_230 ~]# yum -y install net-snmp
2.配置snmp
[root@192_168_81_230 ~]# vim /etc/snmp/snmpd.conf   
 41 com2sec notConfigUser  default       jiangxl        //设置密码口令
 55 view    systemview    included   .1       //设置允许的指标范围
3.启动snmp
[root@192_168_81_230 ~]# systemctl start snmpd
[root@192_168_81_230 ~]# systemctl enable snmpd
4.查看端口,注意一定要加上u,因为snmp是udp协议
[root@192_168_81_230 ~]# netstat -lnptu | grep snmp
tcp        0      0 127.0.0.1:199           0.0.0.0:*               LISTEN      10746/snmpd         
udp        0      0 0.0.0.0:161             0.0.0.0:*                           10746/snmpd 

2.3.在监控端安装snmp客户端并测试

1.安装snmp客户端
[root@zabbix-server ~]# yum install net-snmp-utils.x86_64 -y
2.测试获取CPU系统态的使用情况
[root@zabbix-server ~]# snmpwalk -v 2c -c jiangxl 192.168.81.240 .1.3.6.1.4.1.2021.11.10.0
UCD-SNMP-MIB::ssCpuSystem.0 = INTEGER: 0
-v:表示指定版本
-c:指定密码口令
最后面的就是指标oid

3.在页面创建snmp监控

3.1.创建主机

配置—主机—创建主机—填写主机名称—移除agent程序–添加snmp接口—填写被控端地址

3.2.链接模板

这里选择带有snmp的模板

这里选择Template OS Linux SNMPv2这个模板,这个模板是snmp v2版本的模板

3.3.配置snmp community口令

点击宏----继承以及主机宏----{$SNMP_COMMUNITY}

{$SNMP_COMMUNITY} => jiangxl

找到下面的{$SNMP_COMMUNITY} => jiangxl

最后点击添加即可

3.3.批量更新一下监控刷新时间

3.4创建完成

3.5.查看监控数据

目录
相关文章
|
5月前
|
监控 应用服务中间件 nginx
基于Zabbix的SLA监控体系构建与实践
本文由Zabbix社区专家褚凤彬分享,详解SLA在Zabbix中的应用。通过Trigger与Service联动,构建Web应用的多层级监控体系,并介绍SLA计算规则、维护期处理及升级注意事项,助力企业精准掌控服务可用性。
532 36
|
11月前
|
Ubuntu Linux 网络安全
如何在Linux中更改主机名?修改主机名最新方法
本期教程将指导您如何在Linux系统中更改主机名。主机名是Linux系统的常用功能,用于识别服务器,帮助区分不同服务器,并与网络进程和其他应用程序协同工作。教程涵盖显示当前主机名的方法(通过`hostname`命令),以及在CentOS 7、Debian 9和Ubuntu 16.04及以上版本中更改主机名的步骤(使用`hostnamectl set-hostname`命令)。对于其他Linux版本,可编辑`/etc/hostname`文件实现更改。记得重启相关服务或服务器以使更改生效!
2730 12
|
11月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
578 8
|
存储 缓存 监控
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
204 23
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
341 25
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
389 22
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
1322 7
|
运维 监控 Linux
zabbix中SNMP (Simple Network Management Protocol)
zabbix中SNMP (Simple Network Management Protocol)
651 10
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
275 9