Я прочитал много статей, форумов и информации о SNMP.
Хотя я борюсь с моим проектом.
Цель моего проекта — отобразить данные, полученные из SNMP, на веб-странице. (Приятный дизайн интерфейса). Протокол SNMP является обязательным. И он должен работать на сервере Linux (я хочу добавить больше устройств в финальной части проекта, например, маршрутизатор, коммутатор.)
Может ли кто-нибудь сказать мне краткую информацию о том, что должно быть сделано (пошаговый обзор)?
Я был бы рад за любую помощь. Я запутался в том, что лучше.
Ajax / базы данных / WebSockets / ловушки?
Я хотел бы использовать PHP или Node.js, если это возможно.
Я делаю похожий проект для моей стажировки:
Я использую Perl-скрипт для бэк-энда с Net::SNMP
для запроса snmp,
Perl CGI для front-end,
и JSON для БД.
Я предлагаю использовать фреймворк для создания веб-интерфейса, например Django (https://www.djangoproject.com/) в питоне.
Тогда вы можете использовать библиотеку Python (pysnmp будет здорово) для получения данных SNMP и создания пользовательского представления для отображения этих данных на веб-странице.
Если вы хотите придерживаться PHP, вы можете использовать функции, описанные здесь http://php.net/manual/en/ref.snmp.php получить доступ к серверу SNMP и снова использовать фреймворк (Laravel, Symfony …)