PHP скрипт для обновления базы данных rrd - PullRequest
1 голос
/ 06 ноября 2011

Я должен разработать сетевой монитор для мониторинга нескольких компонентов с помощью snmp.Я сохраняю все полученные данные в базе данных циклического перебора.

Я начал создавать веб-центр конфигурации, который позволяет пользователям добавлять устройства для мониторинга и получать доступ ко всем графикам (используя rrdtool) всех устройств.

Я должен выполнять ежедневное, еженедельное, ежемесячное и ежегодное обновление базы данных.

Мой вопрос: как я могу запустить скрипт, который выполняет команду snmp для извлечения данных с устройства, сохранения их в базе данных и запуска в фоновом режиме?Под фоном я подразумеваю, что это процесс, который не зависит от того, вошел ли пользователь на страницу веб-конфигурации или нет.

Я никогда не делал что-то в PHP, поэтому я прошу вас.

Надеюсь, вы мне поможете.Заранее спасибо.С наилучшими пожеланиями.

1 Ответ

1 голос
/ 06 ноября 2011

Я разработал такую ​​систему несколько лет назад. Мы использовали Кактусы , в сочетании с Nagios и Smokeping . Конечно, если ваши потребности проще, вы можете использовать cron-скрипты для извлечения ваших данных. Но Cacti определенно стоит посмотреть (как и Nagios, но в отличие от Cacti, он не предназначен специально для файлов RRD)

Обратите внимание, что ни одна из этих систем не требует PHP. Они работают автономно, как демоны. После этого довольно просто написать веб-интерфейс.

...