PHP脚本更新rrd数据库

发布于 2024-12-13 21:46:14 字数 307 浏览 2 评论 0原文

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

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

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

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

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

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

I must developing an network monitor to monitoring several components using snmp. I save all received data in a round robin database.

I started to create an web based configuration center, that allows users to add devices to be monitored and access all the graphs (using rrdtool) of all devices.

I must run an daily, week, month and yearly update of the database.

My question is, how can i launch an script that executes an snmp command to fetch the data from the device and stores it on the databse and runs on background ? By background, i mean that it is a process that not depends if the user has logged in in the web configuration page or not.

I never did something in PHP, therefore i am asking you.

I hope you can help me out. Thank you in advance.
Best regard.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

臻嫒无言 2024-12-20 21:46:14

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

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

I have developed such a system a few years ago. We used Cacti, in combination with Nagios and Smokeping. Of course, if your needs are simpler, you could use cron scripts to fetch your data. But Cacti is definetely worth a look (as well as Nagios, but unlike Cacti, it's not specifically targetted at RRD files)

Note that none of these systems require PHP. They run standalone, as daemons. It's then pretty straightforward to write a web interface on top of that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文