Opened 2 years ago

Last modified 17 months ago

#964 closed задача

РЭ: добавить описание функции настройки системных переменных SNMP — at Initial Version

Reported by: alx Owned by: Vladimir
Priority: major Component: Руководство по эксплуатации
Keywords: Cc:

Description

В аппаратуре MC04-DSL-3U за обслуживание запросов SNMP отвечает демон snmpd. Среди переменных, доступ к которым он обеспечивает, есть системные переменные sysName, содержащая имя узла (по умолчанию ее значением является имя хоста), sysLocation, содержащая местоположение узла, и sysContact, содержащая контакты администратора узла. Ранее значения этих переменных могли настраиваться только через конфиг-файл snmpd.conf. Теперь же сделана возможность настраивать значения этих переменных через веб-интерфейс демона swd. Для того чтобы использовать эту функцию может потребоваться выполнить ряд настроек, поэтому предлагаю добавить в РЭ аппаратуры MC04-DSL-3U специальный мини-раздел с пояснениями примерно такого содержания:

Управление системными переменными SNMP через веб-интерфейс

В веб-интерфейсе платы SW-01 имеется возможность управления системными переменными SNMP sysLocation, sysContact и sysName. Для управления значениями указанных переменных демон swd отправляет SNMP-агенту snmpd SNMP запросы GET и SET, поэтому для использования данной функции может потребоваться внести изменения в файл конфигурации snmpd.conf для того чтобы дать swd права доступа к этим переменным. Демон swd обращается к демону snmpd с запросами c/на локальный адрес 127.0.0.1 по протоколу SNMP v2c с community "private". Простейший способ дать ему необходимые права доступа - добавить в файл /etc/snmp/snmpd.conf следующую строку:

com2sec readwrite 127.0.0.1 private

Рекомендуется добавить эту строку раньше (выше) других имеющихся директив com2sec. В аппаратуре, производимой в настоящее время, локальный доступ к системным переменным уже прописан в файле конфигурации по умолчанию.

Обратите внимание, что значения системных переменных, установленные в конфигурационном файле /etc/snmp/snmpd.conf, имеют приоритет перед значениями, получаемыми в запросах SNMP. Поэтому для того чтобы управлять значением переменной через веб-интерфейс, в файле конфигурации значение этой переменной устанавливаться не должно.

Не забудьте после внесения изменений в файл конфигурации перезапустить демон snmpd командой

/etc/init.d/snmpd restart

или перезагрузить плату SW-01.

В веб-интерфейсе текущие значения системных переменных SNMP отображаются в блоке параметров "SNMP" на вкладке "Мониторинг":


Справа от значения каждой из трех переменных имеется кнопка "Изменить", при нажатии которой появляется диалог, позволяющий ввести новое значение переменной:


При нажатии "OK" введенное значение записывается в соответствующую переменную. Нажатие "Отмена" отменяет изменение переменной.

В диалоге изменения переменной sysName есть дополнительный конфигурационный параметр "Режим переменной sysName". Этот параметр может принимать одно из следующих значений:

Имя хоста
При выборе этого режима значением переменной sysName автоматически устанавливается имя хоста платы SW-01. Данный режим действует по умолчанию.
Имя блока
При выборе этого режима значением переменной sysName автоматически устанавливается имя блока. При изменении имени блока в веб-интерфейсе значение переменной sysName также автоматически обновляется.
Строка пользователя
При выборе этого режима пользователь может установить любое произвольное значение переменной sysName, введя его в строку ввода, расположенную ниже (так же, как и для переменных sysContact и sysLocation).

Настройки переменных SNMP сохраняются в файле конфигурации /usr/share/sw/config.xml вместе с большинством других настроек. При старте демона swd значения системных переменных, имеющиеся в файле конфигурации, передаются демону snmpd.

Change History (3)

by alx, 2 years ago

Attachment: ss2.jpg added

by alx, 2 years ago

Attachment: ss1.jpg added

by alx, 2 years ago

Attachment: ss3.jpg added
Note: See TracTickets for help on using tickets.