×

扫描二维码登录本站

标签: 暂无标签

zabbix监控交换机其实非常的简单,只需知道交换机snmp的community,然后配置下自带的snmp模板,就可以完成监控了。
zabbix会根据Discovery rules自动去发现交换机端口
0x01 配置交换机snmp
#配置读取snmp的密码
snmp-server community public ro  
#配置可写的snmp密码,为安全起见,最好别开启
snmp-server community public rong rw

配置完成后,可以现在zabbix server上测试snmp是否正常
#查看端口2的计数
$ snmpwalk -v 2c -c public ip 1.3.6.1.2.1.2.2.1.10.2
IF-MIB::ifInOctets.2 = Counter32: 2687981

0x02 创建主机使用snmp监控
1、zabbix默认是使用agent模式,记得换成snmp,然后输入需要监控的ip

2、选择模板
选择默认的snmp interfaces模板即可

3、community变量
确定community的值是否是交换机上面配置的值


完成上面3步配置即完成,只需耐心的等待zabbix去自动完成监控
0x03 修改模板的探索规则
由于交换机上有24口,默认的探索规则里有8项监控,也就是最后会生成24*8=192条监控项,这对于zabbix server的压力很大。我们可以修改探索规则只监控入口流量,出口流量,端口状态;其它的都删除掉。如下图,只保留红框框起来的部分。

0x04 常用的snmp OID
#获取端口列表及描述
snmpwalk -v 2c -c public IP 1.3.6.1.2.1.2.2.1.2
#获取端口UP/DOWN 情况
snmpwalk -v 2c -c public  IP 1.3.6.1.2.1.2.2.1.8
#获取端口入流量(byte)
snmpwalk -v 2c -c public  IP 1.3.6.1.2.1.2.2.1.10
#获取端口出流量(byte)
snmpwalk -v 2c -c public  IP 1.3.6.1.2.1.2.2.1.16
#获取过去5 秒内的cpu load(百分比)
snmpwalk -v 2c -c public  IP 1.3.6.1.4.1.9.2.1.56.0
#获取过去10 秒内的cpu load(百分比)
snmpwalk -v 2c -c public  IP 1.3.6.1.4.1.9.2.1.57.0
#获取过去15 秒内的cpu load(百分比)
snmpwalk -v 2c -c public  IP 1.3.6.1.4.1.9.2.1.58.0
#获取内存使用情况
snmpwalk -v 2c -c public  IP 1.3.6.1.4.1.9.9.48.1.1.1.5
#获取内存空闲情况
snmpwalk -v 2c -c public  IP 1.3.6.1.4.1.9.9.48.1.1.1.6



原创:聂扬帆博客




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x




上一篇:最新FFMpeg和Zabbix暴露的漏洞
下一篇:遇到Zabbix爆高危漏洞CVE-2017-2824的情况,该怎样办?
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

Powered by ITIL  © 2001-2025
返回顶部