作为一名网络工程师对公司内所有网络设备的运行状态如:cpu、内存、延时、接口带宽,运行时间等做到实时监控,并能通过邮件、短信、钉钉等方式实现主动报警,监控网络设备的软件有很多,每个厂家都有自己的监控管理软件如华为的eSight、华三的imc智能管理平台等但是这些软件都是需要授权的,费用还不便宜,一般不是大型企业不会去采购,但是不管是那种软件基本都是通过配置读写团体属性snmp协议来监控。
而在互联网公司的运维当然是要用开源免费的工具来实现了,这里我个人觉得最好的就是使用zabbix来监控,zabbix里面的网络模板比较多基本很少需要自己重新定义模板的,自带模板就够使用了,且公司内的windows和linux服务器我也都是用此软件一并监控的,zabbix监控的安装部署以及报警配置请移步参考我写的:Zabbix安装及详细配置
其实监控网络设备很简单,只要网络设备支持SNMP协议的设备都可以监控,
一:SNMP介绍及华为交换机配置
1:SNMP版本介绍(这里推荐使用SNMP v2c)
SNMP v1 基于团体名认证,安全性较差,错误码信息较少 小型
SNMP v2c 引入了新的操作,支持更多的标准错误码信息 大中型
SNMP v3 定义了一种管理框架,为用户提供了安全的访问机制 各种规模
2:MIB:Management Information Base,管理信息库
• 是一个被管理对象的集合,是NMS同Agent进行沟通的桥梁。
• 使网管软件和设备进行标准对接。
• 每一个Agent都维护一个MIB库,NMS可以对MIB库中对象的值进行读取或设置。
MIB以树状结构进行存储,树的叶子节点表示管理对象,它可以通过从根节点开始
的一条惟一路径来识别,这也就是OID(Object Identifier)。
公有MIB:一般由RFC定义,主要用来对各种公有协议进行结构化设计和接口标准化处理。大多数的设备制造商都需要按照RFC的定义来提供SNMP接口。
私有MIB:公有MIB的必要补充,当公司自行开发私有协议或者特有功能时,可以利用私有MIB来完善SNMP接口的管理功能,同时对第三方网管软件管理存在私有协议或特有功能的设备提供支持。
以上信息我只要大致了解下就可以了,其实配置非常简单。
3:配置华为交换的SNMP
[jiaohj_2] snmp-agent 开启SNMP Agent
[jiaohj_2] snmp-agent sys-info version v2c 配置SNMP版本
[jiaohj_2] snmp-agent community read | write jchj 配置读写团体名
[jiaohj_2] snmp-agent sys-info
[jiaohj_2] contact jchj | location wuhan 配置管理员联系方式和位置
[jiaohj_2] display snmp-agent sys-info 验证SNMP Agent
[jiaohj_2] snmp-trap enable 开启SNMP Trap
[jiaohj_2] snmp-trap source 接口名 指定Trap源地址
[jiaohj_2] snmp-agent target-host trap 参数 配置接收Trap消息的目的主机
[jiaohj_2] display trapbuffer 验证Trap信息缓存
二:配置zabbix监控
1:打开zabbix-“配置“-”模板“点击”创建模板“,选择”宏“添加值,点击添加即可
{$SNMP_COMMUNITY}指的是你的团体属性名称,就是你在交换机中创建的团体属性名。
2:添加主机,点击“配置“-”主机“输入交换的管理地址一定要zabbix主机是可达,其它不用配置直接”添加“即可。
3:主机添加成功后需要添加监控模板,这里zabbix自带有很多的监控模板,其中包括windows、linux、各种服务器APP、网络设备(华为、华三、思科、tp-link、锐捷等等)
4:这里我们直接选择“Templates/Network devices“ 中的华为:Template Net Huawei VRP SNMPv2”模板添加即可。(在你添加模板后zabbix主机通过自动发现也会主动加入一些通用的模板)
5:在“配置”-“主机”页面出现你添加的主机且“SNMP”是绿色说明主机监控正常。
6:打开“配置”-“主机”选择你刚添加的交换机主机选择“图形”点击其中你想看的信息点击“”预览“
7:最后我在“监测“-”仪表盘“中添加一个交换的的仪表盘,把你想看到的图形都聚合到这一个仪表板里,这样我在查看监控时只需要打开”监测“点击”仪表板“选择你想看到的监控即可。
至此监控华为交换机配置完成监控交换机也是一样,后面还可以通过配置触发器以及动作来实现报警功能。具体可参考我的:Zabbix安装及详细配置 zabbix监控配置流程