Zabbix-a monitoring solution

 

Zabbix is a comprehensive, open-source monitoring solution that enhances the efficiency and reliability of hardware, software, services, and web applications.

InTTrust, a certified Zabbix partner, provides an open-source monitoring solution that autonomously detects threats and issues, alerting you or resolving them independently. This liberates your engineers, enhances service quality, and boosts business efficiency.

 

Keep control of your infrastructure by collecting any metric from any source

 

 

Zabbix enables you to collect metrics but isn’t limited to:

  • Network devices
  • Cloud services, containers, virtual machines
  • OS level monitoring
  • Log files
  • Databases
  • Applications
  • Services
  • IoT sensors
  • Web page monitoring
  • HTTP/HTTPS endpoint monitoring
  • Support for a full range of industry-standard protocols
  • Collect data from external API end-points

 

 

High-intensity data collection:

  • Minimal polling interval is 1 second

 

Scheduling of metric collection:

  • Ability to override polling intervals for specific periods
  • Data throttling for high-frequency monitoring

 

Collect data of any type:

  • Numeric
  • Text
  • Binary
  • Structured JSON, XML, CSV, and other data formats

 

Log file monitoring:

  • Collect and filter log file entries
  • Collect event log entries on Windows environments
  • Retrieve the number of matching log file entries

 

 

Native high performance Agent for all Operating Systems and hardware platforms:

  • Negligible performance overhead
  • Push or pull data delivery

 

Flexible scheduling intervals:

  • Easy to extend with plugins or external scripts
  • Immune to communication problems (in-memory or on-disk data buffering)
  • Backward compatibility for effortless upgrades
  • Access to Windows WMI and performance counters
  • Can report to multiple Zabbix Servers for redundancy and HA
  • Strong TLS or shared key encryption for communications
  • Deploy Zabbix agent as a package, use MSI or command line installer on Windows or deploy pre-compiled agent binaries

 

Deploy Zabbix agent on any operating system:

  • Any Linux distribution
  • Solaris
  • AIX
  • macOS
  • BSD
  • Windows

 

 

Zabbix supports a whole range of various protocols for remote monitoring of services:

  • Web monitoring
  • Scriptable synthetic monitoring
  • SNMP (v1/2c/3) polling and trapping
  • Java application monitoring
  • IPMI
  • SSH/Telnet checks
  • ODBC monitoring
  • ICMP and TCP checks
  • Prometheus
  • Easy to extend using external scripts or plugins
  • Collect data from HTTP endpoints
  • Modbus and MQTT protocol support

 

 

Synthetic monitoring helps with the creation of complex scenarios for reliable monitoring of WEB applications and APIs:

  • Obtain any performance metric from your endpoint
  • Define Q/A tests to emulate real-life transactions

 

Monitor websites and web applications by defining flexible multi-step browser-based scenarios:

  • Capture screenshots of the current website state
  • Collect and visualize website performance and availability metrics
  • Extract and monitor any data from your web application
  • Analyze the collected data and receive alerts related to any discovered problems

 

 

Zabbix data collection can be easily extended using:

  • CLI utility for pushing any data

 

External scripts written in any scripting language:

  • Synthetic monitoring for complex WEB and HTTP scenarios

 

Learn how to extend the Zabbix agent and write your own Go plugins by visiting Zabbix Developer Center:

  • Learn from a selection of examples provided by Zabbix developers
  • Build your first Zabbix plugin by following a step-by-step tutorial

 

 

Normalize and transform any kind of data before storing it:

  • Unstructured text with trims, replace functions and regular expressions
  • JSONPath, XPath expressions and CSV to JSON transformation
  • Calculate the delta between values
  • Perform calculations with numeric values

 

Numeral system transformations:

  • Validate your data and check if the received value is in a specified value range or contains errors
  • Perform custom data transformations with JavaScript
  • Discard repeating values with throttling
  • Extract Prometheus exporter data

 

Collect data in bulk and use it to populate multiple dependent metrics:

  • Transform and extract only the required data
  • Reduce the number of connections/queries/calls to the endpoint
  • Reduce the network bandwidth by collecting and transforming metrics in bulk
  • Discard initial bulk data and store only the resulting metrics

 

Detect problems instantly

 

 

Forget about tracking your metrics manually. With Zabbix you can detect problem states within the incoming metric flow automatically:

  • High-performance problem detection in real-time
  • Highly flexible definition options
  • Separate problem and problem resolution conditions
  • Multiple severity levels

 

Mark problems as cause or symptom events:

  • Root cause analysis
  • Flapping protection
  • Anomaly detection
  • Trend prediction
  • Detected problems can be classified using tags for smarter alerting
  • Real-time export of detected problem events to 3rd party systems (Elastic, Splunk, etc.)
  • Manual problem suppression indefinitely or until a specific point in time

 

 

While having thresholds for problem detection is nice, it’s more efficient to react proactively.

Zabbix predictive functions can help you achieve that goal:

  • Forecasting a value for early alerting
  • Predicting time left until reaching a problem threshold

 

 

Defining problem thresholds manually is not always efficient. In dynamic environments where the baseline values can periodically change, it is important to automatically calculate a reference point against which the problem threshold will be calculated.

Zabbix Baseline monitoring enables you to do just that:

  • Detect anomalies based on analysis of history data in real-time
  • Get powerful insights using baseline monitoring

 

Get alerted on critical issues

 

 

Use multiple messaging channels to notify the responsible person or people about the different kinds of events occurring in your environment:

  • Alerting systems:
    • VictorOPS
    • Opsgenie
    • Pagerduty
    • SIGNL4
    • And more
  • Email
  • SMS for reliable alerts using USB modems
  • Online SMS gateways

 

Communication platforms:

  • Slack
  • MS Teams
  • Telegram
  • ms
  • chat
  • And more
  • Webhooks for integration with external messaging, ITSM or ticketing systems

 

 

Define different messages for different messaging channels. You can either utilize the default message templates or create and customize your own message template:

  • Customize messages based on issue type and the role of the recipient
  • Enrich messages with any runtime and inventory information
  • Send scheduled PDF reports for insight and long-term analysis of data

 

 

Define escalation scenarios of varying complexity depending on the required workflow. From simple notifications and escalations to different users, to delayed notifications and automatic issue remediation:

Immediately inform users about new problems:

  • Proactively execute remote scripts
  • Repeat notifications until the problem is resolved
  • Delay notifications and remote commands
  • Escalate problems to other user groups
  • Different escalation paths for acknowledged and unacknowledged problems
  • Send a recovery message to all of the involved parties
  • Unlimited number of escalation steps

 

 

With Zabbix you can not only receive a notification about a problem but also automatically resolve it. A remediation script or command can be executed to attempt and resolve the issue:

Execute a remediation script to:

  • Restart a service
  • Manage your cloud resources
  • Perform automatic resource rescaling
  • Executing any other custom logic

 

Gain additional insights and extend observability through powerful data visualization

 

 

Define widget-based dashboards displaying relevant information:

  • Large selection of many different widgets
  • Simple drag-and-drop placement and scaling of widgets
  • Each widget is highly customizable to fit your needs
  • Display metrics, problems, infrastructure and geo maps on your dashboards
  • Display your current business service SLA information on your dashboards

 

Access your metrics, problems, reports and maps with a click of a button.

 

 

Define custom graphs or access ad-hoc graphs with a click of a button:

  • Multiple graph types
  • Displaying of problems on the graphs
  • Flexible time navigator
  • Display single or multiple metrics with a click of a button
  • Use of trend data for long-term data overview
  • Display history data for any period
  • Display aggregated data graphs
  • Export graphs as images

 

 

  • Select from multiple geo-map providers
  • Display a geographical overview of your environment on Zabbix dashboards
  • Access any of your monitoring targets from the geo-map
  • Group your monitoring targets into a cluster on the geo-map
  • Follow the status of individual monitoring targets or the whole cluster

 

 

Display statuses of your elements together with real-time data to get a detailed overview of your infrastructure on a Zabbix map:

  • Ability to display any data in real-time on your maps
  • Easy drag-and-drop map element deployment
  • Clone and modify existing maps
  • Execute scripts within your infrastructure from the map screen
  • Create multi-level maps with sub-maps
  • Context-based interaction with map elements
  • Create linkages between map elements
  • Create nested maps – change the scope of your current view with a click of a button

 

 

Receive scheduled PDF reports providing useful statistics of your environment:

  • Get reports delivered straight to your Inbox
  • Can be scheduled for daily, weekly, or monthly delivery
  • Notify your customers about their infrastructure health

Now any Zabbix dashboard can be turned into a PDF report!

 

 

Extend the native Zabbix frontend functionality by developing your frontend widgets and modules:

  • Develop custom ways to visualize your data tailor-made for your business
  • Create custom views of the collected data and generated events with custom frontend modules
  • Enrich Zabbix frontend with your corporate branding

 

Learn how to extend Zabbix frontend and create your widgets and modules by visiting Zabbix Developer Center:

  • Learn from a selection of examples provided by Zabbix developers
  • Write your first Zabbix module or widget by following a step-by-step tutorial

 

Utilize a single dashboard for comprehensive management of your entire infrastructure

 

 

Zabbix web UI provides multiple ways of presenting a visual overview of your IT environment:

  • Widget-based multi-page dashboards
  • Easy drag-and-drop widget placement
  • Configure automatic dashboard refresh intervals
  • Ability to clone an existing dashboard
  • Private and public dashboards
  • Flexible graphs capable of displaying regular and aggregate data
  • Create map hierarchy trees and use them to navigate through your infrastructure
  • Execute a script directly from a dashboard and remediate an issue or display additional information

 

Each of the dashboard elements is extremely flexible and supports multiple view, filters and respects user permissions:

  • Filter and display only the required data
  • Customize your widgets to display data at different granularity levels
  • User permissions are respected when displaying data on dashboards

 

 

Deploy Zabbix as the central point of monitoring for multiple organizations:

  • Utilize user groups to isolate tenants from each other
  • Define user roles to control user access to different Zabbix functions
  • Create unique dashboards, maps and templates for different tenants
  • Keep your tenants up to date with their environment by configuring scheduled reports

 

 

Automatically collect and store inventory information:

  • Use collected metrics to provide inventory information about your hosts
  • Combine native inventory data collection with Zabbix API to provide additional inventory data
  • Get an overview of your overall inventory by grouping your hosts based on inventory information
  • Provide and keep track of geo-map monitoring target coordinates
  • Dynamically update existing inventory information from collected metrics

 

Keep track of KPI’s with business service monitoring

 

 

Correlate existing and incoming problems and perform root cause analysis:

  • Prevent floods of secondary issues and display only the root cause
  • Define flexible problem correlation logic
  • Close any related incoming problems if the root cause is not resolved
  • Close existing problems if a root cause problem has been detected
  • Define your service elements with hierarchical service trees

 

 

Define services and create service trees to perform impact analysis:

  • Define and monitor business service SLA levels
  • Simulate an outage to see business-level impact
  • Multiple service status calculation algorithms
  • Define service weights for custom service status calculation
  • Calculate your business service availability based on service weights or number and percentage of unavailable services

 

Business services provide full support for multi-tenant environments with a flexible permission schema:

  • Define roles with limited access to particular services
  • Secure your roles with read or write permissions for your service trees

 

 

Define services and service components with custom SLA calculation logic:

  • Analyze status of related services to perform SLA calculation
  • Decrease SLA when either single or all of the components of a service are in a problem state
  • Create service trees for complex SLA calculations of individual services
  • Access daily/weekly/monthly/yearly overviews of your service SLAs

 

Seamlessly deploy Zabbix within your infrastructure

 

Integrate Zabbix with existing system 

Out of the box monitoring for leading software and hardware vendors:

  • Cisco
  • HPE
  • Microsoft
  • IBM
  • VMware
  • Meraki
  • Juniper
  • F5

And many more

With Zabbix you can improve monitoring and problem remediation workflows for your DevOPS and ITOps teams. Integrate Zabbix with your existing systems:

  • Monitor your Docker containers
  • Web server backends – IIS, Apache, Nginx and more
  • Database backends such as MySQL, PostgreSQL, Microsoft SQL, MongoDB and more
  • Monitor any operating system- Linux, Windows, Solaris, BSD, MacOS and more
  • Cloud services such as AWS, Amazon cloud, Google cloud and more
  • IP telephony services

 

 

Out of the box integrations with leading ITSM systems:

  • ServiceNow
  • Zendesk
  • Jira ServiceDesk
  • ManageEngine ServiceDesk
  • TOPdesk
  • SolarWinds Service Desk
  • And many more

 

Integrations are provided in a form of customizable JavaScript webhooks:

  • Customize an existing integration or create a new one from scratch
  • Import an integration from the community share
  • Export your custom integration and share it with the Zabbix community

 

 

  • Automatic discovery and monitoring of Kubernetes nodes and pods
  • Create dashboard to visualize the status of your Kubernetes nodes and pod

 

Kubernetes monitoring also enables you to monitor Kubernetes components, such as:

  • kube-controller-manager
  • kube-apiserver
  • kube-scheduler
  • kubelet

Zabbix is also capable of monitoring pods, nodes and Kubernetes components in the Redhat OpenShift container infrastructures.

 

 

Platform-agnostic out-of-the-box cloud monitoring:

  • Connect to any cloud API endpoint over HTTP
  • Leverage Zabbix discovery features to improve the observability of your cloud environment
  • Automatically discover and start monitoring your cloud entities and components
  • Represent your cloud infrastructure in a single pane of glass view with Zabbix maps and dashboards

 

Zabbix provides out-of-the-box templates for the most popular cloud vendors:

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud Platform
  • Oracle Cloud Infrastructure
  • OpenStack
  • Nextcloud

 

 

Connect Zabbix to your VMware instance and automatically discover VMware guests, clusters, hypervisors and datastores:

  • Monitor your VMware endpoints without deploying any additional agent software
  • Customize the discovered monitoring endpoints and collect additional information

 

Monitor VMware metrics such as:

  • VMware alarm status
  • VMware guest state
  • VMware guest and hypervisor performance metrics
  • Datastore IOPS read/write metrics
  • Datastore performance counters
  • VMware event log entries
  • VMware Hypervisor and vSphere Distributed Switch network metrics

 

Zabbix also provides an official template for VMWare SD-WAN VeloCloud component discovery and monitoring:

  • Gateway state and utilization
  • Edge state, uptime, version, and more
  • Link network statistics
  • SDWan peers and peers path metrics

 

 

Create automation workflows and integrate with other systems using well-documented JSON RPC API:

  • Automate Zabbix management via API
  • 200+ different methods available
  • Create new applications to work with Zabbix
  • Integrate Zabbix with third-party software: Configuration management, ticketing systems
  • Retrieve and manage configuration and historical data
  • Create named API tokens with an expiry date for secure access to API

Create custom API scripts to automate your monitoring workflows or integrate Zabbix with 3rd party solutions by using the official Zabbix Python library.

 

Enterprise grade security

 

 

Zabbix supports encrypting any communication stream between different Zabbix components:

  • All communications between various Zabbix components (such as Zabbix server, proxies, agents and command-line utilities) support TLS protocol
  • Support for certificate and pre-shared key encryption
  • Encryption is optional and configurable for individual components
  • All sensitive information is encrypted and can be stored in an external Vault for additional security
  • Select from a list of supported encryption algorithms based on your security policy

 

 

Zabbix provides a flexible user permission schema which can be efficiently used to manage user permissions within one Zabbix installation or in a distributed environment.

You can define three levels of permissions:

  • Read-write – a read-write access
  • Read-only – a read-only access
  • Deny – access denied

User types are used to define access to administrative functions and to specify default permissions:

  • Zabbix Users have read-only permissions on collected data and events
  • Zabbix Admins can manage your monitoring configuration and read the collected data and events
  • Zabbix Super Admins are capable of managing Zabbix instance configuration, in addition to having Zabbix Admin privileges

 

 

Create your own custom user roles with a granular set of permissions for different types of users in your environment. User roles also enable you to Hide or show Zabbix UI elements to fit the needs of your users and customers.

With user Roles, you can:

  • Limit access to specific UI elements
  • Limit access to performing specific actions in the UI
  • Create an allow or deny list for specific API methods

 

 

 

Integrate Zabbix together with your existing authentication mechanisms. Zabbix supports a variety of authentication methods:

  • Internal Zabbix logins
  • HTTP authentication
  • Support for multi-factor authentication
  • Define your password complexity requirements
  • LDAP authentication
  • SAML authentication
  • Single sign-on authentication
  • Native integration with Active Directory

With native support for HTTP, LDAP and SAML authentication you can provide an additional layer of security and improve the user experience while working with Zabbix.

Out-of-the-box support of multi-factor authentication enables enterprise-grade security and more flexibility for configuring user authentication methods:

  • Time-Based One-Time Password (TOTP) authentication

 

 

Once entered, you have the option to hide your sensitive information from prying eyes:

  • Hide your usernames, passwords, authentication keys and other sensitive information
  • Hidden information cannot be retrieved via API or configuration export

 

Deploy an external vault to keep your secrets under tight control:

  • Unified storage for all your secrets
  • Strict limitations for accessing the vault

 

Detailed vault-level audit log

 

 

Track changes in your environment by utilizing the Audit log:

  • Find out which user made changes to any Zabbix entities
  • Tracks the IP address from which the user logged into Zabbix
  • Filter the audit log and follow changes made by a specific user on a particular resource
  • Export full or filtered audit log via API for further analysis

 

 

Restrict access to sensitive information by limiting which metrics can be collected in your environment:

  • Define metric allow and deny lists
  • Prevent unsanctioned access to sensitive information
  • Restrict the direction of network communication
  • Permit connections only to and from specified end-points
  • Restrict unencrypted connections to your monitoring targets

 

Deploy in 5 minutes on-premise or in the cloud

 

 

Zabbix provides many different ways how you can deploy individual Zabbix components:

  • Use official packages, docker or cloud images for fast deployment
  • Use templates to manage the monitoring of thousands of devices, make local overrides if needed
  • Deploy a PoC environment from a preconfigured virtual machine appliance image

 

 

Vast selection of out-of-the-box templates provides the ability to immediately start monitoring your infrastructure:

  • Use out-of-the-box templates for your devices and systems
  • Customize existing templates or build new custom templates
  • Use hundreds of templates built by Zabbix community
  • Apply for the Professional template building service from the Zabbix team
  • Templates enable ease of management and automate monitoring for your devices

 

 

Zabbix will automatically scan your network and add discovered devices for monitoring:

  • Discovery of devices having multiple network interfaces
  • Specify IP address ranges for the network scan
  • Detect lost devices and define custom offboarding logic

 

Scan your network hosts for availability by scanning for different services:

  • Perform simple pings
  • Check for SNMP availability
  • Look for a response from the Zabbix agent
  • Probe for TCP, HTTP, and FTP services

And many more.

 

 

Resource discovery enables Zabbix to automatically discover metrics on your monitoring endpoints:

  • Resource discovery: automatically create items, triggers and graphs for discovered elements on a host
  • Use resource discovery to automatically create monitoring targets based on the received data

 

Resource discovery is virtually limitless. Discover entities such as:

  • Network interfaces
  • Services
  • CPUs
  • File systems
  • Docker containers
  • Java application MBeans
  • SNMP entities
  • IPMI sensors
  • Custom components for your in-house application

And much, much more!

 

 

Automatically discover your Zabbix agents and start monitoring them immediately:

  • Populate agents with customizable metadata
  • Define custom onboarding workflows which will react to different metadata values
  • React to changes in agent metadata

 

Define custom device onboarding logic, depending on the agent metadata:

  • Assign a host to a host group
  • Apply a monitoring template that matches the discovered service
  • Notify your administrators
  • And many more

 

 

Define custom device onboarding and offboarding workflow, depending on the device type:

  • Assign a host to a host group
  • Apply a monitoring template that matches the discovered service
  • Notify your administrators
  • And many more

 

 

The Zabbix upgrade process is simple – just deploy the new version of Zabbix Server, Proxy and UI and you are done. No loss of existing data, configuration or functionality:

  • Support of near zero-downtime upgrades between major versions
  • Backward and forward compatibility of all Zabbix components within one major release to ensure quick and easy upgrade process
  • Zabbix agents are backwards compatible with previous major releases

 

Scale without limits

 

 

Add an extra layer of scalability by deploying Zabbix proxies. Scale up to collect millions of metrics from hundreds of thousands of devices, services, applications, and more. Zabbix proxies are easy to deploy and enable unlimited vertical scalability:

  • Delegate metric collection to Zabbix proxies
  • Deploy an unlimited amount of Zabbix proxies
  • Monitor thousands of remote locations, company branches, data centers
  • Deploy Zabbix proxies from packages, containers or cloud images
  • Reduce network overhead – traffic between central Zabbix server backend and proxies is compressed!
  • Stay compliant with the highest security standards by using TLS PSK or certificate encryption with full control of permitted security algorithms

 

 

Monitor locations all over the globe! Collect metrics from remote locations securely and prevent data loss even in case of a network outage. By deploying Zabbix proxies you can:

  • Monitor behind the firewall, DMZ
  • Collect data even in case of network issues
  • Remotely run custom scripts on monitoring targets for automatic problem remediation
  • Distribute your monitoring across an unlimited number of locations all over the globe
  • Instantly sync configuration changes across your whole Zabbix infrastructure

With Zabbix proxies you can execute remote commands in remote locations – either on the proxies themselves or on the agents monitored by the proxy.

 

 

Prevent data loss and add an extra layer of redundancy with Zabbix High availability:

  • Deploy a secondary Zabbix backend server to prevent data loss in case of an issue
  • Having HA enables you to perform seamless OS level maintenance and deploy the latest OS updates without any downtime

 

Deploy multiple Zabbix frontends to avoid downtime and improve the user experience:

  • Deploy multiple frontends all over the globe for optimal UX across different teams or departments
  • Implement load balancing between your frontends for best performance
  • Multiple frontends allow you to avoid downtimes and perform maintenance tasks on individual frontend servers

 

Let Zabbix automatically balance your hosts across multiple proxies by defining Zabbix proxy groups:

  • Let Zabbix scale your monitored infrastructure horizontally by automatically balancing your load across Zabbix proxies
  • Zabbix supports automatic failover whenever a proxy in a proxy group goes down
  • Customize the Load Balancing logic by defining custom failover periods and minimum number of required nodes per proxy group

 

Define flexible storage periods for different data sets:

  • History data
  • Hourly trends
  • Events
  • Audit log entries
  • Other data
  • Frontend user sessions

 

Zabbix can store history metrics and collect hourly metric trends for an unlimited period.

 

Download the ZABBIX Flyer and contact InTTrust team for more information.