一、开启交换机的snmp服务
思科:全局模式下输入以下命令
snmp-server community public ro #启动snmp服务,并设置只读团体字符为public;
snmp-server enable traps #启动所有traps;
华为:系统视图下输入以下命令
snmp-agent #启动snmp服务
snmp-agent community read cipher public #设置只读团体字符为public;
snmp-agent sys-info version all #允许所有snmp版本,默认是v1;
snmp命令,思科的是统一的,华为的可能会因为交换机软件版本不同而稍微有些不同。
二、获取交换机端口的OID
需要用到getif这个软件,请自行下载。
2.1 打开软件,连接交换机。
注意:Windows 7/8/8.1系统需要单击右键,选择以管理员身份运行,否则软件会报错。
①Host name #填写要连接获取端口ID编号的交换机IP。
②SNMP Parameters/Read #设置SNMP协议的读团体字符,必须与交换机上设置的一致。
③点击Start,等待结果。
④出现SysInfo variables OK,表明连接成功。
2.2 获取交换机端口ID编号
Interfaces->Start,将端口号与前面的端口ID编号记录下来。这里只需要知道交换机端口的ID编号即可,因为zabbix 3.0 里面已经内置了思科、华为交换机的OID的前面部分了。
三、添加交换机
具体步骤是①建立主机群组(Host groups),②建立模板(Templates),③建立项目(Items),④建立主机(Hosts)。
3.1 创建Host groups
一个公司中会有很多设备需要监控,交换机,服务器,打印机之类的。同类型或同业务的设备会有多台,所以相同类型或业务的设备需要放在同一个组里,以方便管理。
打开创建主机群组界面Configuration->Host groups->Create host group 。
创建Host group
①Group name #输入设备群组名,我这里要新建一些交换机,所以取名为S