我希望使用Python和RRD从MySQL数据库中的数据创建图形。 我看到有两个 RRD 接口:
- 纳利托尔
- PyRRD
是否有一般偏好/理由选择一个而不是另一个? 我知道PyRRD是用Python编写的,所以这可能是精益的方式,但我想得到社区的意见。
谢谢
虽然RRDTool能够从DBI(例如MySQL)源而不是自己的RRD文件中提取数据,但如果您发现自己处于这种情况,通常最好使用不同的图形包。 然而,这不是最初的问题...
至于RRDTool(shell接口)与PyRRD(Python接口),它们都是相同底层库函数的接口;Perl,Ruby,PHP和其他几种语言也存在接口。 底层代码是相同的,因此它只取决于您喜欢使用哪种语言编写。 通常,您希望使用 C/C++ 库会更快一些,而分叉到命令行界面的速度会慢一些,但最终结果是相同的,因此这取决于您的首选语言。