Агент удалённого управления

Командная строка запуска

Запуск агента осуществляется стандартными средствами запуска задач операционной системы.

Примечание

В ОС Windows для управления агентом удаленного управления при инсталляции СУБД ЛИНТЕР был создан сервис. Его запуск и останов необходимо выполнять из окна управления службами, имя службы - LinSNMPAgt. Для открытия окна управления службами необходимо в меню ПУСК выбрать Панель управления, затем пункт Администрирование и далее выбрать Службы.

Исполняемый файл агента linsnmpd.

linsnmpd [-с < config-файл >]
         [-f]
         [-l < log-файл >]
         [-p < pid >]

Запуск агента должен выполнять суперпользователь операционной системы, чтобы иметь возможность использовать стандартные порты SNMP 161 и 162.

Примечание

Рекомендуется запускать как сервис.

Ключи агента

-с [< config-файл >]

Задает путь к конфигурационному файлу агента. Если не задан ключ и/или параметр < config-файл >, по умолчанию используется файл snmp.conf, который ищется в каталоге запуска агента.

-f

Запрещает агенту переходить в режим демона. По умолчанию переход в этот режим разрешен.

-l [< log-файл >]

Задает путь к файлу протоколирования работы агента. Если ключ не задан, файл протоколирования по умолчанию не создается.

-p < pid >

Задает путь к pid-файлу.

Функции агента

Агент выполняет следующие функции:

  • анализирует переданный конфигурационный файл и создает на его основе в памяти структуру данных, описывающую дерево MIB распределенного управления для данного агента;

  • запускает по команде все сервисы, описанные в дереве MIB, в соответствии с установленными в MIB параметрами;

  • если задан ключ -l, инициирует работу с файлом протоколирования, в который пишутся текстовые сообщения типа:

Registered transport domain 1.3.6.1.6.1.1
Initializing message queue
AuthPriv initialization
Added auth protocol HMAC-SHA with id 3.
Added auth protocol HMAC-MD5 with id 2.
Added privacy protocol DES with id 2.
USM initialization
Registered subtree: 1.3.6.1.2.1.1.1
Registered subtree: 1.3.6.1.2.1.1.2
Registered subtree: 1.3.6.1.2.1.1.3
…
Registered subtree: 1.3.6.1.4.1.9999.1.8.1
Registered subtree: 1.3.6.1.4.1.9999.1.9.1
snmpEngineID (11 bytes):
00000000 8F 27 00 00 04 61 67 65 6E 74 31
.'...agent1
engineBoots 95
udpOpen: transport created
udpListen: start listen on 192.168.5.8:1161
…
sysUpTime 0
Start processing messages

Если сообщению предшествует слово ERROR, то это говорит о том, что произошла ошибка, например:

ERROR: passwordToKeyAuth: no password given
ERROR: usmAddUser: unable to build authentication key

Примечание

Все изменения дерева MIB, выполненные агентом по заданию утилит менеджера, сохраняются только на время сеанса работы агента и в конфигурационный файл не вносятся.

Примеры запуска агента

linsnmpd
linsnmpd -l /home/tester/linter/bin/snmp.txt"
linsnmpd -c snmp.conf -l snmp.log