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.
| 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.systemInfoPropiedades 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.
| 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.
| 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.
| 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.
| 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:
|
DataSource.emsStatus |
Rol del EMS. Tiene uno de los valores siguientes:
|