Net-SNMP FAQ (Перевод)   |   Net-SNMP README (Перевод)

Перевод документации на Net-SNMP :: Net-SNMP FAQ




www.net-snmp.ru /  Net-SNMP FAQ / AGENT. Какая разница между 'exec', 'sh', 'extend' и 'pass'?



AGENT. Какая разница между 'exec', 'sh', 'extend' и 'pass'?

'exec' будет отдавать специфичную команду и возвращать выходной статус и/или вывод результата. Любые аргументы передаются напрямую команде.

'sh' по сути то же самое, однако запрашивает shell для запуска из командной строки. Это значит, что аргументы в кавычках быудут распознаны как они есть, и также позволяют выполнять переадресацию, и остальные похожие shell интерпретации. Результат возвращается по тому же пути.

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

Ни один из этих механизмов не требует от команды знать о том факте, что они используются подобным образом. Однако вывод возвращается в фиксированном формате, и уже от приложения зависит правильно интерпретировать вывод.

'pass' - более общий механизм для реализации произвольных MIB объектов. Соответствующая команда будет вызвана для любого запроса внутри именованного поддерева MIB, и должна возвращать информацию, относящуюся к запрашиваемому OID.

'pass-persist' то же самое, однако команда будет продолжать работать даже после того, как на инициирующий запрос был получен ответ.

Все эти механизмы описаны в мануале 'snmpd.conf(5)', в секции с заголовком "Extending Agent Functionality".

`


<<<  AGENT. Как мне добавить MIB в агент? 
AGENT. Какая разница между AgentX, SMUX и проксирующим SNMP?  >>>
При копировании размещение гиперссылки на оригинал обязательно!
© MIB Search 2006-2009