...
а) Установка SNMP на 1-ый сервер, который выступает в качестве менеджера:
Блок кодаcommand | ||
---|---|---|
| ||
$sudo sudo apt-get update $sudo sudo apt-get install snmp |
б) Установка SNMPD на 2-ой сервер, который выступает в качестве агента (опрашиваемого) :
Блок кодаcommand | ||
---|---|---|
| ||
$sudo sudo apt-get update
$sudo sudo apt-get install snmpd |
2: Конфигурация:
a) менеджера SNMP:
Откройте файл /etc/snmp/snmp.conf:
Блок кодаcommand | ||
---|---|---|
| ||
$sudo sudo nano /etc/snmp/snmp.conf |
Чтобы позволить менеджеру SNMP импортировать файлы MIB, следует закомментировать следующую строку:
...
Блок кода | ||
---|---|---|
| ||
# 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 | ||
---|---|---|
| ||
sudo service snmpd restart |
Проверить статус менеджера snmpd:
Блок кодаcommand | ||
---|---|---|
| ||
$sudo sudo service snmpd status |
3. Общая структура команд SNMP:
...
Теперь вы можете написать команду. Ваша команда может отличаться в зависимости от параметров пользователя. Общий синтаксис:
Блок кодаcommand | ||
---|---|---|
| ||
snmp_command -u имя_пользователя -l authPriv -a MD5 -x DES -A пароль_аутентификации -X пароль_защитного_преобразования ip_хоста дополнительные_команды_и_опции |
3а) Утилита snmpget - получение информации с удалённого хоста
...