Referencia de archivo de propiedades del recopilador CSV Java

Utilice esta información para comprender cómo se construye el archivo de propiedades del recopilador CSV de Java™ .

La ubicación del archivo de propiedades del recopilador CSV Java en $NCHOME/precision/collectors/javaCollectors/ se lista en la Tabla 1. Utilizando este archivo .properties, puede correlacionar los datos de red con uno o varios archivos.
Nota: Las propiedades especificadas en el archivo de propiedades específico del recopilador alteran temporalmente las propiedades relacionadas especificadas en el archivo de propiedades del recopilador Java genérico, $NCHOME/precision/collectors/javaCollectors/framework/collector.properties.
Tabla 1. Archivo de propiedades del recopilador CSV Java
Recopilador Ubicación del archivo de propiedades en él
Recopilador CSV de Java csv/csvcollector.properties

Archivo .properties de ejemplo del recopilador CSV Java

El fragmento de código siguiente presenta valores de ejemplo de un archivo .properties del recopilador CSV de Java. Este fragmento de código define el directorio donde están ubicados los archivos de datos CSV y, a continuación, continúa con la definición del formato de los datos CSV en uno de estos archivos, el archivo devices.csv, que define los datos de entidad principal.
# Directory containing CSV data
CSVDir = ../csv/exampleCsvData/

# Main entity data (device data) is in devices.csv
MainEntityData.file = devices.csv

# The delimiter for the file is a |
MainEntityData.delimiter = \\|

# There are 6 columns of data in the file
MainEntityData.numCols = 6

# Only read lines that start with 10.1.1.
MainEntityData.lineMatch = 10\\.1\\.1\\..+

# Map the first data column to the device management IP address (<ip>)
MainEntityData.1.name = ManagementIpAddress
MainEntityData.1.mapsTo = DEVICE_MANAGEMENT_IP_ADDRESS

# Arbitrary mapping of extra information
# Map column 6 to <extraInfo><systemInfo>…</systemInfo></extraInfo>
MainEntityData.6.name = AdditionalSystemInfo
MainEntityData.6.mapsTo = EXTRA_INFO.systemInfo

Propiedades y correlaciones

El archivo de propiedades del recopilador CSV Java incluye las siguientes propiedades:
Directorio base
Para el recopilador CSV Java, el directorio base se define en la propiedad CSVDir .
Propiedades del archivo de datos
Para el recopilador CSV Java, se define un conjunto de propiedades para los distintos archivos de datos CSV que se utilizan como entrada.
La tabla siguiente muestra las propiedades contenidas en los archivos de datos CSV. Para cada propiedad, tipo_datos es uno de los tipos de datos soportados, listados en la Tabla 4.
Tabla 2. Propiedades del archivo de datos
Propiedad Descripciones
data_type.file Nombre de archivo que contiene los datos CSV.
data_type.delimiter Delimitador de los datos en el archivo CSV. El delimitador predeterminado es una coma ,.
data_type.lineMatch Patrón de sintaxis de expresión regular. Indica al recopilador que sólo debe leer las líneas que empiecen por el patrón.
data_type.numCols Número de columnas de datos en el archivo.
data_type.useCols Si no se necesitan todas las columnas, esta expresión utiliza una lista separada por comas, por ejemplo, 1,3, para indicar qué columnas de datos deben utilizarse del archivo.
La tabla siguiente muestra cómo se correlacionan los datos en los archivos de datos CSV con los atributos.
Tabla 3. Correlaciones de datos
Propiedad Descripciones
data_type.column_number.name Nombre legible por las personas de los datos de columna.
data_type.column_number.description Descripción legible por las personas de los datos de columna.
data_type.column_number.mapsTo Correlación con un atributo soportado para el tipo de datos.

Tipos de datos

La tabla siguiente muestra los tipos de datos soportados.

Tabla 4. Tipos de datos
Propiedad Descripciones
MainEntityData Datos de entidad (dispositivo) principal.
InterfaceData Datos de interfaz.
EntityData Datos de entidad con formato ENTITY-MIB.
GenericEntityData Datos de entidad con formato no ENTITY-MIB.
L1ConnectivityData Datos de conectividad de capa 1.
L2ConnectivityData Datos de conectividad de capa 2.
L3ConnectivityData Datos de conectividad de capa 3.
L2VpnData Datos de VPN de capa 2.
L3VpnData Datos de VPN de capa 3.
L3VpnInterfaceData Datos de interfaz de VPN de capa 3.
L3VpnRTData Datos de destino de ruta de VPN de capa 3.
LabelSwitchPathData Datos de vía de acceso de conmutador de etiqueta.
MplsInterfaceData Datos de interfaz de MPLS.

Configuración de origen de datos

De manera opcional, puede configurar detalles sobre el sistema de gestión de elementos (EMS) de origen configurando los campos que se muestran en la tabla siguiente. Si configura esta información de EMS, Network Manager utilizará los datos de estos campos para modelar el EMS.

Tabla 5. Configuración de origen de datos
Propiedad Descripciones
DataSource.id Este campo tiene el valor 1, lo que indica que es el origen de datos primario.
DataSource.descr Descripción del EMS.
DataSource.emsHost Nombre de host del EMS.
DataSource.emsName Nombre del EMS.
DataSource.emsVersion Versión del EMS.
DataSource.emsIdentifier Identificador del EMS.
DataSource.emsRole Rol del EMS. Tiene uno de los valores siguientes:
  • desconocido
  • primary
  • backup
  • otros
DataSource.emsStatus Rol del EMS. Tiene uno de los valores siguientes:
  • desconocido
  • activo
  • down
  • otros