Verweis auf Dateneigenschaften
Suchen Sie nach dem Verweis auf alle NetCrunch-Objekteigenschaften, die über die API verfügbar gemacht werden
In diesem Abschnitt werden Felder beschrieben, auf die über die API zugegriffen werden kann. In den Beispielen finden Sie die Ergebnisse einer Abfrage der einzelnen Felder.
node-property-list
Liste der Knoteneigenschaften
Die folgende Liste zeigt alle über die API zugänglichen Knotenfelder. Nicht jedes Feld kann geändert werden, diese sind als schreibgeschützt markiert
| API-Name | Datentyp | Schreibgeschützt | Bemerkungen | |
|---|---|---|---|---|
| networkServices | String | |||
| monitoringTime | Zahl | Minuten | ||
| dependsOnNode | Zahl | |||
| netBiosName | String | x | ||
| identification | String | Werte: 'default', 'ipAddress', 'dnsName', 'macAddress' | ||
| deviceType | String | |||
| parentNode | Zahl | |||
| children | Zahl | |||
| id | Zahl | x | ||
| name | String | |||
| networkAddress | String | |||
| snmpComputerName | String | x | ||
| snmpSysObjId | String | x | ||
| snmpOsDescription | String | x | ||
| snmpLocation | String | x | ||
| dnsName | String | x | ||
| avgResponseTime | Zahl | x | Millisekunden(ms) | |
| maxResponsetime | Zahl | x | Millisekunden(ms) | |
| alerts24h | Zahl | x | ||
| lastAlert | Zahl/String | x | Ergebnis enthält sowohl Zahlen als auch String-Werte | |
| snmpManaged | Bool | |||
| snmpProfile | String | Name des SNMP-Profils | ||
| snmpPort | Zahl | |||
| snmpTimeout | Zahl | Millisekunden(ms) | ||
| snmpRetryCount | Zahl | |||
| macAddress | String | x | ||
| networkPrefixLength | Zahl | d.h. 24 = 255.255.255.0 | ||
| connectedToSwitch | String | x | ||
| enabled | Bool | |||
| status | String | x | Werte: 'unknown', 'down', 'warning', 'OK', 'disabled', 'disabled by dependency', 'disabled by time restrictions', 'disabled by user', 'waiting for response', 'disabled by network', 'disabled by unknown IP address', 'monitoring paused' | |
| simplifiedMonitoring | Bool | wahr/falsch | ||
| disabledFrom | Zahl | |||
| disabledUntil | Zahl | |||
| addTime | Zahl | x | ||
| lastStatusChange | Zahl | x | ||
| parentNode | String | x | ||
| issueCount | Zahl | x | ||
| virtualization | String | x | ||
| monitoringEngines | String | Die Spalte „Überwachungsfunktionen” in der Knotenansicht sehen | ||
| children | object | Es kann ein Array sein - abhängig davon, wie viele untergeordnete Knoten bereitgestellt werden, z.B. [1021,1022] | ||
| pendingAlertsCount | Zahl | x | ||
| customFields | Objekt | Es ist möglich, mehrere benutzerdefinierte Felder mit einem Objekt festzulegen, z.B. {"Info 1": "TestVal1", "Info 2": "TestVal2", "Pick": "3"} | ||
| interfacesMonitoringEnabled | Bool | |||
| organizationalUnit | String | x | ||
| snmpTrapCodePage | Zahl | |||
| sysLogCodePage | Zahl | |||
| lastNote | Objekt | x | ||
| displayName | String | |||
| organization | Zahl | |||
| nodeType | String | x | Werte: 'IP Node', 'Business Status', 'Remote Sensor Node', 'Remote Probe', 'Node Monitoring Template' | |
| probeType | String | x | ||
| addressSpace | Zahl | x | ||
| templateNode | Zahl | x | ||
| osMonitorType | String | Werte: 'auto', 'none', 'windows', 'macOS', 'linux', 'bsd', 'esx', 'solaris' | ||
| hypervisorKind | Zahl | x | ||
| sensors | Objekt |
Beispiel
{ "id": 1001, "name": "admin.ad.acme", "dnsName": "admin.ad.acme", "networkAddress": "192.168.0.25", "networkPrefixLength": 24, "snmpComputerName": "admin.ad.acme", "snmpOsDescription": "Hardware: Intel64 Family 6 Model 26 Stepping 5 AT/AT COMPATIBLE - Software: Windows Version 6.3 (Build 16299 Multiprocessor Free)", "snmpSysObjId": "1.3.6.1.4.1.311.1.1.3.1.1", "snmpLocation": "Development", "snmpAvailable": true, "snmpManaged": true, "snmpProfile": "Default (read-write)", "snmpPort": 161, "snmpTimeout": 5000, "snmpRetryCount": 3, "displayName": "My Node", "monitoringTime": "5", "networkServices": [ { "name": "SSH", "status": "Not Responding", "errorMessage": "Can't open connection" }, { "name": "CIFS/SMB", "isLeading": true, "status": "OK" } ], "dependsOnNode": { "nodeId": 1003, "name": "test.ad.acme", "networkAddress": "10.10.3.72", "dnsName": "test.ad.acme" }, "netBiosName": "ADMIN", "identification": "default", "deviceType": { "class": "Server/Workstation", "os": "Windows Server", "version": "Windows 2012 R2 Server" }, "parentNode": { "nodeId": 1003, "name": "test.ad.acme", "networkAddress": "10.10.3.72", "dnsName": "test.ad.acme" }, "simplifiedMonitoring": false, "status": "OK", "avgResponseTime": 10, "maxResponseTime": 100, "alerts24h": { "count": 5, "critical": 2, "warning": 3, "unacknowledged": 1 }, "lastAlert": { "id": 585266, "info": "Node Down", "serverity": "Critical", "time": "2018-10-09T06:15:15.000Z" }, "macAddress": "D89EF32B5ADD", "enabled": true, "disabledFrom": "2018-03-08T13:27:34.876Z", "disabledUntil": "2018-03-09T13:27:34.876Z", "addTime": "2018-02-08T13:27:34.876Z", "lastStatusChange": "2018-10-09T10:08:58.885Z", "issueCount": 2, "connectedToSwitch": { "nodeId": 1078, "interface": "Port-channel2", "port": 464, "vlanId": 999 }, "virtualization": { "type": "Hyper-V", "hostNodeId": 1023, "hostName": "virt-host.ad.acme", "dataCenter": "Master Data Center" }, "monitoringEngines": [ { "name": "nt", "enabled": true, "status": "OK" }, { "name": "ntsvc", "enabled": true, "status": "unknown" }, { "name": "ntlog", "enabled": true, "status": "OK" } ], "children": [ 1506, 1507 ], "pendingAlertsCount": 0, "customFields": { "Info 1": "TestVal1", "Info 2": "TestVal2", "Pick": "3", "Date Field": "1990-10-04T23:00:00.000Z" }, "interfacesMonitoringEnabled": true, "organizationalUnit": "Testing", "snmpTrapPage": 4294967295, "sysLogPage": 4294967295, "lastNote": null, "templateNode": { "nodeId": 1234, "name": "template", "networkAddress": "", "dnsName": "" }, "addressSpace": "" }
view-property-list
Eigenschaftenliste anzeigen
Die folgende Liste zeigt Ansichtsfelder, die über die API zugänglich sind
| Eigenschaft | Schreibgeschützt | Bemerkungen |
|---|---|---|
| id | x | ID der Ansicht |
| name | Name der Ansicht | |
| status | x | Werte: 'unknown', 'down', 'OK', 'warning' |
| stats | x | Objekt, das Ansichtsstatistiken darstellt |
| path | x | "/" getrennter Pfad zur Ansicht/Richtlinie |
| isDynamic | x | |
| isFolder | x | |
| readOnly | x |
Beispiel
{ "id": 50, "name": "CPU", "status": "unknown", "stats": { "nodes": { "total": 0, "ok": 0, "unknown": 0, "warning": 0, "error": 0, "alerts": { "active": 0, "las24Hours": { "unacknowledged": 0, "total": 0, "critical": 0, "warning": 0 } } }, "maps": { "total": 22, "ok": 0, "unknown": 16, "warning": 3, "error": 3 } }, "path": "/Monitoring Packs/Operating Systems/Windows/CPU", "isDynamic": true, "isFolder": false, "readOnly": false }
ip-network-property-list
Zusätzliche Eigenschaften für IP-Netzwerkansichten
Neben der Liste der Eigenschaften von Ansichten zeigt die folgende Tabelle ein zusätzliches Feld für IP-Netzwerkansichten
| Eigenschaft | Schreibgeschützt | Bemerkungen |
|---|---|---|
| networkAddress | x | Netzwerkadresse der Ansicht |
| networkPrefixLength | x | Präfixlänge der Ansicht |
| monitoringEnabled | Überwachung aktiviert wahr/falsch | |
| addressSpace | x | Adressraum der Ansicht |
Beispiel
{ "networkAddress": "10.10.4.64", "networkPrefixLength": 26, "monitoringEnabled": true, "addressSpace": "" }
monitoring-pack-property-list
Zusätzliche Eigenschaften für Monitoring Packs
Neben der Liste der Eigenschaften von Ansichten zeigt die folgende Tabelle ein zusätzliches Feld für Richtlinien
| Eigenschaft | Schreibgeschützt | Bemerkungen |
|---|---|---|
| policyType | x | Werte: '', 'windows', 'linux', 'macos', 'bsd', 'esx', 'solaris' |
| enabled | wahr/falsch | |
| snmpRequired | x | wahr/falsch |
Beispiel
{ "policyType": "windows", "enabled": true, "snmpRequired": false }