- ZABBIX FEATURE REQUESTS
- ZBXNEXT-247
Built in feature to export reports and statistics
- Resolution: Unresolved
- Fix Version/s: None
- Affects Version/s: None
- Component/s: Frontend (F)
- Environment: Hide Preferably the export feature will be available to save reports in pdf/excel/cvs/open office -file formats directly from the GUI to the local drive. But I could settle with an automated (customizable) report that saves the data in any of the above file formats on the Zabbix server. Show Preferably the export feature will be available to save reports in pdf/excel/cvs/open office -file formats directly from the GUI to the local drive. But I could settle with an automated (customizable) report that saves the data in any of the above file formats on the Zabbix server.
- Sprint: Sprint 14, Sprint 15, Sprint 16, Sprint 17, Sprint 18, Sprint 19, Sprint 20
Description
Attachments
Issue links.
Documentation
- 6.4 (current)
- In development
- 7.0 (devel)
- Unsupported
- עִברִית (beta)
Installation
Zabbix server, zabbix frontend, 14 setting up scheduled reports.
This section provides instructions on installing Zabbix web service and configuring Zabbix to enable generation of scheduled reports .
Currently the support of scheduled reports is experimental.
A new Zabbix web service process and Google Chrome browser should be installed to enable generation of scheduled reports. The web service may be installed on the same machine where the Zabbix server is installed or on a different machine. Google Chrome browser should be installed on the same machine, where the web service is installed.
The official zabbix-web-service package is available in the Zabbix repository . Google Chrome browser is not included into these packages and has to be installed separately.
To compile Zabbix web service from sources, see Installing Zabbix web service .
After the installation, run zabbix_web_service on the machine, where the web service is installed:
Configuration
To ensure proper communication between all elements involved make sure server configuration file and frontend configuration parameters are properly configured.
The following parameters in Zabbix server configuration file need to be updated: WebServiceURL and StartReportWriters .
WebServiceURL
This parameter is required to enable communication with the web service. The URL should be in the format <host:port>/report .
- By default, the web service listens on port 10053. A different port can be specified in the web service configuration file .
- Specifying the /report path is mandatory (the path is hardcoded and cannot be changed).
StartReportWriters
This parameter determines how many report writer processes should be started. If it is not set or equals 0, report generation is disabled. Based on the number and frequency of reports required, it is possible to enable from 1 to 100 report writer processes.
A Frontend URL parameter should be set to enable communication between Zabbix frontend and Zabbix web service:
- Proceed to the Administration → General → Other parameters frontend menu section
- Specify the full URL of the Zabbix web interface in the Frontend URL parameter
Once the setup procedure is completed, you may want to configure and send a test report to make sure everything works correctly.
Case Study: Zabbix at the European Space Agency
The European Space Agency (ESA) is a 22-member intergovernmental body devoted to space exploration. Headquartered in Paris and with a global staff of around 2,200, the ESA was founded in 1975. Its annual budget was €7.08 billion in 2023.
Table of Contents
The challenge
The Columbus laboratory is the European module of the International Space Station and the cornerstone of Europe’s participation. Positioned on the starboard side of the Station’s leading edge, it is designed to provide an environment for pursuing research and development in a wide variety of fields. Its characteristics include:
- Payload complement flexibility, provided by a modular design and serviced by a regular logistics, maintenance, and upgrade capability
- A permanent crew presence for servicing payload support systems and interacting with payloads
- A continuously available ground infrastructure for monitoring and controlling onboard activities
Columbus provides internal payload accommodation for multidisciplinary research into material science, fluid physics, and life sciences, while the External Payload Facility (EPF) hosts space science and Earth observation payloads.
Academics on Earth perform their tests on Columbus remotely – programming them and getting the results. The infrastructure required for these tests and the payloads that get sent back and forth require a flexible and dependable monitoring solution, and that’s where Zabbix enters the picture.
The solution
Zabbix proxy was deployed in the Columbus module alongside other software required for research, operations, and connectivity. The Zabbix server and frontend are deployed in the ground data center, and this is what the proxy communicates with.
In addition to proxies, we have a Zabbix sender and Agent 2 that are used on this infrastructure, which is made of VMS and containers running different kinds of services. Data is collected in a very ordinary fashion – Zabbix Agent 2 performs native checks because there is still server hardware running with operating systems and OS level resources that need to be monitored by the Agent.
We mix these native checks with user parameters which execute custom checks based on scripts or commands for commercial off-the-shelf components. The agent is extended depending on the requirements of the components. It then collects those metrics and sends them to the proxy. Scripting is used for custom components, and because Zabbix is language agnostic, any type of programming or scripting language works. It gets wrapped together with Zabbix sender, which then sends data to the proxy, which then sends data to the server.
Because there are so many custom services and metrics that need to be monitored (the number of high priority files in the transfer queue for a particular payload, for example) and because metrics, services, and payloads can change over time, the ESA needed to automate a way of automatically discovering these, displaying them, and collecting data for them. We used low-level discovery together with some scripting to discover and automatically start monitoring new payloads.
The results
Thanks to Zabbix’s visualization capabilities, the ESA’s team has found it easy to observe their dashboards and react to alerts in real time.
The ESA has also found Zabbix proxy to be an ideal solution for their needs, because if a link between the ground data center and the Columbus module goes down, the proxy keeps collecting local metrics, stores them in its own database, and then sends them back to the ground once the connection is restored. No such situation has arisen yet, but Zabbix has performed flawlessly in all test scenarios.
Monitoring is a never-ending process and there’s always room for improvement, but it’s reasonable to expect that the ESA will continue working on Zabbix and finding new metrics and new ways of improving monitoring.
In conclusion
Part of the beauty of Zabbix has always been its adaptability – it can be as simple or as complex as any user needs it to be. The simplicity of the Zabbix setup in this scenario (as opposed to a more modular setup with 4 or 5 pieces of software) is what makes it ideal for deployment by the ESA on the International Space Station.
To learn more about what we do for customers across multiple industries, visit our website or request a demo .
About Arturs Lontons
Zabbix Certified Expert & Trainer
IMAGES
VIDEO
COMMENTS
Pre-requisites: Zabbix web service must be installed and configured correctly to enable scheduled report generation - see Setting up scheduled reports for instructions.; A user must have a user role of type Admin or Super admin with the following permissions: . Scheduled reports in the Access to UI elements block (to view reports); Manage scheduled reports in the Access to actions block (to ...
To create a scheduled report in Zabbix frontend, do the following: Go to: Reports → Scheduled reports. Click on Create report in the upper right corner of the screen. Enter parameters of the report in the form. You can also create a report by opening an existing one, pressing the Clone button, and then saving under a different name.
How to configure scheduled PDF reporting in Zabbix without any custom 3rd party scripts or plugins. Step by step tutorial with real example how to send your ...
Next, let's enable scheduled report generation on Zabbix server We need to provide the URL of our Web report service and enable the Report Rriter processes By default the Zabbix Web report service listens on port 10053 ### Option: WebServiceURL # URL to Zabbix web service, used to perform web related tasks.
Zabbix 5.4 is our first big step in bringing out-of-the-box reporting for our end users. With this feature, we now have a foundation to build upon in the future and make reporting more robust and versatile over time. Since reports are 100% based on dashboard widgets, it's only a matter of time until more report-focused widgets get released ...
In this workshop, we will learn how to deploy and configure Zabbix scheduled reports. We will also take a look at how the new widgets can bring additional va...
Handy Tips #5: Keep your team up to date with scheduled Zabbix reports. Convert any dashboard into a recurring PDF report and email it out on a set interval. Help your team make smarter, data-backed decisions by sending them regular updates. Before the release of Zabbix 5.4, the native Zabbix reporting capabilities were quite limited and users ...
Artūrs Lontons, Technical Support Engineer, Zabbix speaks about scheduled report generation in Zabbix 5.4. The release of version 5.4 grants Zabbix users the...
Generate and send custom scheduled reports to your customers; Zabbix is 100% open source. Zabbix positions itself as a universal monitoring solution for all possible use cases. Zabbix is 100% free and open-source, released under the GNU Affero General Public License version 3 (AGPLv3). This provides many unique benefits that you won't find ...
It is possible to build a customer portal which is a combination of User Roles for read-only access to dashboards and customized UI, rebranding option - which was just introduced in Zabbix 6.0 LTS, and a combination of SLA reporting together with scheduled PDF reports, so the customers can receive reports on a weekly, daily or monthly basis.
The official manuals provide detailed information about how to install, configure, and run Zabbix. Zabbix. Product. Watch Zabbix demo video. Features. Explore how Zabbix collects, processes, and visualizes data ... Report bugs and send feature requests. Download Zabbix; Take a tour; About Us. Company. Meet our company and management team.
Zabbix - Scheduled reports. ... Zabbix team makes the product as good as it is,improving it day by day. Thanks to the team our customers can rely on professional services, executed on the highest level, attend Zabbix-dedicated events and conferences, get Zabbix-educated and certified. Highly-professional inspired personalities - that's what ...
5 What's new in Zabbix 6.4.0. See breaking changes for this version.. Menu layout. The new version features an updated menu layout, which includes the following changes: Dashboards now are a top-level menu entry (previously Dashboard under the Monitoring menu).; A new Alerts top-level menu has been added, which contains submenus related to alerting such as Actions, Media types and Scripts.
Report bugs and send feature requests. Download Zabbix; Take a tour; About Us. Company. Meet our company and management team. ... Use the Zabbix aggregation function to aggregate collected values across a time period and gain new insights about your network infrastructure.
REPORTS - RECIPIENTS. Report subscriptions can contain users or user groups When selecting a user you can specify to include or exclude the user from receiving reports. . User group to host group permissions are still applied] . We can specify which user is going to be generating the report. The current user performing the configuration changes.
PDF reports. Portable Document Format, standardized as ISO 32000, is a file format developed by Adobe in 1993 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems.
When you make the decision to deploy Zabbix scheduled reports, you'll get daily, weekly, monthly, and yearly overviews of the infrastructures and business services you've been tasked to monitor. You can also track the changes performed in your Zabbix instance with our robust and detailed built-in audit logging functionality, all of which is ...
Overview. The Reports menu features several sections that contain a variety of predefined and user-customizable reports focused on displaying an overview of such parameters as system information, triggers and gathered data. To toggle search highlight, press Ctrl+Alt+H.
1. We are working on Zabbix custom report development, looking for guidance together historical data belongs to each item assigned to the host. looking for historical data from each item mentioned in images. We are researching the historical data from the database, also we got the parent data from DB but didn't get child data for a history of ...
hi, I have an issue of Scheduled report on my zabbix 5.4 server built with ubuntu server 20.04, mariadb and nginx which followed all instructions listed in documentation, and I setup web-service, listened 10053, installed chrome, and generated pdf report successfully attached into my gmail, but the pdf report shown only literal texts, no graph ...
The report does respect user permissions. So, in the example above, the report shows only the data to which the user (either the recipient or the report creator) has access. Permissions. After upgrading to Zabbix 5.4, you will see two new options in the User roles section: Scheduled reports UI element.
File name information disclosure vulnerability in Zabbix Web Service Report Generation: Description: Arbitrary file read vulnerability exists in Zabbix Web Service Report Generation, which listens on the port 10053. The service does not have proper validation for URL parameters before reading the files. Known Attack Vectors:
Zabbix7.2. csv. export. reports. Environment: Preferably the export feature will be available to save reports in pdf/excel/cvs/open office -file formats directly from the GUI to the local drive. But I could settle with an automated (customizable) report that saves the data in any of the above file formats on the Zabbix server.
Proceed to the Administration → General → Other parameters frontend menu section. Specify the full URL of the Zabbix web interface in the Frontend URL parameter. Once the setup procedure is completed, you may want to configure and send a test report to make sure everything works correctly. To toggle search highlight, press Ctrl+Alt+H.
The Zabbix server and frontend are deployed in the ground data center, and this is what the proxy communicates with. In addition to proxies, we have a Zabbix sender and Agent 2 that are used on this infrastructure, which is made of VMS and containers running different kinds of services. Data is collected in a very ordinary fashion - Zabbix ...
Zabbix promptly reports any real-time problems it detects on an asset. This allows action to be taken with excellent timing to prevent a failure. Easy to use and quick to install. What do you dislike about the product? The greater the asset compartment the greater the hardware requirements of the zabbix server.