...
Base URI | http(s)://example.com/{version}/{location}/{resource}/ |
Authentication | Basic HTTP Auth |
Encryption | HTTPS with certificate can be configured in the administrative web interface Configuration :: Network :: HTTP Configuration |
Encoding | UTF-8 |
Methods | GET and POST depending on the resource |
Response content type | application/json |
Wildcard | Asterisk '*' |
...
Restrictions |
...
|
...
|
...
|
Resources
/hosts
Example | /hosts/{host_name|*|all} |
---|---|
Get all hosts | hosts/* |
Get all hosts, filter details for the fields current_state and plugin_output | hosts/*?fields=current_state,plugin_output |
Get onyl details for the host named 'Google' with all details | hosts/Google |
/services
/problems
Example | /servicesproblems/{service_namehosts|services|*|all} |
---|---|
Get all problems | problems/* |
Get all problems for service 'Mail_out' | problems/services/Mail_out/hosts/* |
Get all problems of host 'Email_Loop' | problems/services/*/hosts/Email_Loop |
Get detail view for problem of host 'Email_Loop' for service 'Mail_out' | problems/services/Mail_out/hosts/Email_Loop |
Get all problems of host 'Email_Loop' | problems/services/*/hosts/Email_Loop |
Acknowledge host Problem
...
/comments
Example | /comments/{hosts|services|*|all} |
---|---|
Get all comments | comments/* |
Get the comments detail of service 'Jobs' on host 'SAP' | comments/hosts/SAP/services/Jobs |
/downtimes
Example | /downtimes/{hosts|services|*|all} |
---|---|
Get all downtimes | downtimes/* |
Get the downtime detail of service 'Jobs' on host 'SAP' | downtimes/hosts/SAP/services/Jobs |
/cmd
Column | ||
---|---|---|
| ||
|
Example | /cmd/{command_name} |
---|---|
Acknowledge host problem | cmd/ACKNOWLEDGE_HOST_PROBLEM/Google/1/1/1/Operator/ |
...
'Aware of this problem, acknowledged |
...
Process Host Check-Result
...
' | |
Acknowledge service problem | cmd/ACKNOWLEDGE_SVC_PROBLEM/-azeti-A-/Email-Msg-Queue/1/1/1/admin/problem%20is%20known%20so%20far |
Process external host check result | cmd/PROCESS_HOST_CHECK_RESULT/Google/0/ |
...
OK - Wieder ein Fake|pkt=1;;0;2 rta=20.945;1000.000;2000.000; |
Process active Host Check
...
/
...
checknow
...
...
Example |
---|
All services
...
/ |
---|
...
All services with name ICMP
http://192.168.111.1/v1/*/local/services/ICMP/hosts/*
All services with name ICMP (only fields current_state and plugin_output)
http://192.168.111.1/v1/*/local/services/ICMP/hosts/*?fields=current_state,plugin_output
Service ICMP for host SAP (all available fields - detail view)
http://192.168.111.1/v1/*/local/services/ICMP/hosts/SAP
Services of host EMail_Loop
http://192.168.111.1/v1/*/local/services/*/hosts/Email_Loop
Services of host EMail_Loop (only fields current_state and plugin_output)
http://192.168.111.1/v1/*/local/services/*/hosts/Email_Loop?fields=current_state,plugin_output
Acknowledge service Problem
http://192.168.111.1/v1/*/local/cmd/hosts/PDC/services/LDAP/ACKNOWLEDGE_SVC_PROBLEM/1/1/1/admin/Problem already known
Process Service Check-Result
http://192.168.111.1/v1/*/local/cmd/hosts/Google/services/Sleep60/PROCESS_SERVICE_CHECK_RESULT/0/OK - Example Result|val=10;20;30
Process active Service Check
http://192.168.111.1/v1/*/local/checknow/Google/http
Actions
...
checknow/{host_name}/{service_name} | |
---|---|
Execute an active service check 'Agent-Status' on host '-azeti-A-' now | checknow/-azeti-A-/Agent-Status/ |
/addons
This resource offers the possiblity to upload and download files to/from /mnt/hd/daaz/addons/var
and below
Method | Resource | Example | Description |
---|---|---|---|
GET/POST | addons/ | addons/var/azeti/door_access.policy | Either GET or POST the file |
http://192.168.111.1/v1/*/local/actions/*
Display a specific action
http://192.168.111.1/:81/v1/*/local/actions/OpenDoor http://192.168.111.1/v1/*/local/actions/_ArmSite
Execute a specific action
http://192.168.111.1/v1/*/local/actions/OpenDoor/exec
OS Commands
Supported commands:
- ls
- traceroute
- nslookup
- type (display files installed in /mnt/hd/daaz/addons/var an below)
- ping
- check (service/hosts checks available in /sys/daaz/libexec)
- df
- ps (no arguments)
Restrictions
- Only available for user 'admin' - Only callable from within admin GUI (usually port 81) - Valid arguments characters: [a-zA-Z0-9\-\._\/]
Examples
http://192.168.111.1:81/v1/*/local/addons/var/azeti/door_access.policy
/oscmd
These commands support arguments which must be defined in an escaped manner.
Info |
---|
The '/' must be given as backslash '\' and further arguments for the commands are separated through slashes. |
Syntax
Code Block |
---|
/oscmd/{command}/argument_1/argument_2/ |
Available Commands
Resource | Example |
---|---|
/oscmd/ls | oscmd/ls/\flash\sysconfig |
...
/ |
...
oscmd/traceroute | oscmd/traceroute/www.google.de |
...
/ |
...
oscmd/nslookup | oscmd/check/nslookup/www.google.de |
...
oscmd/type | oscmd/type/\azeti\door_access.policy |
...
oscmd/ping | oscmd/ping/-c/3/www.google.de |
...
oscmd/check | oscmd/check/check_icmp/-H/www.google.de |
...
oscmd/check/check_icmp/-H/www.google.de/-v |
...
oscmd/check/check_icmp/-H/www.google.de/-v/-v |
...
oscmd/check/check_host/-H/www.google.de |
...
oscmd/check/check_host/-H/www.google.de/-v |
...
oscmd/check/check_host/-H/www.google.de/-v/-v |
...
oscmd/df |
...
AddOns
Upload/Download files to/from /mnt/hd/daaz/addons/var an below:
GET - Download POST - Upload
...
/-ah | Shows all free disk space human readable ('-ah') |
oscmd/ps/web-monitor | This lists the processes and filters for 'web-monitor'/usr/local/bin/ps auxww --cols=300 | grep web-monitor", |
Additional Resources
Resource, Examples | Description |
---|---|
/comments | All comments |
/appinfo | System information about the SONARPLEX device, including machine and monitor process information |
/config/{config_object} /config/hosts /config/services /config/contacts /config/contactgroups /config/commands ... | Listing of the monitoring configuration by object
|
/queue | Overview of the monitoring queue and the particular check scheduling |