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,创建主机的监控图
进入主机图形模板后,可以选择相应的模板,如下: