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.查看监控数据

目录
相关文章
|
监控 关系型数据库 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登录。
|
监控 关系型数据库 Linux
|
监控 关系型数据库 机器人
小白带你学习linux的监控平台zabbix
小白带你学习linux的监控平台zabbix
501 0
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
运维 监控 Linux
zabbix中SNMP (Simple Network Management Protocol)
zabbix中SNMP (Simple Network Management Protocol)
573 10
|
运维 监控 关系型数据库
【Zabbix 6(1),Linux运维组件化开发教程
【Zabbix 6(1),Linux运维组件化开发教程
|
监控 关系型数据库 MySQL
【Zabbix 6(2),2024最新阿里Linux运维面经
【Zabbix 6(2),2024最新阿里Linux运维面经
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
存储 监控
第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例
第六十五章 使用 SNMP 监控 IRIS - 用户定义的 SNMP 监视器类示例
171 0
|
监控 程序员 数据库
第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB
第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB
187 0