1

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

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

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

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

我从来没有在 PHP 中做过什么,所以我问你。

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

4

1 回答 1

1

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

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

于 2011-11-06T00:38:14.900 回答