从最初的nagios到现在强大的zabbix 3.0,我想说,不以性能为前提的开发和监控都是瞎扯淡?

首先我对这两款监控软件的认识:

zabbix,很多企业都在用,给人的感觉是很炫,不过我个人觉得虽然它功能强大,能绘制出狠酷的图像,但是在你看到他“美丽”面时,是否有想到他对原库、系统的“伤害”,是否有考虑过对于某些指标真的有实际意义。

zabbix监控服务器:通过agent将相关数据以json方式插入数据库中,然后通过应用去调取数据库的内容展示出来。

zabbix监控数据库:通过数据库用户(授予相关权限)直接在数据库中建立相关查询,直接数据固化在本地,再通过应用将内容展示出来。

Nagios,国外很多企业在用,最原生的东西,通过全自定义脚本实现数据传输到本地并展示出来,不一定需要使用数据库进行固化,在我看来,监控的目的就是及时发现潜在风险以及及时发送警告,而纯生态的nagios core就可以完美的实现这一点,当然nagios始终的缺憾是在不使用数据库的情况需要纯手工配置其配置文件。

Nagios监控服务器:nagios服务器端主动进行查询,直接展示出来(最原生态的监控)

Nagios监控数据库:nagios server主动发送请求给agent将数据库获取并传输给server并展示出来。

当然对于真正 有效且有意义的监控就是针对某些特定指标进行监控,当然类似这样的指标当然只能由你自己对系统、数据库的理解决定,至少譬如说数据库的表空间、服务器磁盘使用率等监控间隔可以设置成6小时甚至12小时等,oracle数据库10g、11g版本对于内存参数的命中率的定义以及有效性等。

开发亦是如此,同样是开发同样的功能,有些人能整出一堆bug,也有些人能避免很多bug。

最后一句话,不以性能为前提的开发和监控都是瞎扯淡。

最新文章

  1. C#中隐藏(new)、方法重写(override)、重载(overload)的区别
  2. iOS阅读器实践系列(一)coretext纯文本排版基础
  3. Valgrind使用[转]
  4. iOS开发多线程--技术方案
  5. 使用Ctex总结1
  6. the forth assignment of software testing
  7. Twisted介绍
  8. linux操作系下RAR的使用
  9. SQL Server :理解GAM和SGAM页
  10. android 简单的登录
  11. (3)STM32使用HAL库操作外部中断——实战操作
  12. 浏览器F12 waterfall性能检测详解详解
  13. Identity Server 4 - Hybrid Flow - MVC客户端身份验证
  14. jQuery中each循环的跳出和结束
  15. 用TCP IP从C#实时传数据到Matlab
  16. Jedis简介
  17. Oracle中字符串连接的实现方法
  18. opencv配置(转)
  19. Linux使用imagemagick的convert命令压缩图片、节省服务器空间
  20. python selenium 报错unknown error: cannot focus element 解决办法

热门文章

  1. hrbrid需要做的
  2. javascript 中slice,substr,substring方法的对比
  3. C#调用C++编写的DLL函数, 以及各种类型的参数传递 (转载)
  4. 安装和使用elasticsearch
  5. 利用nodejs的cheerio抓取网站数据
  6. SQLSERVER 数值 四舍五入取整 向上取整 向下取整
  7. 关于.net Microsoft.Office.Interop.Word组建操作word的问题,如何控制word表格单元格内部段落的样式。
  8. canvas知识点
  9. TJI读书笔记17-字符串
  10. 《CoffeeScript应用开发》学习:第三章-构建简单的应用程序