要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,一个基于web界面的企业级开源监控软件,服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或Windows服务器,也可以是路由器、交换机等网络设备,通过SNMP、Agent、PING、端口监视等方法提供对远程网络服务器等监控、数据收集等功能。
监控架构:
在生产环境中,根据网络环境、监控规模等外界因素分为三种架构:server-client(直接连接)、master-node-client(Node架构)、server-proxy-client(proxy架构),如下图所示:
server-client架构:
server-client架构是最简单的架构,监控机和被监控机之间不经过任何代理,直接在server(监控服务器) 和agent(agent:部署在被监控端,用于采集数据)之间进行数据交互,适用于网络比较简单,设备较少的监控环境。
master-node-client架构:
master-node-client架构是最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。每个node同时也是一个server端,node下面可以接proxy,也可以直接接client。node有自己的配置文件和数据库,其要做的就是将配置信息和监控数据向master同步。当master宕机后,node可以保证架构的完整性。
server-proxy-client架构:
proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server。该架构经常是和master-node-client架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控。
系统功能:
数据搜集协议:
SNMP,IPMI
主动/被动模式
IPv6
自动发现设备:
自动检测网络设备
自动检测网络设备配置变更
主动网络监控:
预测网络停机时间
预测带宽使用趋势
检测网络负载异常
告警通知:
邮件/短信/自定义消息
发送到指定负责人
分布式监控:
支持分布式部署
具备高可用性
加密监控流量
支持LDAP身份验证
监控指标
网络性能
带宽使用率
丢包率
接口错误率
CPU内存利用率
TCP连接异常
路由吞吐量
网络健康
连接断开
系统告警
设备温度
电源状态
存储空间
风扇状态
SNMP数据
配置变更
添加删除设备
网络模组添加修改删除
固件升级
序列号变更
接口工作模式
工业级无线物联网网关
模块化边缘网关
工业路由器
斜臂旋转式机械手