Project

General

Profile

SNMP

Для получения системных данных с приставки используются команда:

Получение информации и управление приставкой по SNMP.

snmpget -v 2c -c public ipaddress .1.3.6.1.2.1.1.10.#, где #:
1 - версия прошивки
2 - MAC адрес
3 - IP адрес
4 - температура CPU
5 - время, дата, часовой пояс
6 - статус процесса обновления
7 - url текущей страницы
8 - адрес потока
9 - состояние приставки(powerstate)
10 - текущее отношение сторон и метод отображения
11 - IGMP группа
12 - индикация подключения HDMI
13 - общее количество принятых байт на интерфейс eth0
14 - количество принятых байт на интерфейс eth0 за 1 секунду

Для просмотра списка процессов используется команда:

snmpwalk -v 2c -c public ipaddress .1.3.6.1.2.1.1.11

Для установки значений используются OID'ы:

snmpset -v 2c -c private ipaddress .1.3.6.1.2.1.1.12 string command, где command - выполняемая команда

snmpset -v 2c -c private ipaddress .1.3.6.1.2.1.1.12.# TYPE VALUE, где #:
1 - перезагрузка приставки, TYPE-string, VALUE-reboot
2 - перезапуск браузера(JS), TYPE-string, VALUE-reboot
3 - перезапуск браузера(SH), TYPE-string, VALUE-reboot
4 - обновление IP-адреса, TYPE-любой, VALUE-любой
5 - вывести на экран сообщение, TYPE-string, VALUE-сообщение
6 - обновить приставку, TYPE-любой, VALUE-любой
7 - установить url начальной страницы, TYPE-string, VALUE-"домен адрес" 
8 - установить адрес потока вещания, TYPE-string, VALUE-адрес
9 - установка состояния приставки(active,standby), TYPE-integer, VALUE-состояние
10 - установить соотношение сторон и метод отображения, TYPE-string, VALUE-"соотношение сторон,метод отображения"