Zabbix使用SNMP方式监控Linux

Zabbix使用SNMP方式监控Linux
SNMP简介

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议,工作在UDP 161端口,用于监控目标设备的操作系统、硬件设备、服务应用、软硬件配置、网络协议状态、设备性能及资源利用率、设备报错事件信息、应用程序状态等软硬件信息。

前提准备

因为要支持snmp,那么服务端在编译的时候要把 snmp 的参数加进去,不然按正常的流程添加snmp主机的时候,会提示如下报错:
在这里插入图片描述
服务端编译参数如下:(如果之前没有添加snmp的参数,重新编译即可)

# 先安装依赖
yum install -y net-snmp-devel

# 然后编译
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-libcurl --with-libxml2 --with-net-snmp
#安装
make && make install
我们现在开始使用snmp方式监控linux服务器

服务端和客户端都要安装下面的包( 因为服务端要通过snmpwalk -v 2c -c zabbix ip 来获取客户端的值)

yum install net-snmp net-snmp-utils  

有时候我们监控项需要权限,为了测试,先在打开全部查看的权限
修改配置文件: /etc/snmp/snmpd.conf

# Make at least  snmpwalk -v 1 localhost -c public system fast again.
#       name           incl/excl     subtree         mask(optional)
# 注意这个我们直接使用默认的社区名称为public
com2sec notConfigUser  default       public   
##添加的第一行 ,且必须在前面,不然会无效
view    systemview    included   .1  
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1

启动服务

systemctl start snmpd
netstat -ntlpu |grep snmpd  # 查看端口
测试

snmpget命令格式:

snmpget [COMMON OPTIONS] [-Cf] AGENT OID [OID]...
常用的选项
-v 1|2c|3  表示使用snmp协议的哪个版本,有3个版本,最常用的是2c
-c COMMUNITY		设置口令,一般都是public,如果需要修改可以在配置文件改

先客户端本机获取一下内存大小:

##.1.3.6.1.2.1.25.2.2.0这个OID是获取内存总量大小的。
[root@vm01 config]# snmpget  -v 2c -c public localhost .1.3.6.1.2.1.25.2.2.0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 1863224 KBytes

服务器获取一下看能不能获取到值,(这个和zabbix的key获取类似,客户端要获取到,服务器也要获取到才能在界面展示)

ncat -vuz 102.19.193.223 161    # 先在服务器上测试客户端的udp端口是不是通
snmpget  -v 2c -c public 102.19.193.223 .1.3.6.1.2.1.25.2.2.0   #获取内存的值
snmpwalk -v 2c -c public 102.19.193.223  #获取所有的值 

本文博客地址: https://blog.csdn.net/knight_zhou/article/details/105041355

Zabbix采用SNMP方式监控Linux配置

web界面配置如下:
在这里插入图片描述
然后选择模板:
在这里插入图片描述

然后我们需要定义宏和上面的社区名称一致

{$SNMP_COMMUNITY}

在这里插入图片描述
最后我们看最新数据有没有数据既可以了:
在这里插入图片描述
我们再看看主机界面,snmp选项变绿了。
在这里插入图片描述

到此大功告成。
如果想对zabbix更加的了解,掌握zabbix,并成为监控高手。可扫码观看教学内容:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

叱咤少帅(少帅)

如果文章对你有帮助就打赏下吧!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值