Выше описана трансплантация net_snmp. После завершения трансплантации его необходимо протестировать. Теперь давайте познакомимся с тем, как выполнить функциональный тест snmp, или протестировать его на модуле ME3630, разработанном на базе чипа Qualcomm 9607. Необходимый здесь инструмент. это mibbrowser, который можно использовать Скачать с официального сайта http://iraasing.com/mibbrowser.shtml Это платное программное обеспечение. Мы можем скачать личную версию, но личная версия, похоже, не поддерживает версию snmp v3. Корпоративная версия поддерживает все, но имеет только 30-дневный период использования. В этом проекте я участвую только. достаточно провести функциональное тестирование. Скачал корпоративную версию и протестировал различные версии SNMP.
Сначала отправляем скомпилированные snmpd и snmpd.conf в файловую систему модуля через adb push, а также в файловую систему модуля отправляем mSnmpAgent, отвечающий за обработку запросов, полученных snmpd. Эта программа mSnmpAgent находится в After. snmpd получает запрос, он будет передан в программу через перенаправление printf, и программа его обработает, а это бизнес-программа, которая нам нужна для использования snmp для выполнения этих действий. Подробности вы можете прочитать в статье, которую я написал о трансплантации SNMP.
Обратите внимание, что путь к mSnmpAgent должен совпадать с путем, указанным в файле конфигурации snmpd.conf.
Когда я тестировал, не было среды частной сети, поэтому я мог использовать только телекоммуникационную карту для регистрации в режиме CDMA1X и установить пароль учетной записи apn для карты карты, чтобы гарантировать, что модуль может получить IP-адрес общедоступной сети, чтобы мой компьютер мог использовать широкополосную связь. . Пропингуйте модуль напрямую. Конечно, последнее практическое применение этого проекта находится в частной сетевой среде. Компьютер и модуль находятся в большой локальной сети и могут быть проверены напрямую. После того, как модуль получит IP-адрес, его можно проверить с помощью компьютера.
Введите модуль adb и вручную запустите процесс snmpd.
Запустите Mibbrowser на ПК Загрузите соответствующий MIB-файл
Введите IP-адрес модуля в адресную строку.
Нажмите «Дополнительно». Здесь выбираем версию SNMPv3 и настраиваем ее согласно содержимому файла snmpd.conf (у заказчика фактически работает протокол v3)
После завершения настройки нажмите ОК Дважды щелкните один из узлов в дереве MIB.
Таблица результатов справа отображает возвращаемое значение соответствующего узла.
Смотрим на код для печати
На этом завершается описание SNMP и его нормальной работы.
Заявление об авторских правах: Содержание этой статьи добровольно предоставлено пользователями Интернета, а мнения, выраженные в этой статье, представляют собой только точку зрения автора. Данный сайт лишь предоставляет услуги по хранению информации, не имеет никаких прав собственности и не несет соответствующей юридической ответственности. Если вы обнаружите на этом сайте какое-либо подозрительное нарушение авторских прав/незаконный контент, отправьте электронное письмо, чтобы сообщить. После проверки этот сайт будет немедленно удален.
Издатель: Full stack программист и руководитель стека, укажите источник для перепечатки: https://javaforall.cn/181171.html Исходная ссылка: https://javaforall.cn