SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Zabbix Keeps on Improving
An Outside Look
Who am I?
Worked at Zabbix for some wonderful time
Two books on Zabbix
Writing articles on www.zabbixbook.com
OpenStreetMap mapper
Disclaimer
Not with the Zabbix company anymore
Not affiliated with Zabbix in any way
Still using Zabbix
Agenda today
What's new in Zabbix (2 years)
Community or secrecy -
what's the future of Zabbix?
What's New in Zabbix
A Story With a Lot in It
What happened in 2 years?
Zabbix covered at OSMC in 2015 (2 years ago)
Since then, 3.2 and 3.4 released
Major releases – lots of new features
LTS
Long Term Support – a new concept for Zabbix
Every 3rd release is LTS, supported for 5 years
Non-LTS supported until the next release
One, two, LTS
More detail:
https://www.zabbix.com/life_cycle_and_release_policy
General functionality
Agentless
Native agent
Visualisation
Alerting
Data storage
Web monitoring
Major UI improvements - dashboard
Much more flexible dashboards
Multiple dashboards
Dashboard sharing
Major UI improvements - maps
PNG -> SVG, custom shapes, copypaste...
Map navigation tree
Value preprocessing - before
Delta value (absolute and per second)
Custom multiplier (bytes to bits etc)
Hex -> decimal and similar conversions
Value preprocessing - new
Regular expressions
XML XPath
JSON Path (limited)
Value preprocessing - regexp
Previously available for log monitoring
Now expanded to any item type
Possibilities:
● cut off " °C" from bad SNMP devices
● extract data from Apache, HAProxy status page
Original value:
33 °C
Regexp parsing:
([0-9]+), 1
Value:
33
Value preprocessing – XPath, JSON path
Extract values from XML, JSON
Status pages, API output...
Double the power – master items
Master item – collected once:
{"status":
{"users":
{"online": 13},
{"blocked": 3}
}
}
Dependent item - JSON path:
$.status.users.online
Value:
13
Dependent item - JSON path:
$.status.users.blocked
Value:
3
Extract for displaying purposes
41904:20171112:042106.873 [Z3005] query failed: [2006]
MySQL server has gone away [begin;]
Extract the value
{{ITEM.VALUE}.regsub("(.*[[0-9]+] )(.*)[.*", Error: 2)}
Displayed or sent in the alert
(stored value not changed)
Error: MySQL server has gone away
Polling frequency
Before – seconds only
Now – time suffixes (5m, 2h etc)
LLD/user macros supported
● Custom frequency based on discovery
● Custom frequency based on variables
Same template, easy dependencies
Core router – pinged every 10 seconds
Edge router – pinged every 30 seconds
Printer – pinged every 60 seconds
Host-item-trigger-event
Host
Item
collects data
Trigger
checks item data
Event
generated by trigger
(PROBLEM/OK)
Event tags
Host
Item
collects data
Trigger
checks item data
Event
generated by trigger
(PROBLEM/OK)
Tag = value
Tag = value
Trigger per app or common
Application Sugar stopped
Application Honey_Honey stopped
Application Sugar started
Application Honey_Honey started
Alert
Nothing
Resolve
Nothing
Correlate by tags
Application Sugar stopped
Application Honey_Honey stopped
Application Sugar started
Application Honey_Honey started
Application=Sugar -> Problem
Application=Honey_Honey -> Problem
Application=Sugar -> Resolve
Application=Honey_Honey -> Resolve
Dependencies on steroids
Problem handling, acknowledging
Manually resolve any problem
● New problem values would alert gain
Alert upon acknowledgement
● Including remote commands
JMX
Configurable JMX endpoint
● RMI only previously – JBoss, Weblogic trouble
Low level discovery for JMX
● Discover JMX beans/attributes
Remote environments
Zabbix proxy – active/passive
Zabbix proxy
Remote commands
Data
sudo systemctl restart this
Previously...
Zabbix proxy
DataData
sudo systemctl restart this
Previously...
Zabbix proxy
DataData
sudo systemctl restart this
Zabbix proxy – active/passive
Zabbix proxy
DataData
sudo systemctl restart this sudo systemctl ...
Nested hostgroups
Europe/Latvia/Riga, Production/DB/MySQL
● aggregate checks
● action conditions
● action operations
● correlation conditions
● host maintenance
● global scripts
Busy logfiles
log and logrt got new friends
log.count and logrt.count gather count of lines
...on the agent side
VMware monitoring
New items
● vmware.hv.datacenter.name
● vmware.vm.datacenter.name
● vmware.hv.sensor.health.state
● vmware.hv.datastore.size
Performance improvements
Feature parity
ERE -> PCRE for daemons
Web scenario XML export/import
count() by regexp
Validation, maintenance
Shows investment in non-shiny things
Makes the product easier to use and maintain
Important
Less rakes
Cannot delete users, used in alerting
Additional protocol validation, less connections
Improved error messages all around
Resilience
Auto-reg events generated as needed
Misc events kept for less
Follows resolv.conf changes
Moar rezilience
More data logged in agent crashes
One process to query IPMI
Parallel alerting - no blocking, faster spamming
Alert on broken items missing data
New filtering in the GUI
● host groups
● templates
● global scripts
● maintenance periods
● actions
● network discovery rules
● proxies
● user groups
● users
● media types
Upgrade process
Easy – start the server
7344:20170630:183622.330 current database version (mandatory/optional):
7344:20170630:183622.330 required mandatory version: 03000000
7344:20170630:183622.330 starting automatic database upgrade
7344:20170630:183622.335 completed 0% of database upgrade
7344:20170630:183622.372 completed 1% of database upgrade
...
7344:20170630:183623.698 completed 99% of database upgrade
7344:20170630:183623.698 completed 100% of database upgrade
7344:20170630:183623.698 database upgrade fully completed
What's often overlooked?
Possibly one of the best docs
Zabbix 4.0
Planned for 2018 Q1 (February)
Roadmap not published anymore :(
How Open is Zabbix?
The Devil is in the Details
Let's be open here
Open code, closed development
● Patches not accepted (often for a good reason)
Community not engaged
Zabbix closing up?
Specifications disappeared
Specifications freely shared before
Closed later
What happened?
Specs are gone with the wind
One reason given – no feedback
One reason given – too much feedback
Specs advertised to support customers
Can Zabbix do this?
Of course – nobody can demand openness
Looking for more funds
The forever-opensource-promise not legally
binding
"Bad" examples – open core
Puppet
Elastic [search, Logstash, Kibana...]
Bad^WGood example
Ansible – Tower opensourced as AWX
https://www.ansible.com/awx-project-faq
Memberberries
Remember syslog-ng?
Rising star, but open core -> mid-term gain
Rsyslog took over
Why worry?
Can Zabbix be the universal solution?
Users, platform vendors might defect
Zabbix is great – maybe code drops are enough
Zabbix is a great choice
Zabbix is Free software and has:
● Great functionality
● Awesome team
● Wonderful community
Open
Core
Let's get in touch
IRC – #zabbix on Freenode
Contact form – http://www.zabbixbook.com/about/
Conference – ask me pointed questions
Question time

Weitere ähnliche Inhalte

Was ist angesagt?

Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
DevOps.com
 

Was ist angesagt? (20)

Adopting Kubernetes with Puppet
Adopting Kubernetes with PuppetAdopting Kubernetes with Puppet
Adopting Kubernetes with Puppet
 
2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...
2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...
2017 Microservices Practitioner Virtual Summit: Move Fast, Make Things: how d...
 
Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23Intro to Puppet Enterprise for a Windows Environment - 08.23
Intro to Puppet Enterprise for a Windows Environment - 08.23
 
What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4What's New in Puppet Enterprise 2016.4
What's New in Puppet Enterprise 2016.4
 
Connect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API ProtectionConnect Ops and Security with Flexible Web App and API Protection
Connect Ops and Security with Flexible Web App and API Protection
 
Observability in highly distributed systems
Observability in highly distributed systemsObservability in highly distributed systems
Observability in highly distributed systems
 
Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4Introduction to Puppet Enterprise 2016.4
Introduction to Puppet Enterprise 2016.4
 
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
 
Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018Introduction to Puppet Enterprise 10/03/2018
Introduction to Puppet Enterprise 10/03/2018
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!Monolithic to Microservices + Docker = SDLC on Steroids!
Monolithic to Microservices + Docker = SDLC on Steroids!
 
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, DatawireNYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
NYC Kubernetes Meetup: Ambassador and Istio - Flynn, Datawire
 
Devops online training ppt
Devops online training pptDevops online training ppt
Devops online training ppt
 
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
COVID-19 in Italy: How Docker is Helping the Biggest Italian IT Company Conti...
 
DevSecOps - Security in DevOps
DevSecOps - Security in DevOpsDevSecOps - Security in DevOps
DevSecOps - Security in DevOps
 
What's New in Docker
What's New in DockerWhat's New in Docker
What's New in Docker
 
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
LJC 4/21"Easy Debugging of Java Microservices Running on Kubernetes with Tele...
 
Flux is incubating + the road ahead
Flux is incubating + the road aheadFlux is incubating + the road ahead
Flux is incubating + the road ahead
 
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
JAX London 2021: Jumpstart Your Cloud Native Development: An Overview of Prac...
 
Was ist ein Service Mesh und wie funktioniert es?
Was ist ein Service Mesh und wie funktioniert es?Was ist ein Service Mesh und wie funktioniert es?
Was ist ein Service Mesh und wie funktioniert es?
 

Ähnlich wie OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups

Move out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternativesMove out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternatives
tzang ms
 

Ähnlich wie OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups (20)

OSMC 2012 | Zabbix 2.0: Even Better by Rihards Olups
OSMC 2012 | Zabbix 2.0: Even Better by Rihards OlupsOSMC 2012 | Zabbix 2.0: Even Better by Rihards Olups
OSMC 2012 | Zabbix 2.0: Even Better by Rihards Olups
 
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
The Rounds Project: Growing from thousands to millions - Berry Ventura & Yoah...
 
Rounds tips & tricks
Rounds tips & tricksRounds tips & tricks
Rounds tips & tricks
 
MySQL Monitoring Shoot Out
MySQL Monitoring Shoot OutMySQL Monitoring Shoot Out
MySQL Monitoring Shoot Out
 
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
OSMC 2014: Interesting use cases of Zabbix improvements in latest versions | ...
 
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems Done "The Simple Way" - Demi Ben-Ari - Codemotion...
 
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
Monitoring Big Data Systems "Done the simple way" - Demi Ben-Ari - Codemotion...
 
Yatoto-technical
Yatoto-technicalYatoto-technical
Yatoto-technical
 
OSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean GabèsOSMC 2012 | Shinken by Jean Gabès
OSMC 2012 | Shinken by Jean Gabès
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Berlin 2017
 
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-AriThinking DevOps in the era of the Cloud - Demi Ben-Ari
Thinking DevOps in the era of the Cloud - Demi Ben-Ari
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
Lighthouse
LighthouseLighthouse
Lighthouse
 
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
Monitoring Big Data Systems Done "The Simple Way" - Codemotion Milan 2017 - D...
 
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
Demi Ben-Ari - Monitoring Big Data Systems Done "The Simple Way" - Codemotion...
 
MCNL - AMP Tracking with Google Analytics 4.pptx
MCNL - AMP Tracking with Google Analytics 4.pptxMCNL - AMP Tracking with Google Analytics 4.pptx
MCNL - AMP Tracking with Google Analytics 4.pptx
 
DevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More DefectsDevOps: Find Solutions, Not More Defects
DevOps: Find Solutions, Not More Defects
 
Drupal Europe 2018: Hackers automate but the drupal community still downloads...
Drupal Europe 2018: Hackers automate but the drupal community still downloads...Drupal Europe 2018: Hackers automate but the drupal community still downloads...
Drupal Europe 2018: Hackers automate but the drupal community still downloads...
 
Move out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternativesMove out from AppEngine, and Python PaaS alternatives
Move out from AppEngine, and Python PaaS alternatives
 
Monitoring as an entry point for collaboration
Monitoring as an entry point for collaborationMonitoring as an entry point for collaboration
Monitoring as an entry point for collaboration
 

Kürzlich hochgeladen

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Kürzlich hochgeladen (20)

Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

OSMC 2017 | How is Zabbix doing – an outside look by Rihards Olups