Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Detalles:

Script creado para TELMEXun cliente
Nombre: if_bulk_edit.pl
Version: 1.0.0

Script Disponible como adjunto en el ticket: Support-5886

Descripción:

Este script tiene 2 funciones:

1. Permite se genere un listado de atributos pre-definidos de todas las interfaces de todos los nodos. Estos atributos son: ifDescr, Description,display_name,collect,event,threshold,setlimits,ifSpeedIn y ifSpeedOut. Estos atributos son exportados en formato CSV. Para luego ser editados en una hoja de calculo cálculo de manera sencilla.

Para generar el CSV se debe utilizar el script de la siguiente manera:

$ if_bulk_edit.pl act=list file=myfile.csv

El argumento "file" acepta rutas completas de la locación del archivo a generar.

...

Para hacer los cambios en las interfaces usando el archivo CSV se debe utilizar el script de la siguiente manera:
$ if_bulk_edit.pl act=change file=myfile.csv save=true

Se aplicara un update 

IMPORTANTE:

Se debe tener en cuenta que el script corre en modo "simulación" si no se utiliza el argumento: save=true.
Se recomienda usar el script primero en modo "simulación" para evaluar si el script hará los cambios esperados.
Una vez se haya comprobado que los cambio son los deseados, se debe volver a ejecutar, esta vez utilizando el argumento save=true.

OPCIONES ADICIONALES

De manera opcional, se pueden utilizar los siguientes argumentos:

print=true (Mostrar la salida del archivo CSV generado por el script, solo cuando se utiliza act=list).
debug=true (Mostrar información adicional para facilitar el debug del script).


Ejm.
$ if_bulk_edit.pl act=list file=myfile.csv print=true debug=true
$ if_bulk_edit.pl act=change file=myfile.csv save=true debug=true

Muestra del formato del archivo CSV generado

- El CSV tiene en la primera linealínea, el encabezado o titulo del los atributos.
- Los valores son separados por comillas simple, esto es para evitar problemas de compatibilidad con espacios u otros caracteres.
- Los valores no presentes o en la interface o donde se quiera utilizar el valor por default de la interface se llenara con 'null'
- El script hace validaciones sobre los datos ingresados, sin embargo, se recomienda hacer una verificación manual sobre los cambios realizados.

...