网管监控系统评估对比2

  • 前言

  • 监控对象 :

(1)网络服务监控(SMTP、POP三、HTTP、NNTP、ICMP、SNMP、FTP、SSH) php

(2)主机资源监控(CPU load、disk usage、system logs),也包括Windows主机 ios

(3)能够经过配置Nagios远程执行插件远程执行脚本远程监控支持SSH或SSL加通道方式进行监控 shell

(4)简单的plugin设计容许用户很容易的开发本身须要的检查服务,支持不少开发语言 数据库

(5)包含不少图形化数据Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等) 浏览器

(6) 可以定义网络主机的层次, 容许逐级检查, 就是从父主机开始向下检查 服务器

(7) 当服务或主机出现问题时发出通告,可经过email, pager, sms 网络

(8) 可以自定义事件处理机制从新激活出问题的服务或主机 分布式

(9)自动日志循环 ide

(10)支持冗余监控 工具

(11)包括Web界面能够查看当前网络状态,通知,问题历史,日志文件等

  • Nagios优缺点:

优势

缺点

稳定的系统管理代码

没有自动发现的功能,须要修改配置文件

能够监控不少协议,邮件和短信通知

只能在终端进行配置,不方便扩展,可读性比较差

使用命令加载配置文件,不用打扰Nagios的运行

没有简单的方法接收解释SNMP陷阱

良好的文档库

没有MIB编译器或浏览器

出错的服务器,应用和设置会自动重启,自动日志滚动

时间控制台功能弱,插件易用性差

配置灵活,能够自定义shell脚本,经过分布式监控模式

对性能和流量等指标的处理比较差

3.2 Cacti

  • 原理

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,Cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,而后用rrdtool储存和更新数据,当用户须要查看数据的时候用rrdtool生成图表呈现给用户。所以,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存储和图表的生成。 MySQL配合PHP程序存储一些变量数据并对变量数据进行调用,如:主机名、主机ip、snmp团体名、端口号、模板信息等变量。 snmp抓到数据不是存储在MySQL中,而是存在rrdtool生成的rrd文件中(在cacti根目录的rra文件夹下)。rrdtool对数据的更新和存储就是对rrd文件的处理,rrd文件是大小固定的档案文件(Round Robin Archive),它可以存储的数据笔数在建立时就已经定义。

  • 监测对象

(1)服务器资源:CPU、内存、磁盘、进程、链接数等

(2)服务器类型:WEB、Mail、FTP、数据库、中间件

(3)网络接口:流量、转发速度、丢包率

相关文章
相关标签/搜索