Добрый день.
подскажите как с коносоли можно взять параметр по snmp разово проверить
GetItemFromSNMP
например mib getmiB 1.3.6.1.2.1.31.1.1.1.10.305
Добрый день.
Начиная с версии 1.2.17 у ноды в меню есть пункт "execute script".
В открывшемся окне можно написать скрипт который исполнится на этой ноде.
Пример скрипта можно посмотреть здесь: http://wiki.netxms.org/wiki/Script_Example:_Read_SNMP_Value_From_Node
Только не нужна проверка на подаваемый параметр(их нету) и вместо FindObject($1) можно сразу написать $node
Quote from: Tatjana Dubrovica on December 10, 2014, 03:38:00 PM
Добрый день.
Начиная с версии 1.2.17 у ноды в меню есть пункт "execute script".
В открывшемся окне можно написать скрипт который исполнится на этой ноде.
Пример скрипта можно посмотреть здесь: http://wiki.netxms.org/wiki/Script_Example:_Read_SNMP_Value_From_Node
Только не нужна проверка на подаваемый параметр(их нету) и вместо FindObject($1) можно сразу написать $node
вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips (http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips)
Quote from: Aleksander on December 11, 2014, 07:27:34 AM
вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips (http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips)
Там в самом конце статьи есть ссылка на пост в форуме где можно эти файлы скачать.
Quote from: Victor Kirhenshtein on December 11, 2014, 12:00:14 PM
Quote from: Aleksander on December 11, 2014, 07:27:34 AM
вопрос тогда где можно взять NetXMS.xml из статьи http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips (http://wiki.netxms.org/wiki/NXSL_Syntax_highlight_and_calltips)
Там в самом конце статьи есть ссылка на пост в форуме где можно эти файлы скачать.
еще вопрос..
судя по
<KeyWord name="SNMPSet" func="yes">
<Overload retVal="" descr="
Description
Assign a specific value to the given SNMP object for the node.
The node and all SNMP communication details defined by SNMP transport.
Returns
TRUE on success, FALSE in case of failure.">
<Param name="transport,oid,value,[data type]" />
</Overload>
</KeyWord>
<KeyWord name="SNMPWalk" func="yes">
<Overload retVal="" descr="
Description
Get an array of the object values from specific node with SNMP WALK request.
The node and all SNMP communication details defined by SNMP transport.
Returns
Array of SNMP_VarBind objects or NULL on failure.">
<Param name="transport,oid" />
</Overload>
</KeyWord>команда snmpset -v 2c -c
будет работать как ..
transport = CreateSNMPTransport($node); // Create SNMP transport for node
if (transport == null)
{
println "Failed to create SNMP transport, exit";
return 1;
}
value="get running-config $device_ip.txt"|tftp $device_ip
SNMPWalk(transport,"1.3.6.1.4.1.11.2.14.11.5.1.7.1.5.6.0",value)
надеюсь я правильно понял суть вопроса.
Так SET или WALK все таки?
Quote from: Victor Kirhenshtein on December 15, 2014, 11:43:50 AM
Так SET или WALK все таки?
хочу сделать скрипт который посылает команду по SNMP (делает бэкап конфига).
если использовать net-snmp-5.6.1.1-1.x86 то там синтаксис будет .. такой
snmpset -v 2c -c "$device_community" $device_ip 1.3.6.1.4.1.11.2.14.11.5.1.7.1.5.6.0 i 2
echo "get running-config $1-$2-$3-$4-$5-$device_ip.txt"|tftp $device_ip
хотелось бы сделать скрипт используя netxms т.к настройки для snmp для устройств уже прописаны.
смотрю NetXMS Calltips - 2014102202.xml там сразу не нашел SNMPSet
сегодня попробую сделать .. по синтаксису <Param name="transport,oid,value,[data type]" /> спс.
Вообще лучше использовать wiki: http://wiki.netxms.org/wiki/NXSL_Function_Reference (http://wiki.netxms.org/wiki/NXSL_Function_Reference) - там точно информация будет актуальней. Calltips больше для удобства написания скриптов, не стоит их как мануал воспринимать.