25
Advanced Administration: Kaseya Traverse Rajib Rashid Sr. Director, Product Management Copyright ©2014 Kaseya 1

Advanced Administration: Kaseya Traverse

  • Upload
    kaseya

  • View
    318

  • Download
    4

Embed Size (px)

DESCRIPTION

Kaseya Traverse is a new addition to Kaseya's IT management suite and focuses on advanced cloud and network monitoring capabilities. In this session we will cover advanced topics for managing your Kaseya Traverse instance. You will learn how to setup SLA measurements for business critical services, perform baseline analysis to automatically adjust alarm thresholds, effectively use templates to facilitate faster rollout, and utilize the query tool for common administrative tasks. While geared towards administrators responsible for day-to-day management of Kaseya Traverse instances, this session will also highlight advanced capabilities that regular users can take advantage of. For attendees not familiar with Kaseya Traverse, the "Kaseya Monitoring Suite Overview" session is a recommended pre-requisite.

Citation preview

Page 1: Advanced Administration: Kaseya Traverse

Advanced Administration: Kaseya Traverse

Rajib Rashid

Sr. Director, Product Management

Copyright ©2014 Kaseya 1

Page 2: Advanced Administration: Kaseya Traverse

Traverse Advanced Administration

The information in this presentation is confidential and proprietary to Kaseya and may not be disclosed or distributed without the prior written permission of Kaseya. This document, and any related presentation, as well as Kaseya's strategy, possible future developments, products, platforms, directions and/or functionality are all subject to change without notice at Kaseya’s sole discretion. The information in this document does not constitute a commitment, contract, promise or legal obligation to deliver any material, code or functionality. This document is provided without warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. This document is for informational purposes only and may not be incorporated into a contract. All forward-looking statements, including those set forth in this presentation, are subject to various assumptions, risks and uncertainties that could cause actual results to differ materially from projections. Readers are cautioned not to place undue reliance on such forward-looking statements, and specifically, not to rely upon such in making purchasing decisions.

Copyright ©2014 Kaseya 2

Page 3: Advanced Administration: Kaseya Traverse

Intelligent Baseline Analysis

Copyright ©2014 Kaseya 3

Page 4: Advanced Administration: Kaseya Traverse

Intelligent Baseline Analysis

Why Baseline? – Observe “normal” behavior

– Adjust thresholds in bulk

– Eliminate false alarms

Adaptive Thresholds – Identify “peak” hours from past history

– Customizable by time-of-day, day-of-week

API Enabled – Automate “rolling” baseline adjustment

Copyright ©2014 Kaseya 4

Page 5: Advanced Administration: Kaseya Traverse

Baseline Analysis Workflow

Copyright ©2014 Kaseya 5

Page 6: Advanced Administration: Kaseya Traverse

New Suggested Thresholds

Copyright ©2014 Kaseya 6

Page 7: Advanced Administration: Kaseya Traverse

Dynamic Adaptive Thresholds

Copyright ©2014 Kaseya 7

Page 8: Advanced Administration: Kaseya Traverse

Service Level Measurements

Copyright ©2014 Kaseya 8

Page 9: Advanced Administration: Kaseya Traverse

Service Level Measurements

Track availability goals – Choose reporting period

• Daily, weekly or monthly

• Custom schedule – Business hours during weekday only

– Determine acceptable downtime • Planned maintenance work

• Software update, patch deployment

– Define service definition • Single device or test

• Service Container across multiple entities

Copyright ©2014 Kaseya 9

Page 10: Advanced Administration: Kaseya Traverse

Business Service Availability

Copyright ©2014 Kaseya 10

Page 11: Advanced Administration: Kaseya Traverse

Detailed Drill-Down Analysis

Copyright ©2014 Kaseya 11

Page 12: Advanced Administration: Kaseya Traverse

Monitoring vs. SLA Measurement

Standard Monitoring

Query device for result

Compare polled value

Raise alarm, trigger action

Affects device/container

SLA Measurement

Goal oriented (pass/fail)

Uses standard monitoring

Critical events only

Proper thresholds needed

Copyright ©2014 Kaseya 12

Page 13: Advanced Administration: Kaseya Traverse

Device Templates & Profiles

Copyright ©2014 Kaseya 13

Page 14: Advanced Administration: Kaseya Traverse

Device Templates & Profiles

Static Device Template – Snapshot in time of test configuration

– Clone name, thresholds, action profile, schedule

Linked Device Template – Only need to update a “master” device

– Changes propagated to associated devices

Application Profile – Collection of general metric category

– Applied as filter during test discovery

Copyright ©2014 Kaseya 14

Page 15: Advanced Administration: Kaseya Traverse

Linked Device Template

Copyright ©2014 Kaseya 15

Page 16: Advanced Administration: Kaseya Traverse

Test Discovery Workflow

Copyright ©2014 Kaseya 16

Page 17: Advanced Administration: Kaseya Traverse

BVE API Server

Copyright ©2014 Kaseya 17

Page 18: Advanced Administration: Kaseya Traverse

BVE API Server

Bulk provisioning and configuration changes – Change warning threshold for all Round Trip Time tests

Automation – Integration w/change control system

– Create new device with ping & SNMP tests

– Add device to an existing container

Data query – Current status of all devices

– List all tests that make up a specific container

– Results for CPU utilization on server A for last week

Copyright ©2014 Kaseya 18

Page 19: Advanced Administration: Kaseya Traverse

Command Syntax

<object>.<operation> [“param1=value1” …] – object : device, container, test, dge, user, result, event, …

– operation : create, delete, update, list (search), status, …

Certain commands require admin/superuser privilege

Object, operation, parameter names are case insensitive

Parameter values are case sensitive

Parameters must be quoted (“), separated by comma (,)

For list of parameters: help object.command

Example: – Device.list “deviceName=*router”

– Container.update “serviceName=My_Container”, “actionName=Notify Admin”

Copyright ©2014 Kaseya 19

Page 20: Advanced Administration: Kaseya Traverse

Response Format

<status> <response> [additional details] – status : OK, ERR

– response : three digit numerical code

201 response indicated command has been accepted

203 response is followed by search result

Period (.) on a line by itself indicates end of search result

Designed to be parsed by automation tools

Yet keep it human readable

Copyright ©2014 Kaseya 20

Page 21: Advanced Administration: Kaseya Traverse

Sample API Commands

Copyright ©2014 Kaseya 21

device.list "devicename=switch*"

OK 203 request accepted, records returned: 1

"serialNumber=140000", "deviceName=switch0.zyrion.com", "address=192.168.10.251", "deviceType=Switch/Hub", "parentNames=", "snmpCid=secret1", "snmpPort=161", "snmpVersion=1", "snmpOptimize=1", "agentBatchMode=1", "agentPort=161", "agentCommunity=(hidden)", "agentVersion=1"", "tag1 (Tag 1)=", "tag2 (Tag 2)=", "tag3 (Tag 3)=", "tag4 (Tag 4)=", "tag5 (Tag 5)=", "locationName=Default Location", "dgeName=localhost", "isSuspended=false", "clearOnOk=false", "smartNotify=true", "showOnSummary=true", "accountSerialNumber=49", "accountName=My_Company", "isReadOnly=false", "isImported=false", "model=PowerConnect 3024", "vendor=Dell Inc.", "rediscoveryEnabled=false", "comment=“

container.status "serviceName=All*"

OK 203 request accepted, records returned: 4

"serialNumber=70015", "serviceName=All Network Devices", "status=Critical", "parentSerialNumber="

"serialNumber=70011", "serviceName=All Switches", "status=Critical", "parentSerialNumber=70015"

"serialNumber=70018", "serviceName=All Windows Servers", "status=Critical", "parentSerialNumber="

"serialNumber=70006", "serviceName=All Routers", "status=Ok", "parentSerialNumber=70015"

container.members "serviceName=All Switches"

OK 203 request accepted, records returned: 1

"serviceName=All Switches", "serialNumber=70011", "memberType=device", "memberName=switch0.zyrion.com", "memberStatus=Critical", "deviceName=switch0.zyrion.com", "deviceSerialNumber=140000", "accountName=My_Company", "accountSerialNumber=49"

Page 22: Advanced Administration: Kaseya Traverse

BVE API Server Extensions

Command Line Query Tool – Auto-login, command recall, editing

– XML, CSV, JSON, raw output format

– Batch operation using input file

REST API – Compatible signature as BVE FlexAPI

– JSON, raw output format

– https://n.n.n.n/api/rest/command/device.list?deviceName=r*

Copyright ©2014 Kaseya 22

Page 23: Advanced Administration: Kaseya Traverse

Sample CLI Query

Copyright ©2014 Kaseya 23

% utils/bveCLI.pl --host 127.0.0.1 --exec 'device.list "devicename=*switch*"' --fields=accountname,address,devicename,locationname,model --format json

{

"api-response" : {

"data" : {

"object" : [

{

"accountname" : ”My_Company",

"address" : ”192.168.10.251",

"devicename" : ”switch0.zyrion.com",

"locationname" : ”Default Location",

"model" : "PowerConnect 3024",

"serialnumber" : ”140000"

}

]

},

"status" : {

"code" : "203",

"error" : "false",

"message" : "request accepted, records returned: 1"

}

}

}

Page 24: Advanced Administration: Kaseya Traverse

Sample CLI Query

Copyright ©2014 Kaseya 24

% utils/bveCLI.pl --host 127.0.0.1 --exec 'container.status "servicename=All*"' --format xml

<?xml version='1.0' standalone='yes'?>

<api-response>

<data>

<object>

<serialnumber>70006</serialnumber>

<parentserialnumber>70015</parentserialnumber>

<servicename>All Routers</servicename>

<status>Critical</status>

</object>

<object>

<serialnumber>70011</serialnumber>

<parentserialnumber>70015</parentserialnumber>

<servicename>All Switches</servicename>

<status>Ok</status>

</object>

</data>

</api-response>

% utils/bveCLI.pl --host 127.0.0.1 --exec 'container.status "servicename=All*"' --format csv

# serialnumber, parentserialnumber, servicename, status

"70006", "70015", "All Routers", "Critical"

"70011", "70015", "All Switches", "Ok"

Page 25: Advanced Administration: Kaseya Traverse

Copyright ©2014 Kaseya 25

Questions and Answers Thanks for Attending Kaseya Connect

#KaseyaConnect Let's Share!