Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

Day 1

•Why should I
monitor my
environment?

•What is Zabbix?

2
Francys Nivea

Technical Support
Engineer

Global Support Team

Victor Credidio

Technical Support
Engineer

Global Support Team


WHY SHOULD I
MONITOR MY
ENVIRONMENT?
WHAT IS MONITORING?
Monitoring – a set of tools and technologies used to collect, analyze and present data
(metrics) that represent the state of a system (monitoring endpoint) over a time period or a
specific point in time.

Collect metrics Analyze metrics

React
Visualize

5
DEFINING YOUR MONITORING GOALS
BUSINESS GOALS INFRASTRUCTURE GOALS

• Capacity planning • Monitor behavior of IT systems


• Cost reduction • Detection of infrastructure
bottlenecks
• Tracking KPI’s • A central NOC solution
• Business Service monitoring • Automatic problem remediation
• Providing monitoring as a service • Flexible alerting logic

6
WHAT ARE YOUR REQUIREMENTS?
What to monitor?

What monitoring approaches and technologies can we use?

How long do we wish to retain our data?

How do we wish to visualize our data?

Any additional infrastructure requirements, e.g.: redundancy and scalability

Do we wish to provide our solution as a service?

Do we need to integrate our monitoring solution with other services?

7
SUPPORTING YOUR MONITORING SOLUTION
Can I support the solution 100% ourselves?

What is the product update and major release life cycle?

For how long are the old versions supported?

Is the product community active and able to provide at least a basic level of assistence?

Does the product vendor provide product trainings and certifications?

Will we require other support services such as custom integrations, turnkey deployments, upgrade
services and others?

8
WHAT IS ZABBIX?
Supports a vast selection of monitoring approaches
Zabbix is an and technologies

enterprise-class free Open-source and 100% free

open-source solution You are the sole owner of your data

providing monitoring Flexible and dynamic life-cycle

on multiple levels Out-of-the-box integrations with ITSM, messaging,

out of the box


and 3rd party monitoring solutions

Flexible visualization features to gain more value out


of your collected metrics

10
LIFE CYCLE & RELEASE POLICY
ZABBIX PROVIDES A FLEXIBLE AND DYNAMIC RELEASE LIFE CYCLE CONSISTING
OF MA JOR AND MINOR RELEASES.

• Minor releases are aimed at • LTS versions are supported


fixing bugs and improving for 5 years
performance • Non-LTS versions are
• Major releases deliver new supported for 6 months
features and design changes

11
WHAT TO MONITOR?
SOLUTIONS FOR DIFFERENT INDUSTRIES, APPLICATION AREAS AND USE CASES

•Access control
•Hardware
sensors
•KPIs
•Capacity
•Configuration
•Inventory
•Security
•...
TERMINOLOGY
•Host – What you want to monitor
Network device
Web application
Server
VM

•Item – Metrics you want to collect
•Trigger - A problem definition
•Event - A single occurrence of something that
deserves attention
•Problem - A trigger that is in “Problem” state
•Action – How you want to react to an event
COLLECTING YOUR DATA
WE CAN DEFINE THREE APPROACHES TO DATA COLLECTION

• Data collected by Agent This can be used to collect OS level metrics,


monitor log files, check agent availability and more
• Agentless data collection which is supported by the monitoring
endpoint, such as SNMP, TCP/UDP checks, HTTP endpoint monitoring
and more
• Custom data collection can be implemented by utilizing custom scripts,
API calls, community tools and more

14
ZABBIX AGENT ZABBIX AGENT CAN BE DEPLOYED ON ANY UNIX-LIKE OR WINDOWS
PLATFORMS AND COLLECT METRICS FROM ANY DEVICE OR

COLLECT DATA FROM THOUSANDS OF


APPLICATION.

MONITORED DEVICES:

• Collect OS level
performance and
availability metrics
• Supports polling and
sending traps
• Provides native log
monitoring
• Create your own custom
metrics

15
AGENTLESS COLLECTION
Simple ping and port checks
SNMP(v1, v2c, v3), HTTP, IPMI and SSH checks
Database monitoring via ODBC
Java applications monitoring
Aggregation and calculated checks
VMware monitoring
Web monitoring
Synthetic monitoring
CUSTOM COLLECTION
Way to extend Zabbix
COLLECTION PERFORMED USING COMMANDS AND features
SCRIPTS

•Using Zabbix agent checks


item key system.run[*]
User parameters Scripts can be written in any
•Agentless checks language
External checks
Script items
•Code-based approach
Zabbix API Possibility to use commands
Loadable modules the same way you use them
Agent 2 plugins in your terminal
THE FLOW OF THE COLLECTED INFORMATION
ACTIVE | TRAPPING PA S S I V E | P O L L I N G

The host receives a list of metrics For each metric, the Zabbix server
that must be collected and, at connects with the host to collect
specific intervals, sends this this information.
information, in blocks, to the Zabbix
server.

FLOW FLOW
PREPROCESSING
Zabbix offers a variety of approaches to transform the data before storing it in
the database

12 C Right trim Temperature: 12

{"users":10004} JSON User count: 10004

"GET /index.html HTTP/1.0" Response code: 200


Regexp
200 28083 Size:28083

Temperature in F: 32 JavaScript Temperature in C: 0

Repeating values: Discard value, if it duplicates the previous


Throttling
v1=1, v2=1, v3=1 value: v1=1
PROBLEM DETECTION
One of the main monitoring goals is to analyze our data to detect current or potential
future problems in our monitored infrastructure

• Check if the metrics are within the


defined problem thresholds
• Machine learning can be used for
anomaly detection
• A trigger has to be sensitive enough to
catch problems, but not too sensitive as
to avoid flapping
ALERTING & NOTIFICATIONS
• Send messages via E-mail, SMS, Webhooks
• Remediate issues automatically by
executing commands/scripts on agent or
core server
• Escalate problems according to flexible
user-defined Service Levels
• Customize messages based on recipient's
role
• Customize messages with runtime and
inventory information

21
INTEGRATIONS
• Javascript webhooks are
• Problem alerts need to be open for customization and
forwarded to our ITSM sharing
solutions
• Vast selection of official
• On-call team members integrations with the option
should receive messages or to import custom
phone calls during an community integrations
ongoing issue
• Support for other • Out of the box integrations
integration requirements for solutions such as Jira
ServiceDesk, Slack,
• Need for integration with Opsgenie and many more
other third-party tools in
the environment
DISTRIBUTED MONITORING
WITH MONITORING ENDPOINTS DEPLOYED ALL OVER THE GLOBE, DEPLOYING A DISTRIBUTED
MONITORING INFRASTRUCTURE BRINGS MULTIPLE BENEFITS

• Prevent latency issues


• Execute remote commands and scripts
on monitoring targets
• Select the direction of communication
between Zabbix server and Zabbix
proxies
• Zabbix supports unlimited number of
proxies
DISTRIBUTED MONITORING
WITH PROXIES, YOU ALSO CAN:

• Scale up your monitoring by adding extra


Zabbix proxies to your environment
• Use data compression
• Monitor behind the firewall, DMZ
• Collect data even in case of network issues
• Control all Zabbix proxies from a single pane
of glass
DATA VISUALIZATION
VISUALIZING THE COLLECTED CAN PROVIDE US INSIGHTS ON MULTIPLE LEVELS ABOUT
THE STATE OF OUR MONITORED INFRASTRUCTURE

Widget-based Graphs Network Slideshows Scheduled


dashboards maps reports
HIGH LEVEL
GEOGRAPHICAL
AND NETWORK
MAPS
•Network maps offer a possibility of
laying out the monitored
environment over an optional
background image for a user-friendly
overview. Each element on the map
may represent a host, host group,
single or multiple triggers, an image
or another map.
•With geomaps you can display your
hosts on an interactive map.
VISUALIZING COLLECTED METRICS WITH ZABBIX
ZABBIX DASHBOARD IS A CENTRAL PLACE IN THE WEB FRONTEND THAT PROVIDES PERSONALIZED
DETAILS ABOUT THE MONITORED ENVIRONMENT. IT CONSISTS OF ONE OR MULTIPLE WIDGETS, LIKE:

• Maps • Status of Zabbix


• Graphs server
• Problems • Discovery status
• System
• Web
status
• Top Hosts
• Host status
• SLA report
MONITORING YOUR BUSINESS
WHY MONITOR BUSINESS SERVICES?
• Quality warranty
• Control your SLAs • identify weaknesses • Go beyond the
• Easily view the availability
• KPI tracking infrastructure view
of your services
• ...

Terça-feira, 2 de fevereiro, 20XX Amostra de Texto de Rodapé 28


MONITORING YOUR BUSINESS
SERVICE MONITORING ALLOWS TO CREATE A HIERARCHY REPRESENTATION OF
MONITORED DATA.

Service is how you classify a group of metrics for visualization and control of your business at a
high level.

Business
Can represent your: CRM
• Applications
ERP
• Customers Client services
• Environments
• Teams AML
• …
Phones

Helpdesk
User services
WEB
SERVICES
Zabbix has separate menu
section for services:
• Services services configuration
• Service actions actions for services events
Services
• SLA SLA configuration
• SLA report SLA reports

Zabbix user can:


• Create and overview services
• Open SLA reports
SERVICE TAGS
SERVICE HAVE THEIR OWN TAGS

Problem Service Action

Tag 1 Tag 1 Tag A Tag A

Tag 2 Tag 2
SLA

Tag A
SECURITY
With Zabbix you can secure
connections between individual
Zabbix components and monitoring
endpoints

• Strong encryption between all Zabbix


components
• Multiple authentication methods: Open LDAP, Active
• PSK and certificate encryption support Directory

• Flexible user permission and role schema


• TLS v. 1.2 and 1.3 support
• Full isolation between user groups and host groups for
• Option to store all of your sensitive credentials in multi-tenant deployments
an external vault
• Zabbix code is open for security audits
EFFORTLESS DEPLOYMENT
Zabbix Detailed documentation with examples and use cases for each Zabbix feature

provides A large selection of out-of-the-box templates and integrations for the most popular software
an vendors

extensive Install Zabbix in minutes

set of Automatically discover and create your hosts in Zabbix


official and
community Deploy any Zabbix component by using packages, docker containers, cloud images or
compile it from the source code.
resources
Stay in control of your data

Many other community resources such as the official Zabbix forums, the Zabbix Youtube
channel and a community presence on social media platforms
DUVIDAS?

You might also like