Introduction
Este documento descreve como filtrar ativos no momento da importação para o Cisco Energy Management (CEM) com o uso do Ative Diretory Asset Connector.
Prerequisites
Requirements
A Cisco recomenda que você tenha conhecimento destes tópicos:
- Conhecimento básico do JavaScript
- Conhecimento básico do Ative Diretory
Componentes Utilizados
As informações neste documento são baseadas nestas versões de software e hardware:
- CEM versão 5 e posterior.
- CEM operacional com o Ative Diretory Asset Connector configurado.
Note: O script pode funcionar com versões mais antigas, mas não foi testado para este artigo.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Informações de Apoio
O CEM pode importar ativos do Ative Diretory. A configuração básica do Ative Diretory Asset Connector permite importar todos os ativos do diretório ou de Unidades Organizacionais (OU) específicas. A filtragem mais avançada pode ser feita com scripts. O script que funciona no nível do Asset Connector é executado em cada ativo que o CEM importa.
Problema
Quando você importa ativos do Ative Diretory, às vezes é necessário excluir alguns ativos específicos para impedir a importação para o CEM, pois não deseja que eles sejam gerenciados pelo CEM.
Solução
Use a ação de script do Asset Connector que é acionada no momento das operações do conector do ativo.
Etapa 1. Faça login no CEM e navegue até Assets > Import, como mostrado na imagem.

Etapa 2. Edite as configurações do Ative Diretory Asset Connector conforme mostrado na imagem.
Etapa 3. Navegue até a guia Script e cole o script na janela Script de integração personalizado, como mostrado na imagem.

var script_name = "AD ASSET CONNECTOR SCRIPT ACTION";
// Get values for current asset
var current_product = dget("product");
var current_hostname = dget('hostname');
// Set variables/arrays of excludeding conditions
var excluded_product_string = "VMware Virtual Platform";
var excluded_hostnames = [
"SUBCA",
"DC1",
"PC3"
];
// Check does the current asset matches exluded product condition
if (current_product == excluded_product_string) {
log(script_name + " Product: " + current_product + " was ignored and will not be imported to CEM.", "INFO");
acignore();
}
// Check does the current asset matches one of the excluded hostnames
for( i = 0; i < excluded_hostnames.length; i++ ) {
if ( excluded_hostnames[i] == current_hostname ) {
log(script_name + " Hostname: " + current_hostname + " was ignored and will not be imported to CEM.", "INFO");
acignore();
}
}
Este script verifica o nome de host e os campos de produto do Ative Diretory e os compara com os ativos excluídos (excluded_product_string e excluded_hostnames array). Se uma delas corresponder, o ativo será ignorado e uma entrada de log será criada no CEM controller.log.
Nota: Você pode filtrar ativos com o uso de campos diferentes do Ative Diretory. Altere o nome do arquivo para hostname: dget('hostname');
Etapa 4. Clique em OK para salvar o script e, em seguida, em Save changes to Asset Connectors.
Etapa 5. Execute o Ative Diretory Asset Connector conforme mostrado na imagem.
Verificar
Verifique os números de ativos ignorados mostrados na imagem.

Informações Relacionadas