什么是zabbix?zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix上通过监控某公司AF,思路很简单,在AF上启用SNMP并配置读写团体名。然后在zabbix上记录监控AF,通过SNMP来进行监控
AF在网络里,高级网络设置,SNMP设置,启用SNMP。因为zabbix版本原因,我这里没有使用V3的snmp。
导出私有mib(可选),如果要监控连接数或者其他一些私有mib,需要导入这个mib到zabbix里面,但是监控接口流量和UP/DOWN这种标准的MIB就不用导出。
zabbix上进行配置,登录创建主机因为是通过SNMP监控,勾选SNMP并输入监控的AFip地址,默认161端口。 选择模板,Template Net Network Generic Device SNMPv2 设置宏,宏填写{$SNMP_COMMUNITY},然后值这里就是读写团体名,之前AF那里配置的,最后点击更新即可
zabbix默认是一分钟轮询一次SNMP,所以设置完毕后大概一分钟就有数据采集了,可以看到可用性这里SNMP为绿色说明成功监控了。 点进去图形能够看到其中一个eth2的数据流量情况 监控的东西都是在上面提到的Template Net Network Generic Device SNMPv2 模板里面,主要都是通用的,比如接口的流量以及状态,内存以及CPU,一般情况下这写通用的都够日常监控的需求了。如果想要监控更细的细节,比如连接数,ipsec,就需要导入某公司私有mib了。 以上就是通过zabbix实现监控AF的步骤,同样的道理,也能监控其他的网络设备。 |