Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING...

22
INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS Working with JIRA Lukasz Lipski IT Infrastructure Specialist, Nordea IT Polska sp. z o.o.

Transcript of Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING...

Page 1: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Working with JIRA

Lukasz LipskiIT Infrastructure Specialist, Nordea IT Polska sp. z o.o.

Page 2: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

NORDEA IT POLSKA

I IT support for our Polish, Latvian,Lithuanian and Estonian branches

I core banking, e-banking, backoffice,and in-house development

I large, complex IT infrastructureunder constant monitoring

Page 3: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

ZABBIX AT NORDEA

I 350 monitored hosts

I 45000 monitored items

I 18000 triggers

Page 4: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

MONITORING COMPLEXITY

I ZABBIX

I SCOM

I DynaTrace

I Oracle EM

I many others...

Page 5: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Page 6: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

INTRODUCTION

I commercial issue tracker developed by Atlassian

I widespread use

I very flexible, very easy to integrate

Similar to ticketing queues – a queue is called a project,and a ticket is called an issue.

Page 7: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

PREPARING JIRA

Page 8: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

CREATING A PROJECT

I log with administrative permissions

I Projects / Create Project

I use Simple Issue Tracking template

I remember the project key

Page 9: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

SIMPLE ISSUE WORKFLOW

Page 10: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

PREPARING ZABBIX

Page 11: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

WHAT WE NEED

I create a ticket

I link the ticket back to Zabbix

I acknowledge the event with link to ticket

We need to create a new media type.

Page 12: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Page 13: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

USER CONFIGURATION

I new user

I Media / Add

I Type: choose the created media type

I Send to: don’t worry about it

Although ,,Send to” is irrelevant in our case, it will be passed tothe script, so we can (ab)use the field to provide a config detail,like the base URL for JIRA.

Page 14: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

ACTION CONFIG

Three things will be passed to the script:

I recipient (User / Media / Send to)

I subject (Action / Subject)

I message (Action / Message)

We covered the first param earlier, now, it’s time to define theaction, setting both remaining params in the process.

Page 15: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Page 16: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

MEDIA TYPE SCRIPT

Page 17: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

MEDIA TYPE SCRIPT

create_jira_issue.pl URL SUBJECT MESSAGE

#!/usr/local/bin/perluse warnings;use strict;use JIRA::Client::Automated;

my $url = shift;my $subject = shift;my $message = shift;

my ($user, $password) = ("apiuser", "Pa$sword");

my $project = ’Zabbix’;my $type = ’Task’;

my $jira = JIRA::Client::Automated->new($url, $user, $password);my $issue = $jira->create_issue($project, $type, $subject, $message);

Page 18: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

SUGGESTIONS

I anything that you pass in the action message can be parsedinto subsequent issue fields

I you can include a link to the associated value graph, or getthe image and post it as an attachment to the issue

I you can create subtasks / multiple tasks based uponfurther API queries

Page 19: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

END REMARKS

Page 20: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

OTHER ISSUE TRACKING SYSTEMS

Request Tracker:

bestpractical.com/rt

There is a great chapter on setting up RT / Zabbix integrationin the new ,,Mastering Zabbix” book by Andrea Dalle Vaccheand Stefano Kewan Lee.

As long as you can create tickets via the tracker API, nothingprevents you from using the same technique with othersystems.

Page 21: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Any questions?

Page 22: Working with JIRA - Zabbix · 2018. 2. 23. · INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS NORDEA IT POLSKA I IT support for our Polish,

INTRODUCTION ATLASSIAN JIRA PREPARING JIRA PREPARING ZABBIX MEDIA TYPE SCRIPT END REMARKS

Thank you!