如何存储大量的实时SNMP数据

时间:2014-12-12 23:14:52

标签: python django database scale snmp

我正在使用Django,MySQL,Python和Apache构建我的第一个SNMP应用程序。它将监控几千个设备,每隔1-5分钟从每个设备中抽取5-30个OIDS。

我想知道存储此类数据的最佳方法是什么?

  • 它需要是一种机器人。
  • 打开SQL或NoSQL
  • 没有重复的信息(这可以通过为每个设备存储每次轮询的数据来轻松实现,但是约束是需要保持精益。所以只能存储独特的数据)
  • 数据模式应该是动态的或以某种方式扩展。

我真的遇到了扩展与Web开发的问题。没想到这一天会到来!

1 个答案:

答案 0 :(得分:1)

我认为存储数据的最佳选择是rrdtool http://oss.oetiker.ch/rrdtool/

您可以为每个设备的每个OID创建一个单独的rrd文件。