Language agnostic RRDTool和使用它的项目(cacti等)-如何、存储、备份等
Language agnostic RRDTool和使用它的项目(cacti等)-如何、存储、备份等,language-agnostic,design-patterns,rrdtool,nagios,cacti,Language Agnostic,Design Patterns,Rrdtool,Nagios,Cacti,我想创建一个类似于的应用程序。
我想将时间序列数据存储在MySQL数据库中(按计划轮换)
cacti(nagios、zenoss)在哪里存储轮询数据?
a) 在MySQL数据库中
b) 在RRD数据库中
c) 两者都有
cacti(nagios、zenoss)在空间不足时如何为更多数据腾出空间
如何在不丢失已插入数据的情况下进行数据备份(当没有更多空间时)
问题的形式是“X如何做Y?”但更普遍的问题是“我应该如何做Y?”
Cacti将其数据存储在一个RRD(循环数据库)中
旧数据会被转出,因此有
我想创建一个类似于的应用程序。
我想将时间序列数据存储在MySQL数据库中(按计划轮换)
cacti(nagios、zenoss)在哪里存储轮询数据?
a) 在MySQL数据库中
b) 在RRD数据库中
c) 两者都有
cacti(nagios、zenoss)在空间不足时如何为更多数据腾出空间
如何在不丢失已插入数据的情况下进行数据备份(当没有更多空间时)
问题的形式是“X如何做Y?”但更普遍的问题是“我应该如何做Y?”
Cacti将其数据存储在一个RRD(循环数据库)中
旧数据会被转出,因此有了“循环”的绰号。Alex Vandenbogart的基本rrdtool教程提供了有关这方面的更多详细信息:
这是一个“视情况而定”的答案——使用RRDTool,数据会被平均化和老化,因此RRD中的空间不会耗尽(请参见#2)。通常,在创建RRD时,您会计划要存储的数据量,但这需要一些经验和调整
至于你应该怎么做,这取决于你想对数据做什么。使用RRDTool,您无法返回输入的确切数据(由于随时间的平均值)。上面的教程链接应该给你足够的信息来帮助你做出决定
Cacti将其数据存储在一个RRD(循环数据库)中
旧数据会被转出,因此有了“循环”的绰号。Alex Vandenbogart的基本rrdtool教程提供了有关这方面的更多详细信息:
这是一个“视情况而定”的答案——使用RRDTool,数据会被平均化和老化,因此RRD中的空间不会耗尽(请参见#2)。通常,在创建RRD时,您会计划要存储的数据量,但这需要一些经验和调整
至于你应该怎么做,这取决于你想对数据做什么。使用RRDTool,您无法返回输入的确切数据(由于随时间的平均值)。上面的教程链接应该给你足够的信息来帮助你做出决定