*getSystemStatus
Configuration Article | CA-20220907-TP-68 VDG Sense | API | Functions | Status |
Note: This function requires an API license.
This function obtains the status of the “whole” Sense VMS system, while getServerStatus will only return the status of one single server.
Request
Note: serverid is optional.
command=getSystemStatus&serverid=[UID] |
Response
<result errorcode="0">
<systemstatus>
<id>[UID]</id>
<license>
<issenselicense>[boolean]</issenselicense>
<productid>[string]</productid>
<producttype>[string]</producttype>
<productversion>[string]</productversion>
<productlicensecreationdate>[YYYY-MM-DD]</productlicensecreationdate>
<productlicenseextendedwarrantydate>[YYYY-MM-DD]</productlicenseextendedwarrantydate>
<productlicenseexpirationdate>[YYYY-MM-DD]</productlicenseexpirationdate>
<licensetype>[string]</licensetype>
<maxstorage>[number]</maxstorage>
<videochannels>[number]</videochannels>
<audiochannels>[number]</audiochannels>
<iodevices>[number]</iodevices>
<commendchannels>[number]</commendchannels>
<nativeclients>[number]</nativeclients>
<mobileclientsregistered>[number]</mobileclientsregistered>
<mobileclientsconnections>[number]</mobileclientsconnections>
<carrchannels>[number]</carrchannels>
<facerchannels>[number]</facerchannels>
<objectrbasicchannels>[number]</objectrbasicchannels>
<objectradvancedchannels>[number]</objectradvancedchannels>
<lenel>[boolean]</lenel>
<aid>[boolean]</aid>
<api>[boolean]</api>
</license>
<devicestatuslist count="[number]">
<id>[uid]</id>
<name>[string]</name>
<state>[string]</state>
<storageretentiontime>[XML Time period format]</storageretentiontime>
<firstrecordedimage>[timestamp]</firstrecordedimage>
<lastrecordedimage>[timestamp]</lastrecordedimage>
</devicestatuslist>
<storage>
<info>[string]</info>
<storagesize>[number]</storagesize>
<freespace>[number]</freespace>
<usedspace>[number]</usedspace>
<blocksize>[number]</blocksize>
</storage>
<health>
<memory>
<info>[string]</info>
<load>[number]</load>
<totalphys>[number]</totalphys>
<availphys>[number]</availphys>
<totalpagefile>[number]</totalpagefile>
<availpagefile>[number]</availpagefile>
<totalvirtual>[number]</totalvirtual>
<availvirtual>[number]</availvirtual>
</memory>
<processmemory>
<workingsetsize>[number]</workingsetsize>
</processmemory>
<cpu>
<cores>[number]</cores>
<load>[number]</load>
</cpu>
<network>
<inputbandwidth>[number]</inputbandwidth>
<outputbandwidth>[number]</outputbandwidth>
</network>
<harddisk>
<readbandwidth>[number]</readbandwidth>
<writebandwidth>[number]</writebandwidth>
</harddisk>
</health>
<systeminfo>
<oem-id>[UID]</oem-id>
<numofprocessors>[number]</numofprocessors>
<page-size>[number]</page-size>
<processor-type>[number]</processor-type>
</systeminfo>
<serversettings>
<managementserveraddress>[number]</managementserveraddress>
</serversettings>
<statusevents>
<managementconnectionstatus>[string]</managementconnectionstatus></pre>
</statusevents>
<divaconnections>
<connection>
<IPAddress>[ip-address]</IPAddress>
<type>[string]</type>
<address>[ip-address]</address>
<username>[string]</username>
<divaid>[number]</divaid>
<description>[string]</description>
</connection>
</divaconnections>
<taggedvideo>
<percentage>[number]</percentage>
<status>[string]</status>
</taggedvideo>
</systemstatus>
</result> |
node | value | remarks |
|
---|---|---|---|
/result |
| ||
@errorcode | [number] | See error codes below |
|
/result/systemstatus |
| ||
id | [id] | unique id of the systemstatus |
|
/result/systemstatus/license |
| ||
issenselicense | [boolean] | if the given license is a valid Sense license |
|
productid | [string] | the product id of the Sense license |
|
producttype | [string] | the license type. Can be "Start", "Basic" or "Pro" |
|
productversion | [string] | the installed VDG Sense version |
|
productlicensecreationdate | [YYYY-MM-DD] | the creation date of the Sense license |
|
productlicenseextendedwarrantydate | [YYYY-MM-DD] | the expiry date of the extended warranty of the Sense license |
|
productlicenseexpirationdate | [YYYY-MM-DD] | the expiry date of the Sense license |
|
licensetype | [string] | internal identifier code for the license type |
|
maxstorage | [number] | the maximum amount of storage that's allowed with this license (in hours) |
|
videochannels | [number] | the maximum amount of video channels that's allowed with this license |
|
audiochannels | [number] | the maximum amount of audio channels that's allowed with this license |
|
iodevices | [number] | the maximum amount of io devices allowed with this license |
|
commendchannels | [number] | the maximum amount of commend devices allowed with this license |
|
nativeclients | [number] | the maximum amount of clients allowed with this license |
|
mobileclientsregistered | [number] | the amount of mobile devices currently registered |
|
mobileclientsconnections | [number] | the maximum amount of mobile client connections allowed with this license |
|
carrchannels | [number] | the maximum amount of CarR devices allowed with this license |
|
facerchannels | [number] | the maximum amount of FaceR devices allowed with this license |
|
objectrbasicchannels | [number] | the maximum amount of ObjectR Basic channels allowed with this license |
|
objectradvancedchannels | [number] | the maximum amount of ObjectR Advanced channels allowed with this license |
|
lenel | [boolean] | [0 | 1] indicates if this license has POS options |
tokheim | [boolean] | [0 | 1] indicates if this license has Tokheim options |
aid | [boolean] | [0 | 1] indicates if this license has AID/Traffic options |
api | [boolean] | [0 | 1] indicates if this license has extended API options |
/result/systemstatus |
| ||
devicestatuslist | [number] | the number of devicestatus objects |
|
id | [uid] | unique id of the device |
|
name | [string] | the name of the device |
|
state | [string] | the status of the device |
|
storageretentiontime | [XML Time period format] | the total recorded time of the device |
|
firstrecordedimage | [yyyy-mm-dd hh:nn:ss.zzz] | date & time of the first frame in the recorded data |
|
lastrecordedimage | [yyyy-mm-dd hh:nn:ss.zzz] | date & time of the last frame in the recorded data |
|
/result/systemstatus/storage |
| ||
info | [string] | information about the storage values |
|
storagesize | [number] | the number of storagesize |
|
freespace | [number] | amount of freespace on the recording drive | *added in 2.7.3 |
usedspace | [number] | used space on the recording drive | *added in 2.7.3 |
blocksize | [number] | the number of blocksize |
|
/result/systemstatus/storage/health |
| ||
/result/systemstatus/health/memory |
| ||
info | [string] | information about the memory values |
|
load | [number] | the number of the load memory |
|
totalphys | [number] | the number of the total physical memory |
|
availphys | [number] | the number of available physical memory |
|
totalpagefile | [number] | the number of the total page files |
|
availpagefile | [number] | the number of available page files. |
|
totalvirtual | [number] | the number of the total virtual memory. |
|
availvirtual | [number] | the number of available virtual memory |
|
/result/systemstatus/health/processmemory |
| ||
workingsetsize | [number] | the size of the working sets of the processmemory |
|
/result/systemstatus/health/cpu |
| ||
cores | [number] | cpu cores value |
|
load | [number] | cpu load value |
|
/result/systemstatus/health/network |
| ||
inputbandwidth | [number] | width of inputband of the network |
|
outputbandwidth | [number] | width of outputband of the network |
|
/result/systemstatus/health/harddisk |
| ||
readbandwidth | [number] | width of readband of the harddisk |
|
writebandwidth | [number] | width of writeband of the harddisk |
|
/result/systemstatus/systeminfo |
| ||
oem-id | [number] | unique id of the mainboard |
|
numofprocessors | [number] | the number of processors |
|
page-size | [number] | the number of pages. |
|
processor-type | [number] | the type of the processor. |
|
/result/systemstatus/serversettings |
| ||
managementserveraddress | [number] | the address of the managementserver |
|
/result/systemstatus/statusevents |
| ||
managementconnectionstatus | [string] | Connection status with management server |
|
/result/systemstatus/divaconnections |
| ||
/result/systemstatus/divaconnections/connection |
| ||
IPaddress | [ip-address] | The IP address of the DIVA server |
|
type | [string] | type of server |
|
address | [ip-address] | The address of the server |
|
username | [string] | The current logged in user |
|
divaid | [uid] | Unique ID of the server |
|
description | [string] | server description |
|
/result/systemstatus/taggedvideo |
| ||
percentage | [number] | the amount of tagged video in percentages |
|
status | [string] | status of the tagged video (active, inactive) |
|
error code | description | remarks |
---|---|---|
0 | Ok | Ok, no error |
Changelog
VDG Sense version 2.7.3 – Added freespace and usedspace parameters to the storage node
2.6.1 – Added storageretentiontime, firstrecordedimage & lastrecordedimage
2.4.2 – Added