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.