一、开启交换机的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,表明连接成功。

    27

  2.2 获取交换机端口ID编号

    Interfaces->Start,将端口号与前面的端口ID编号记录下来。这里只需要知道交换机端口的ID编号即可,因为zabbix 3.0 里面已经内置了思科、华为交换机的OID的前面部分了。

    28

 

三、添加交换机

  具体步骤是①建立主机群组(Host groups),②建立模板(Templates),③建立项目(Items),④建立主机(Hosts)。

  3.1 创建Host groups

    一个公司中会有很多设备需要监控,交换机,服务器,打印机之类的。同类型或同业务的设备会有多台,所以相同类型或业务的设备需要放在同一个组里,以方便管理。

    打开创建主机群组界面Configuration->Host groups->Create host group 。

    1

    创建Host group

    ①Group name  #输入设备群组名,我这里要新建一些交换机,所以取名为Switch。