用于更新rrd数据库的PHP脚本

时间:2011-11-05 23:07:57

标签: php scripting snmp rrdtool

我必须开发一个网络监视器来使用snmp监视多个组件。我将所有收到的数据保存在循环数据库中。

我开始创建一个基于Web的配置中心,允许用户添加要监控的设备并访问所有设备的所有图形(使用rrdtool)。

我必须每天,每周,每月和每年更新数据库。

我的问题是,如何启动执行snmp命令的脚本从设备获取数据并将其存储在数据库中并在后台运行?通过后台,我的意思是,这是一个不依赖于用户是否已登录Web配置页面的过程。

我从未在PHP中做过什么,所以我问你。

我希望你能帮助我。先感谢您。 最好的。

1 个答案:

答案 0 :(得分:1)

几年前我开发了这样一个系统。我们将CactiNagiosSmokeping结合使用。当然,如果您的需求更简单,您可以使用cron脚本来获取数据。但Cacti非常值得一看(以及Nagios,但与Cacti不同,它并不是专门针对RRD文件)

请注意,这些系统都不需要PHP。它们作为守护进程独立运行。然后,在此基础上编写Web界面非常简单。