Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

а) Установка SNMP на 1-ый сервер, который выступает в качестве менеджера:

Блок кодаcommand
languagebash
$sudo sudo apt-get update $sudo sudo apt-get install snmp


б) Установка SNMPD на 2-ой сервер, который выступает в качестве агента (опрашиваемого) :

Блок кодаcommand
languagebash
$sudo sudo apt-get update $sudo
sudo apt-get install snmpd

2: Конфигурация:

a) менеджера SNMP:

Откройте файл /etc/snmp/snmp.conf:

Блок кодаcommand
languagebash
$sudo sudo nano /etc/snmp/snmp.conf

Чтобы позволить менеджеру SNMP импортировать файлы MIB, следует закомментировать следующую строку:

...

Блок кода
languagebash
#  Listen for connections from the local system only

#agentAddress  udp:127.0.0.1:161

#  Listen for connections on all interfaces (both IPv4 *and* IPv6)

agentAddress udp:161,udp6:[::1]:161


Примечание

Если не используется ipv6, следует также удалить udp6:[::1]:161

...

 Далее в конфигурационном файле, пользователю "usertest" следует указать уровень доступа:

  • rwuser - даёт право на чтение и запись.
  • rouser - даёт право только на чтение.

Для обязательного защитного преобразования используется параметр priv .

...

Перезапустите сервис snmpd:

Блок кодаcommand
languagebash
sudo service snmpd restart

Проверить статус менеджера snmpd:

Блок кодаcommand
languagebash
$sudo sudo service snmpd status


3. Общая структура команд SNMP:

...

Теперь вы можете написать команду. Ваша команда может отличаться в зависимости от параметров пользователя. Общий синтаксис:

Блок кодаcommand
languagebash
snmp_command -u имя_пользователя -l authPriv -a MD5 -x DES -A пароль_аутентификации -X пароль_защитного_преобразования ip_хоста дополнительные_команды_и_опции


3а) Утилита snmpget - получение информации с удалённого хоста

...