SNMP( Simple Network Management Protocol)简单网络管理协议是为管理IP网络设备的internet标准协议。SNMP可用于流量图管理工具的各种数据,例如Cacti、MRTG或The Dude,SNMP写入支持需获取指定的OID。

启用RouterOS SNMP,进入snmp目录,通过print查看当前snmp配置,通过set命令启用

[admin@MikroTik] /snmp> print

       enabled: no

       contact:

       location:

       engine-id:

       trap-community: (unknown)

       trap-version: 1

[admin@MikroTik] /snmp>  set enabled yes

winbox操作如下:

在以上参数可以设定基本的SNMP管理信息,包括联系、团体名和版本号等,所有SNMP数据将根据团体名(community)获取,该设置需要进入community目录配置

 

SNMP配置实例

例如,有一台Cacti服务器192.168.88.100,SNMP团体名为abcdef,采用SNMPv2c只读连接

首先我们需要配置团体名规则,首先进入snmp communit,添加Cacti主机IP,仅允许192.168.88.100访问snmp,设置团体名abcdef

[admin@MikroTik] /snmp community

[admin@MikroTik] /snmp community> add addresses=192.168.88.100/32 name=abcdef

[admin@MikroTik] /snmp community> print

Flags: * – default

 #   NAME    ADDRESSES                             SECURITY   READ-ACCESS

 0 * public   0.0.0.0/0                                     none       yes       

 1   abcdef  192.168.88.100/32                           none       yes       

[admin@MikroTik] /snmp community>

winbox配置:

将abcdef团体名规则应用到snmp配置,并启用snmp服务

[admin@MikroTik] /snmp community>..

[admin@MikroTik] /snmp> set enabled=yes trap-community=abcdef trap-version=2

[admin@MikroTik] /snmp> print

          enabled: yes

          contact:

         location:

        engine-id:

      trap-target:

   trap-community: abcdef

     trap-version: 2

  trap-generators:

[admin@MikroTik] /snmp>

winbox操作:

Cacti创建主机

本人自己做了一个基于CentOS6.10的Cacti0.8.8h的安装镜像,可以点击访问

Cacti中进入device 菜单,下点击add添加设备,设置主机名称,IP地址,模板、SNMP版本和团体名:

添加成功后,会有如下提示,并选择Create Graphs for this Host,创建主机的监控图

进入主机图形模板后,可以选择相应的模板,如下: