我必须开发一个网络监视器来监控几个使用snmp的组件。我将所有接收到的数据保存在循环数据库中。
我开始创建一个基于web的配置中心,它允许用户添加要监控的设备,并访问所有设备的所有图形(使用rrdtool)。
我必须运行数据库的每日,每周,每月和每年的更新。
我的问题是,如何启动执行snmp命令的脚本来从设备获取数据,并将其存储在数据库中并在后台运行?通过后台,我的意思是,这是一个不依赖于用户是否登录到web配置页面的过程。
我从来没有在PHP中做过什么,所以我问你。
我希望你能帮助我。提前谢谢你。致以最好的敬意。
发布于 2011-11-06 08:38:15
几年前,我就开发了这样一个系统。我们结合了Nagios和Smokeping,使用了Cacti。当然,如果您的需求比较简单,您可以使用cron脚本来获取数据。但是Cacti绝对值得一看(和Nagios一样,但与Cacti不同的是,它不是专门针对RRD文件的)
请注意,这些系统都不需要PHP。它们作为守护进程独立运行。然后,在此基础上编写web界面就非常简单了。
https://stackoverflow.com/questions/8023985
复制相似问题