SNMP Write en Mikrotik RouterOS

SNMP Write en Mikrotik RouterOS

Resúmen

La versión v3 de Mikrotik RouterOS soporta SNMP Write con algunas funciones. SNMP Write permite cambiar valores de configuración con pedidos SNMP. Considerar el asegurar el acceso al/los router con SNMP, cuando el SNMP y el acceso de escritura (write-access) están habilitados.

Opción de Escritura

Para cambiar la configuración con pedidos SNMP se usa el comando que esta debajo para permitir SNMP write para la comunidad seleccionada, la opción Write-acess para SNMP esta disponible desde la v3.14. (NT: versiones anteriores tienen el SNMP Write activado por defecto cuando esta habilitado el SNMP)

/snmp community set <number> write-access=yes

System Identity

Es posible cambiar la identidad al router (system identity) con un comando SNMP:

snmpset -c public -v 1 192.168.0.0 1.3.6.1.2.1.1.5.0  s New_Identity
  • snmpset, Aplicación de SNMP usada para hacer pedidos SNMP y setear información en una entidad de red.
  • public, nombre de la comunidad del router.
  • 192.168.0.0, IP address del router;
  • 1.3.6.1.2.1.1.5.0, SNMP valor del router identity;

El comando SNMPset es equivalente al comando en consola del Mikrotik:

/system identity set identity=New_Identity

Reboot

Es posible rebotear el router con un comando SNMP, solo necesita setear el valor de seteo del reboot SNMP, el cual no es igual a 0,

snmpset -c public -v 192.168.0.0 1.3.6.1.4.1.14988.1.1.7.1.0 s 1
  • 1.3.6.1.4.1.14988.1.1.7.1.0, SNMP valor para el reboot;
  • s 1, comando snmpset para setear el valor, valor que no debe ser igual a 0;

El comando de reboot por SNMP es equivalente a:

/system reboot

Correr un Script

SNMP write permite correr scripts en el router desde el menú system script, solo se necesita setear algunos parametros de la script,

snmpset -c public -v 192.168.0.0 1.3.6.1.4.1.14988.1.1.8.1.1.3.X s 1
  • X, número de la script, la numeración empieza del 1;
  • s 1, comando snmpset para setear el valor,  el valor no debe ser igual a  0;

Es lo mismo que en el RouterOS se haga:

/system script> print
Flags: I - invalid
 0   name="kaka" owner="admin" policy=ftp,reboot,read,write,policy,test,winbox,password,sniff last-started=jan/01/1970 01:31:57 run-count=23 source=:beep 

/system script run 0

Traducción: Maximiliano Dobladez Fuente: SNMP write
Bajo Licencia CC 2.5 - Attribution-Noncommercial-No Derivative