Ejemplo de consultas de dispositivo
Puede utilizar consultas similares a estos ejemplos para identificar los dispositivos que cumplen con ciertos criterios; por ejemplo, los dispositivos que han encontrado los buscadores.
Ejemplo: Identificación de los dispositivos que han sido encontrados por los buscadores
El ejemplo siguiente muestra cómo identificar los dispositivos que han sido encontrados por los buscadores.
select * from finders.processing;
go
....
{
m_UniqueAddress='172.20.12.253';
m_Protocol=1;
m_Creator='IpRoutingTable';
}
{
m_UniqueAddress='172.20.22.61';
m_Protocol=1;
m_Creator='IpRoutingTable';
}
{
m_UniqueAddress='172.20.0.221';
m_Protocol=1;
m_Creator='IpRoutingTable';
}
{
m_UniqueAddress='10.10.35.17';
m_Creator='PingFinder';
}
La consulta anterior muestra los dispositivos detectados por el buscador de pings, así como los dispositivos notificados como resultado de las conexiones descubiertas por el agente de descubrimiento IpRoutingTable.
Ejemplo: Identificación de los dispositivos que se han enviado al agente de detalles
El ejemplo siguiente muestra cómo identificar los dispositivos que se han enviado al agente de detalles.
select * from Details.despatch;
go
.................................................................
................................
{
m_UniqueAddress='10.10.38.82';
}
{
m_UniqueAddress='10.10.38.83';
}
.....
.....
{
m_UniqueAddress='10.10.38.84';
}
{
m_UniqueAddress='10.10.38.87';
}
{
m_UniqueAddress='10.10.38.88';
}
{
m_UniqueAddress='10.10.38.89';
}
{
m_UniqueAddress='10.10.38.90';
}
Ejemplo: Identificación de los dispositivos que han sido descubiertos por el agente de detalles
Para identificar los dispositivos que ha devuelto
el agente de detalles, consulte la tabla returns del
agente de detalles, como se muestra a continuación.
select * from Details.returns;
go
.................................................................
................................
{
m_UniqueAddress='10.10.8.255';
m_UpdAgent='Details';
m_HaveAccess=1;
m_Description='Ascend Max-HP T1/PRI S/N;
m_ObjectId='1.3.6.1.4.1.529.1.2.6';
m_LastRecord=1;
}
{
m_UniqueAddress='10.10.9.1';
m_UpdAgent='Details';
m_Name='minotaur.Kazeem.San.COM';
m_HaveAccess=0;
m_LastRecord=1;
}
.....
.....
{
m_UniqueAddress='10.10.9.2';
m_UpdAgent='Details';
m_Name='cyclops.Kazeem.San.COM';
m_HaveAccess=0;
m_LastRecord=1;
}
{
m_UniqueAddress='10.10.9.3';
m_UpdAgent='Details';
m_Name='centaur.Kazeem.San.COM';
m_HaveAccess=0;
m_LastRecord=1;
}
Ejemplo: Identificación de todos los dispositivos descubiertos hasta ahora
El siguiente ejemplo muestra cómo identificar todas las entidades de red conocidas.
select m_Name, m_ObjectId, m_UniqueAddress
from workingEntities.finalEntity;
go
..................................
{
m_Name='10.10.8.255';
m_ObjectId='1.3.6.1.4.1.529.1.2.6';
m_UniqueAddress='10.10.8.255';
}
{
m_Name='minotaur.Kazeem.San.COM';
m_UniqueAddress='10.10.9.1';
}
.....
.....
{
m_Name='cyclops.Kazeem.San.COM';
m_UniqueAddress='10.10.9.2';
}Ejemplo: Identificación de los agentes que han descubierto dispositivos
El ejemplo siguiente muestra cómo identificar los agentes que han descubierto dispositivos.
select m_Name, m_Creator
from workingEntities.finalEntity;
go
..................................
{
m_Name='b11-m1-2611.Kazeem.San.COM[ 0 [ 2 ] ]';
m_Creator='IpRoutingTable';
}
{
m_Name='b-ayo.Kazeem.San.COM';
m_Creator='Details';
}
{
m_Name='b11-m1-2611.Kazeem.San.COM[ 0 [ 1 ] ]';
m_Creator='IpRoutingTable';
}
.....
.....
{
m_Name='b11-m1-2611.Kazeem.San.COM';Ejemplo: Determinación de los distintos tipos de interfaces descubiertas
El ejemplo siguiente muestra cómo identificar los tipos de interfaces en cada dispositivo descubierto. Utilice la palabra clave select DISTINCT para optimizar el almacenamiento de las múltiples entradas de tipo de interfaz que se almacenan para cada dispositivo en la tabla workingEntities.finalEntity.
select DISTINCT m_LocalNbr->m_IfType, m_ObjectId
from workingEntities.finalEntity
where m_EntityType = 2;
go
..................................
{
m_IfType=166;
m_ObjectId='1.3.6.1.4.1.9.1.222';
}
{
m_IfType=6;
m_ObjectId='1.3.6.1.4.1.9.1.222';
}
{
m_IfType=1;
m_ObjectId='1.3.6.1.4.1.9.1.222';
}
{
m_IfType=6;
m_ObjectId='1.3.6.1.4.1.9.1.310';
}
{
m_IfType=22;
m_ObjectId='1.3.6.1.4.1.9.1.310';
}
..................................
Ejemplo: Supervisión de agentes en la fase actual
- El agente es válido. (
m_State <> 0) - El agente se está utilizando actualmente.
(m_State <> 1) - El estado del agente no está todavía completo.
(m_State <> 4)
select m_Name from agents.status
where
m_State <> 0 AND
m_State <> 1 AND
m_State <> 4 AND
m_CompletionPhase IN (( select m_Phase from disco.status )) ;Una vez ha identificado qué agentes deben completarse en la fase actual, utilice la siguiente consulta para determinar en qué dispositivos están trabajando los agentes.
select
m_Name,
m_UniqueAddress,
m_ObjectId,
m_Description
from
<agentName>.despatch
where
m_UniqueAddress NOT IN
(( select m_UniqueAddress from <agentName>.returns where m_LastRecord = 1 )) ;