Zabbix-客户端利用snmp v2 协议上线被监控

Zabbix-客户端利用snmp v2 协议上线被监控
SNMP监控
案例背景:在现网很多场景中,zabbix 除了监控windows 、linux 服务器外,还会监控网络等设备,但这些设备上是无法安装agent2 这个客户端插件,那我们改如何利用zabbix来监控呢。但网络设备都是支持SNMP协议的,因此我们可用利用SNMP 简单网络控制协议进行管理监控。
一、
1.服务端安装snmp监控程序
yum -y install net-snmp net-snmp-utils

2.开启snmp,并配置
# -i 写入的意思,在snmp.conf 文件中,第57行写入一条信息:view systemview included
sed -i.ori '57a view systemview included .1'  /etc/snmp/snmpd.conf
#启动snmp服务
systemctl start snmpd.service

 3.使用snmp命令

# -v 指定协议版本 -c 指定暗号   sysname : snmp的key

snmpwalk -v 2c -c public 127.0.0.1 sysname

 4.netstat -tunlp  #查看端口号 snmp协议默认端口号161

 

二、进入zabbix 前端,修改服务器主机里的配置,使其SNMP协议监听正常。

 

 配置完,点更新。

 注:取消链接并清理

 

 

 

 

 

 

 

下载测试是否能够被监测  (下载一个大文件,做压力测试 : wget https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-DVD-2009.iso )

 

 

、客户端开启snmp 监测,同服务端开启方法一样,可参考。

 

 

原因:客户端防护墙没有关闭

解决办法如下:

1.所有机器关闭防火墙和selinux
setenforing 0 (修改配置文件关闭)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld.service

 测试成功

 三、zabbix 添加客户端主机

 

 

 

 

 四、注意事项:

如若出现使用wget下载工具下载软件时,出现无法解析,查看你的系统是否时开启了IPV6服务,并且是否是使用IPV6地址去访问的。因为有些镜像源,并没有提供IPV6服务,或者你访问的地址并不是能够提供v6服务的地址。只需要关闭系统IPV6服务即可正常下载。

1.修改snmp配置

vim /etc/snmp/snmpd.conf

 

2.修改完成后重启snmp服务

systemctl restart snmpd.service

 3.修改后,snmp开关就变成红色了,和zabbix监控服务就断开链接了。

 4.恢复snmp链接监控服务。

添加主机宏配置即可,同理,网络设备,交换机SNMP链接常用。

{$SNMP_COMMUNITY}     test@123

 

 

 

 

posted @ 2023-06-20 17:18  轩思雨  阅读(305)  评论(0编辑  收藏  举报