【发布时间】:2014-08-16 00:41:10
【问题描述】:
我想创建一个监控脚本来检查我的服务器。现在我遇到了一个问题,我需要找到一种方法来获得正常运行时间百分比。基本上所有数据都存储在 MySQL 服务器中,对我而言,获得正常运行时间的最简单方法是创建一个函数,该函数将每分钟向 mysql 服务器添加一条新记录,其中包含日期、时间、信息是否在线等,但如果我会使用它方法,例如,我将有 1000 台服务器进行监控,我最终将在 MySQL 服务器中每年获得 518 400 000 条记录。
另一个想法是为每台服务器创建一条记录,在线和离线两行,但没有任何日期和时间,我无法获得正常运行时间......
任何想法如何设计监控系统的数据库?
【问题讨论】:
-
已经有这样的工具,例如 nagios、inciga 或 zabbix
-
我不想使用现有的工具,我想创建自己的监控脚本。
-
这就是为什么我没有发布这个作为答案。
-
欢迎来到 Stack Overflow!请拍下tour。
标签: mysql sql monitoring