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天前
|
监控 关系型数据库 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天前
|
存储 缓存 固态存储
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
深度解析linux主机:从应用到硬盘,玩转系统I/O性能优化攻略!
|
5天前
|
Prometheus 运维 监控
linux磁盘I/O监控
【4月更文挑战第1天】在Linux中监控磁盘I/O性能至关重要,工具如iostat(-d显示磁盘统计)、iotop(进程级I/O查看)、vmstat、/proc/diskstats(详细统计信息)、Node Exporter(Prometheus集成)和Zabbix(动态监控与LLD)提供关键指标,如IOPS、吞吐量、利用率和服务时间,助力系统优化和故障排查。
50 4
linux磁盘I/O监控
|
3天前
|
监控 关系型数据库 MySQL
【Zabbix 6(2),2024最新阿里Linux运维面经
【Zabbix 6(2),2024最新阿里Linux运维面经
|
3天前
|
运维 监控 关系型数据库
【Zabbix 6(1),Linux运维组件化开发教程
【Zabbix 6(1),Linux运维组件化开发教程
|
5天前
|
网络协议 Linux 程序员
【Linux】虚拟机ipv4地址消失,主机ping不通
【Linux】虚拟机ipv4地址消失,主机ping不通
40 0
|
5天前
|
运维 网络协议 Linux
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
Linux(28) Linux双网卡配置为连接到Linux主机的PC提供外网访问
60 1
|
5天前
|
监控 Linux
linux监控指定进程
请注意,以上步骤提供了一种基本的方式来监控指定进程。根据你的需求,你可以选择使用不同的工具和参数来获取更详细的进程信息。
17 0
|
5天前
|
监控 Linux 网络安全
linux中启动rpc.rstat监控
请注意,rpc.rstatd服务通常用于收集远程系统的性能统计信息,例如CPU利用率、内存使用等。在使用rpc.rstatd服务之前,你应该确保了解其功能、用法和安全性,并根据需要进行适当的配置和调整。
20 0
|
5天前
|
监控 测试技术 Linux
LoadRunner如何监控Linux系统资源
这些步骤概述了如何使用LoadRunner监控Linux系统资源。请注意,具体步骤可能因LoadRunner的版本和配置而有所不同。在实际操作中,你应该参考LoadRunner的官方文档和指南,以确保正确配置和使用监控功能。
22 0