实验声明:本实验教程仅供研究学习使用,请勿用于非法用途,违者一律自行承担所有风险!

实验名称

zabbix自定义SNMP监控项

实验原理

本实验通过SNMP监控项,使用snmpwalk与snmpget工具,获取监控项的oid进行监控。

实验环境

两台机器 一台,作为zabbix server,已经安装好Zabbix zabbox web管理员用为Admin(注意大写) 密码为360College

另一台为windows server,作为SNMP server,传输本机信息给服务器。 同时,作为Web浏览器,从web界面上管理zabbix

实验步骤

一、确认zabbix工作正常

http://192.168.0.68/zabbix

登录zabbix后台

登录windows机器,访问zabbixweb,注意替换IP为实验场景中的IP

用户名Admin 密码360College

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh

二、配置windows服务器SNMP

添加SNMP服务功能

打开服务器管理,添加SNMP功能

zabbix 添加ssh zabbix添加snmp监控项_当前用户_02

直接下一步,来到功能页面,选中SNMP服务

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh_03

下一步,等待安装完成。

zabbix 添加ssh zabbix添加snmp监控项_IP_04

等进度完成后,关闭页面。

配置SNMP服务

右键,运行,输入services.msc打开服务

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh_05

zabbix 添加ssh zabbix添加snmp监控项_服务器_06

找到SNMP Services 双击

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh_07

如图,配置团体字和允许连接的主机,这里192.168.0.68为zabbix服务器IP

zabbix 添加ssh zabbix添加snmp监控项_IP_08

三、添加监控主机

添加监控主机

zabbix 添加ssh zabbix添加snmp监控项_服务器_09

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh_10

添加当前windows的IP地址。

zabbix 添加ssh zabbix添加snmp监控项_当前用户_11

点提交。

编辑模板,搜索windows snmp v2的模板,一定要点添加。

zabbix 添加ssh zabbix添加snmp监控项_IP_12

最后是这样

zabbix 添加ssh zabbix添加snmp监控项_当前用户_13

修改snmp团体字。与SNMP services中配置一致。这里是College

zabbix 添加ssh zabbix添加snmp监控项_服务器_14

点击下面更新。

四、添加自定义监控项

新建监控项

zabbix 添加ssh zabbix添加snmp监控项_IP_15

zabbix 添加ssh zabbix添加snmp监控项_服务器_16

 输入信息,重点是OID,此OID代表当前系统的用户数。 OID: .1.3.6.1.4.1.77.1.2.24.0 

zabbix 添加ssh zabbix添加snmp监控项_IP_17

应用集随便选一个就行,这里选为status 

zabbix 添加ssh zabbix添加snmp监控项_IP_18

添加后,查看状态

zabbix 添加ssh zabbix添加snmp监控项_服务器_19

查看数据

zabbix 添加ssh zabbix添加snmp监控项_当前用户_20

系统当前用户数为3

验证监控有效

查看当前用户

以管理员运行cmd

zabbix 添加ssh zabbix添加snmp监控项_服务器_21

net user

zabbix 添加ssh zabbix添加snmp监控项_当前用户_22

添加新用户

net user test 360College /add

zabbix 添加ssh zabbix添加snmp监控项_服务器_23

net user

zabbix 添加ssh zabbix添加snmp监控项_zabbix 添加ssh_24

等待几分钟后,观察最新数据

zabbix 添加ssh zabbix添加snmp监控项_服务器_25

关于监控的OID来源

安装snmp工具

yum install -y net-snmp-utils

zabbix 添加ssh zabbix添加snmp监控项_服务器_26

 获取目标windows的SNMP oid信息 snmpwalk -v 2c -c College 192.168.0.79 > windows.oid 显示windows能监控的OID信息 cat windows.oid | more

测试想要获取的信息如,获取进程数 snmpwalk -v 2c -c College 192.168.0.79 HOST-RESOURCES-MIB::hrSystemProcesses.0

zabbix 添加ssh zabbix添加snmp监控项_IP_27

获取对应OID snmpget -v 2c -c College -On 192.168.0.79 HOST-RESOURCES-MIB::hrSystemProcesses.0

zabbix 添加ssh zabbix添加snmp监控项_服务器_28

实验小结: OID的获取,除了能通过snmpwalk,还有一些官方标准OID,并没有列出,可以查询 第三方资料获得。