2016-12-02 11 views
1

Я прочитал много статей, форумов и информации о SNMP. Несмотря на то, что я борюсь с моим проектом.Мониторинг SNMP и веб-интерфейс

Целью моего проекта является отображение данных, которые я получаю из SNMP на веб-странице. (Удобный интерфейс). Протокол SNMP является обязательным. И он должен работать на сервере linux (я хочу добавить больше устройств в финальную часть проекта, например, маршрутизатор, коммутатор).

Может ли кто-нибудь рассказать мне некоторую быструю информацию о том, что нужно сделать (пошаговый обзор)?

Я был бы рад за любую помощь. Я смущен тем, что является лучшим способом.

Ajax/database/websockets/traps?

Я бы хотел использовать PHP или Node.js, если это возможно.

ответ

1

Я делаю подобный проект для моей практики:

Я использую скрипт на Perl для фонового с Net::SNMP для запроса Snmp,

Perl CGI для переднего конца,

и JSON для БД.

1

Я предлагаю использовать фреймворк для создания веб-интерфейса, например Django (https://www.djangoproject.com/) в python.

Тогда вы можете использовать библиотеку python (pysnmp), чтобы получить данные SNMP и создать пользовательский вид, чтобы отображать эти данные на веб-странице.

Если вы хотите придерживаться PHP, вы можете использовать функции, описанные здесь http://php.net/manual/en/ref.snmp.php для доступа к серверу по протоколу SNMP, и снова с помощью рамки будет большим (Laravel, Symfony ...)