Install and configure Zabbix Agent on Windows

In this post, we will look at how to install and configure Zabbix Agent on the Windows platform.

Table of Contents

1. Download Windows Zabbix Agent

1. Download the Windows Zabbix Agent from officially Zabbix website. Below is an example for x64 machine with no encryption. Here is the direct download link https://www.zabbix.com/download_agents and select the following from the given options.

2. You will see the Zabbix Release options as below and usually, you would go for the latest release and click on download.

task manager zabbix

3. Downloaded file will be a zip file and unzip the file, you will see the below content.

task manager zabbix

  • bin folder has the following files

task manager zabbix

  • conf folder has the configuration file

task manager zabbix

2. Move files on the target endpoint

For this example, my target endpoint is Windows Server 2019 OS (TEKNEX-CA01).

1 . Create zabbix folder in the Windows root directory c:\zabbix

task manager zabbix

2. Copy below files to newly created zabbix folder

  • bin\zabbix_agentd.exe
  • conf\zabbix_agentd.conf

task manager zabbix

3. Prepare Windows firewall

By default, Zabbix agent communicates over 10050 port, and I am sticking with the default port.

1. Add port TCP 10050 in the allow list for inbound communication. You could use GUI to achieve this, however, it is easier to run the following PowerShell command. This will add TCP port 10050 in the inbound allow list. Ensure you apply to the correct profile, TEKNEX-CA01 is part of the domain and this is why I am applying inbound to the Domain profile only. Run the following one-line command in PowerShell as administrator.

task manager zabbix

To add this firewall rule to all profiles, you can use the following command. This command will allow inbound port 10050 on Domain, Private and Public profile.

2. Confirm the rule has been added by running the following command.

task manager zabbix

4. Update Zabbix configuration file

Open zabbix_agentd.conf with any editor, even Windows built-in notepad will do the job. Uncomment the following and update accordingly. Save the file once you make changes.

  • Server Provide Zabbix server IP address

task manager zabbix

  • ListenPort Keep this default as 10050, unless you changed it

task manager zabbix

  • Hostname Enter the hostname if your Zabbix does not resolve the hostname to IP address. If your DNS is functioning correctly, you can use the variable system.name . To keep things simple, I will just provide hostname manually.

task manager zabbix

5. Install and Start Zabbix service

1. Browse to zabbix folder on Windows endpoint

task manager zabbix

2. Select File in the Navigation pane > hover over Windows PowerShell > click Open Windows PowerShell as administrator

task manager zabbix

3. Run the below command to install Zabbix.

You will see this message when you run the above command

task manager zabbix

4. Run the following command to start Zabbix service or you could start the service from the Task Manager

task manager zabbix

4. Verify Zabbix agent service in the Task Manager

task manager zabbix

6. Create a new Group on Zabbix Server

To add a host, we need to create a host group first. If you already have a group then you can skip this part.

1. Login to Zabbix front end > Extend Configuration > Click on Host groups

task manager zabbix

2. Click on Create host group on the top right hand corner

task manager zabbix

3. Give a name to new host group and click Add

task manager zabbix

7. Add a host on Zabbix Server

1. Login to Zabbix front end > Extend Configuration > Click on Hosts

task manager zabbix

2. Click on Create host on the top right hand corner

task manager zabbix

3. Enter the following information and click on Add

task manager zabbix

You will see something like following once you add a host under Configuration > Hosts

task manager zabbix

8. Link a template with the host

A host must have a template linked so that Zabbix Agent can report back to Zabbix Server with the requested data. In this step, let’s link a template with our newly added host TEKNEX-CA01.

1. Go to Configuration > Hosts

task manager zabbix

2. Click on newly added host TEKNEX-CA01

task manager zabbix

4. On the TEKNEX-CA01 host page, click on Templates

task manager zabbix

5. Next to Link new templates click on select

task manager zabbix

6. In the Host group search, type operating systems and click on Templates/Operating Systems

This image has an empty alt attribute; its file name is image-66.png

7. Check Template OS Windows by Zabbix Agent and click on Select

task manager zabbix

8. Click on update to save changes

task manager zabbix

9. Check availability

It can take a couple of minutes for the Zabbix server to initiate an initial communication with the endpoint. Once you attach a template, communication might not start straight away and you will see something like below under Configuration > Hosts

task manager zabbix

Once the communication has initiated, ZBX will turn into green and you would see something like below.

task manager zabbix

10. Troubleshooting

If you have waited long enough and ZBX did not turn into green, this indicates that there is something not right. Check the following:

  • Inbound port 10500 is opened for the required profile. In the above example, I used Domain Profile because the endpoint is part of a domain.
  • Ping endpoint from the Zabbix server and it should ping successfully
  • Check the log file on the endpoint located in the Windows root directory and it can indicate you if there is an issue

task manager zabbix

Your feedback is very important. Let me know how did you go in the comments below.

task manager zabbix

Related Posts

Zabbix – Fundamentals

Zabbix – Fundamentals

Zabbix Installation on Ubuntu Server

Zabbix Installation on Ubuntu Server

3 thoughts on “install and configure zabbix agent on windows”.

' src=

Can you explain the need to create a local folder on the root of C: and manually config the agent instead of running the Windows installer?

' src=

As you may have noticed that we have changed a bit in the configuration file here and then specified the configuration file in our command. Running the installer directly will miss the configuration and it would not use settings from the config file.

' src=

I hope this article can be use on Windows server 2019

Leave a Comment Cancel Reply

Your email address will not be published. Required fields are marked *

Save my name, email, and website in this browser for the next time I comment.

Zabbix Blog

Extending Zabbix: the power of scripting

task manager zabbix

Scripts can extend Zabbix in various different aspects. If you know your ways around a CLI, you will be able to extend your monitoring capabilities and streamline workflows related to most Zabbix components.

What I like about Zabbix is that it is very flexible and powerful tool right out of the box. It has many different ways to collect, evaluate and visualize data, all implemented natively and ready to use.

However, in more complex environments or custom use cases, you will inevitably face situations when something can’t be collected (or displayed) in a way that you want. Luckily enough, Zabbix is flexible even here! It provides you with ways to apply your knowledge and imagination so that even most custom monitoring scenarios would be covered. Even though Zabbix is an open-source tool, in this article I will talk about extending it without changing its code, but rather by applying something on top, with the help of scripting. I will guide you through some examples, which will hopefully pique your curiosity and maybe you will find them interesting enough to experiment and create something similar for yourself.

Although first idea which comes to ones mind when talking about scripts in Zabbix is most likely data collection, it is not the only place where scripts can help. So I will divide those examples / ideas into three sub categories:

Data collection

Zabbix internals.

  • Visualization

Table of Contents

First things first. Data collection is a starting point for any kind of monitoring. There are multiple ways how to collect data in “custom” ways, but the easiest one is to use UserParameter capabilities. Basics of it are very nicely covered by official documentation or in other sources, e.g. in this video by Dmitry Lambert, so I will skip the “Hello World” part and provide some more advanced ideas which might be useful to consider. Also, the provided examples use common scripting themes/scenarios and you can find many similar solutions in the community, so maybe this will serve better as a reminder or a showcase for someone who has never created any custom items before.

Data collection: DB checks

There is a lot of good information on how to setup DB checks for Zabbix , so this is just a reminder, that one of the ways to do it is via custom scripts. I personally have done it for various different databases: MySQL, Oracle, PostgreSQL, OpenEdge Progress. Thing is ODBC is not always a great or permitted way to go, since some security restrictions might be in place and you can’t get direct access to DB from just anywhere you want. Or you want to transform your retrieved data in a ways that are complex and could hardly be covered by preprocessing. Then you have to rely on Zabbix agent running those queries either from localhost where DB resides or from some other place which is allowed to connect to your DB. Here is an example how you can do it for PostgreSQL

Now what’s left is to feed the output of this script into Zabbix via UserParameter. Similar approach can be applied to Oracle (via sqlplus) or MySQL.

Data collection: log delay statistics

I once faced a situation when some graphs which are based on log data started having gaps. It meant something was wrong either with data collection (Zabbix agent) or with data not being there at the moment of collection (so nothing to collect). Quick check suggested it was the second one, but I needed to prove it somehow.

Since these log lines had timestamps of creation, it was a logical step to try to measure, how much do they differ from “current time” of reading. And this is how I came up with the following custom script to implement such idea.

First of all, we need to read the file, say once each minute. We are talking about log with several hundreds of thousands lines per minute, so this script should be made efficient. It should read the file in portions created between two script runs. I have explained such reading in details here so now we will not focus on it.

Next what this script does is it greps timestamps only from each line and counts immediately number of unique lines with the same timestamp (degree of seconds). That is where it becomes fast – it doesn’t need to analyze each and every line individually but it can analyze already grouped content!

Finally, delay is calculated based on the difference between “now” and collected timestamps, and those counters are exactly what is then passed to Zabbix.

Now on Zabbix side, there is an item running this script and 7 dependent items, representing the degree of delay. Since there are many logs for which this data is collected, it is all put into LLD based on contents of specific directory:

This LLD then provides two macros:

task manager zabbix

And item prototypes will look like:

task manager zabbix

Those dependent items have one simple preprocessing step which takes needed number out of the script output:

task manager zabbix

So the final result is the nice graph in dashboard, showing exactly when and what degree delays do appear:

task manager zabbix

So as you see, it is relatively easy to collect just about any data you wish, once you know how. As you can see from these examples, it might be something more complex but it can also be just a simple one-liner – in any case it should be obvious that possibilities are endless when talking about scripts in data collection. If something is executable from the CLI and has a valuable output, go ahead and collect it!

Another area where scripts can be really useful is adjusting how Zabbix behaves or controlling this behavior automatically. And in this case, we will employ Zabbix API , since it’s designed exactly for such or similar purposes.

Zabbix internals: automatically disabling problematic item

In our environment, we have many logs to be analyzed. And some of them sometimes go crazy – something that we intend to catch starts appearing there too often and requires attention – typically we would have to adjust the regexp, temporarily suppress some patterns and inform responsible teams about too extensive logging. If you don’t (or can’t) pay attention quick, it might kill Zabbix – history write cache starts filling up. So what we do is automatically detect such an item with most values received during some most recent short period of time and automatically disable it.

First of all there are two items – the one measuring history write cache and the other one extracting top item in the given table

task manager zabbix

First number here is values gathered during provided period, second one is item id. The script behind this item looks like this

And now relying on the history write cache item values showing us drop, we construct a trigger:

task manager zabbix

And as a last step, such trigger invokes action, which is running the script that disables the item with given ID with the help of Zabbix API, method “item.update”

task manager zabbix

Now we are able to avoid unexpected behavior of our data sources affecting Zabbix performance, all done automatically – thanks to the scripts!

task manager zabbix

Zabbix internals: add host to group via frontend scripts

Zabbix maintenance mode is a great feature allowing us to reduce noise or avoid some false positive alerts once specific host is known to have issues. At some point we found it would be convenient to be able to add (or remove) specific host into (from) maintenance directly from “Problems” window. And that is possible and achieved via a frontend script, again with the help of Zabbix API, this time methods “host.get”, “hostgroup.get”, “hostgroup.massadd” and “hostgroup.massremove”

task manager zabbix

Data visualization

Zabbix has many different widgets that are able to cover various different ways of displaying your collected data. But in some cases, you might find yourself missing some small type of “something” which would allow your dashboards to shine even more – at least I constantly face it. Starting From version 6.4 Zabbix allows you to create your own widgets but it might be not such a straightforward procedure if you have little or no programming experience. However, you can employ two already existing widgets in order to customize your dashboard look in pretty easy way.

Data visualization: URL widget

First one example is done using the URL widget. You might feed just about any content there, so if you have any web development skills, you can easily create something which would look like custom widget. Here is an example. I need a clock but not the one already provided by Zabbix as a separate clock widget – I want to have a digital clock and I also want this clock to have a section, which would display the employee on duty now and in an upcoming shift. So with a little bit of HTML, CSS and JavaScript / AJAX, I have this

task manager zabbix

With styles properly chosen, such content can be smoothly integrated into dashboards, along with other widgets.

Data visualization: plain text widget with HTML formatting

Another useful widget which is often overlooked is the “Plain text” widget – in combination with the following parameters:

task manager zabbix

It becomes a very powerful tool to display nicely formatted data snapshots. Simple yet very good example here would be to display some content, which requires human readable structure – a table.

task manager zabbix

So again, integration with other dashboard widgets is so smooth – with just some custom HTML / CSS around your data you wrap it into something that looks like brand new “table” widget. Isn’t it awesome? And you are of course not limited to tables… Just use your imagination!

Although I personally prefer bash as the first option to solve things, there is no big difference regarding which scripting or programming languages to choose when extending Zabbix in these ways. Just try anything you feel most comfortable with.

I hope that examples shown here inspired you in some ways. Happy scripting!

A place where you can learn how to design and deploy 'Job Arranger For Zabbix' for small-medium-large size deployments.

What is Job Arranger for Zabbix?

What can i do.

Certainly most kind of infrastructure automation is possible.

  • Schedule your routine tasks to run on right time.
  • Schedule and monitor complex batch processes from one streamlined, intuitive interface.
  • Run time-based, condition-based, event-driven jobs.
  • Automate your systems, applications, databases, servers etc.
  • And much more.

Some of main features:

System Architecture

The following diagram shows the architecture of only job arranger for zabbix..

Architecture no.1 of Job Arranger of Zabbix

Since Job Arranger for Zabbix is a third-party tool for Zabbix, when it is integrated with Zabbix, the architecture will be as following diagram.

Architecture no.2 of Job Arranger of Zabbix

The following diagram shows a more complete real-world deployment architecture.

Architecture no.3 of Job Arranger of Zabbix

Getting Started

Have you already install the Zabbix ? If no then follow the steps at Server World to install it.

  • Install Job Arranger for Zabbix
  • Configure for your environment
  • Run test jobs

Explore all available icon to design a complete and robust jobnet.

Stack Exchange Network

Stack Exchange network consists of 183 Q&A communities including Stack Overflow , the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Trying to get windows scheduled task state in zabbix

I've just started using the following template to monitor my windows scheduled tasks: https://share.zabbix.com/operating-s...hes-planifiees

So it works perfect but the only problem is it doesn't pull the scheduled task state ( Disabled or Enabled ). Now, I tried to edit the PowerShell script associated with the template my self and added the following lines:

But it doesn't seem to work, I get the error below when I try to execute the item:

I get empty value for some reason, Anyone here can help me please? :P

Thank you! Tags: None

Shlomi's user avatar

Found the solution here: https://github.com/Iakim/Zabbix-ScheduledTask

He added TaskState to his powershell script and it works.

You must log in to answer this question.

Not the answer you're looking for browse other questions tagged powershell zabbix ..

  • The Overflow Blog
  • You should keep a developer’s journal
  • Would you board a plane safety-tested by GenAI?
  • Featured on Meta
  • Our Partnership with OpenAI
  • What deliverables would you like to see out of a working group?

Hot Network Questions

  • "She smashed her finger in the door." — What does this mean? Could you please describe this process?
  • Accidently Glued PVC to threaded PVC and it Leaks
  • Warning: this puzzle contains made-up words
  • How can I find the area situated under an airport traffic pattern?
  • Can a salary be reduced?
  • How to remove insecticide overspray from objects
  • Indulging your vice when you've got no dice
  • Polygon and trace arrows
  • Can Warlocks take feats that require the "Spellcasting Feature"?
  • Dual British-Italian citizen, what passport should I use travelling to Italy on holiday?
  • designing an elven magic system that blends with a WW1-esque world
  • Is there any object we own but don't possess?
  • What is the name of this character that looks like an upside down arrowhead?
  • Why does a charge need to have a velocity to experience force in a magnetic field?
  • Expectation conditional on a sigma algebra, what expectation does it refer to?
  • "Wish in one hand, tacky in the other. See which fills up first". What's the meaning of "tacky" here?
  • I want to know the tricks to search for and find old academic journals for free
  • Set a limit on value change of a binary variable
  • Which Palestinian government is getting recognized?
  • Why have Norway, Ireland and Spain only now recognised the Palestinian state?
  • is German becoming more informal?
  • How do I obtain a trusted, signed, client certificate for use with an FTPS site in IIS and tied to a Windows user?
  • Square root symbols that don't match
  • Why would aliens use Kaiju to cause an apocalypse instead of more effective weapons?

task manager zabbix

Uploaded image for project: 'ZABBIX BUGS AND ISSUES'

  • ZABBIX BUGS AND ISSUES

proc_info get value is different from value of Windows Task Manager.

Icon: Problem report

  • Resolution: Done
  • Fix Version/s: 4.0.31rc1
  • Affects Version/s: None
  • Component/s: Agent (G)
  • Labels: None

Description

Hello, proc_info get value is different from value of Windows Task Manager.

I use zabbix_get.exe of 4.2.8 under Windows server 2008R2.

compare "proc_info [<process>,wkset,avg] " and Memory Usage of Windows Task Manager. For example, in monitoring "proc_info [far.exe,wkset,avg] ", ZABBIX displayed the value as 6084k, but the value in Task manager is 1748k.

Why is there such a difference? I guess these values should be equal.

Attachments

  • Sort By Name
  • Sort By Date
  • Download All

taskman.jpg

Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

Documentation

  • 6.4 (current)
  • In development
  • 7.0 (devel)
  • Unsupported

Zabbix Training

Introduction

Configuring zabbix agent, zabbix frontend, create items, view collected data, view graphs, configure triggers, set up problem alerts, 5. monitor network traffic with zabbix.

This page walks you through the steps required to start basic monitoring of your network traffic with Zabbix.

Who this guide is for

This guide is designed for new Zabbix users and contains the minimum set of steps required to enable basic monitoring of your network traffic. If you are looking for deep customization options or require more advanced configuration, see the Configuration section of Zabbix manual.

Prerequisites

Before proceeding with this guide, you need to download and install Zabbix server, Zabbix frontend and Zabbix agent according to the instructions for your OS. As a starting point, the Installation from packages , followed by the Web interface installation , would be the advised solution. Note that you should install Zabbix agent on the machine that requires traffic monitoring. This can be either the same host where Zabbix server is installed or a different host.

This guide will provide the instructions on configuring the network traffic monitoring of eth0 interface on a separate machine named Remote host .

Configure Zabbix for monitoring

Zabbix agent can collect metrics in active or passive mode (simultaneously). See Passive and active agent checks for more info. In this guide, monitoring by means of passive checks will be described.

1. Open the agent configuration file on the machine where the agent is installed (by default, the path is /usr/local/etc/zabbix_agentd.conf ):

2. Add the IP address or DNS name of your Zabbix server to the Server parameter. For example:

3. Restart Zabbix agent:

1. Log into Zabbix frontend.

2. Create a host in Zabbix web interface, specifying the IP address or DNS name of the machine on which the agent is installed.

task manager zabbix

Follow the instructions on creating an item to add the items for traffic monitoring, namely:

  • Incoming traffic
  • Outgoing traffic
  • Total traffic

A simple setup for the incoming traffic monitoring item would look as follows:

task manager zabbix

To make the collected data suitable for practical use, you can set some preprocessing steps when creating the items. In the given case, those can be multiplication by 8 (to convert bytes to bits) and presentation as change per second.

task manager zabbix

Congratulations! At this point, Zabbix is already monitoring your network traffic.

To view collected metrics, open the Monitoring → Hosts menu section and click on the Latest data in the row of the host.

task manager zabbix

You will see the traffic data.

task manager zabbix

The data collected can be displayed as graphs . To view those, in the Latest data section click on Graph in the row of the item or select required items and click on Display graph below.

task manager zabbix

You can set triggers to detect abnormal network traffic. See the instructions on configuring a trigger and add the trigger signalling that the total traffic is too high, for example:

task manager zabbix

Now make the traffic exceed the threshold you have set in the trigger expression and navigate to the Monitoring → Problems to check that the problem is listed there.

task manager zabbix

There are several ways of getting notifications about the problem. Email being the most popular one, follow the instructions on setting up a problem notification via email. You can also choose other media types to be used for the notification delivery.

  • Problem escalations - how to create multi-step alert scenarios (e.g., first send message to the system administrator, then, if a problem is not resolved in 45 minutes, send message to the data center manager).
  • Problem acknowledgment - how to indicate that the problem is known, make comments on resolving it, suppress or close the problem.
  • Monitor Linux with Zabbix agent - how to start basic monitoring of the most important items by linking a pre-configured template.
  • Creating and Administering Analytics and Reports for Project Management

Overview of Configurable Workflow Notifications in Project Management

As part of workflow tasks, the application automatically sends notifications. For example, when a project manager assigns a task to a resource, the application sends a notification to the resource.

For some workflow tasks, you can use Oracle Business Intelligence (BI) Publisher to tailor the content, layout, and style of the notifications. These report-based notifications aren't only configurable, but also optimized for viewing on mobile devices.

In addition to getting notifications in email, users can also view in-app notifications by:

Clicking the Notifications icon in the global header and opening a notification

Going to the Worklist: Notifications and Approvals work area and opening a notification

Clicking the In-App Notification link at the end of an email notification

Here's a table that shows the products that have configurable notifications, along with their associated report name, description, recipients and when it's sent. To navigate to the reports, open Reports and Analytics work area > Browse Catalog > Shared Folders > Projects > Workflow Notifications . Keep in mind that each report caters to multiple cases.

Process Overview

Generating configurable notifications through BI Publisher involves various types of objects in the BI catalog, including data models, subtemplates, style templates, and reports. Reports pull data from data models and generate notifications in an HTML format. The report layout templates use common table and paragraph styles and refer to a central subtemplate that contains reusable notification components.

BI Publisher objects, including data model, subtemplate, style template, layout template, and report, working together to generate HTML output for workflow notifications

Data Sources: Store the attributes and attribute values for business objects and transactions in the application (example of data sources being transaction tables)

Data Model: Determines which attributes from data sources are available to be included in the notification and how that data is retrieved

Subtemplate: Provides common components, for example a branding logo and buttons, that can be reused in multiple reports

Style Template: Provides styles such as the type of lines and fonts to use in tables, or the font type, size, and color to use for headings

Report: Contains a layout template that determines:

Which attributes appear in the notification, from the data model used for the report

What the notification looks like, leveraging components from the subtemplate and styles from the style template used for the report

HTML: Is the output generated from the report

Email Notification: Has the HTML output embedded in the email body

In-App Notification: Has the HTML output embedded in the application UI

Each workflow task with configurable notifications has a corresponding predefined report in the BI catalog. For example, the Gate Approval Request Notification contains Gate Approval Request Notification Layout and uses the Gate Notifications data model. The generated output is included in notifications that are sent to users.

Notification Modifications

After you enable configurable workflow notifications, the predefined reports and related objects in the BI catalog work by default. If you need to modify the notifications, you can edit copies of the predefined reports, data models, and subtemplate (but not the style template). You proceed as you would to edit any report, data model, or subtemplate in the catalog:

Open the Reports and Analytics work area and then click Browse Catalog . The Oracle Transactional Business Intelligence page appears.

Navigate to Shared Folders > Projects > Workflow Notifications . And then, select the product. For example, to configure notifications related to Project Management, click Project Management Control.

Click Edit corresponding to the layout that you want to edit. A page containing all the existing layout appears.

Click Edit corresponding to the default layout to download a copy.

Edit the copied report layout template.

Upload the modified template and set it as default.

You should get familiar with BI Publisher in general before modifying configurable notifications.

Use only the Template Builder For Word add-in to edit the .rtf template in Microsoft Word, not the layout editor or other tools available for creating and editing report layout.

Edit a copy of predefined layout templates, rather than create new reports or layout templates.

To modify reports and data models for workflow notifications, you must have the BI administrator role.

To use configurable notifications for Project Management, you must opt-in to the Configure Project and Task Management Notifications feature to configure notifications.

You must download and install the Template Builder for Word add-in:

Open the Reports and Analytics work area.

Click the Browse Catalog button.

Click Home .

In the Get Started pane, click Download BI Desktop Tools and then click Template Builder For Word .

Save and run the installer.

Related Topics

  • More About Oracle Transactional Business Intelligence Components
  • Best Practices for Content and Layout in Workflow Notifications
  • Set Up for RTF and Excel Report Layout Templates
  • Overview of Notifications and Approval Workflows
  • Configurable Workflow Notifications: Implementation Considerations

COMMENTS

  1. Zabbix task manager processes more than 75% busy

    We upped our ICMP Pollers to the maximum and the issue has been resolved. We were clearly trying to run too many ICMP polls concurrently. go_to_ellipsis-1. Zabbix 5.4.7 Proxy Server (PSQL) keeps throwing the trigger "Zabbix task manager processes more than 75% busy" There is only one host monitored by this proxy.

  2. How to monitor a Windows scheduled task.

    26-10-2016, 19:57. I am not aware of a way to monitor a scheduled task directly, but the zabbix agent can monitor files. You could have the scheduled task update, or just touch, a specific file when it runs, or touch another file if it gets errors, then use Zabbix to check that those files have (or haven't) been changed in the last day.

  3. How to monitor windows "running" process in zabbix? : r/zabbix

    Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices. ... When this .exe stops responding and shows that window popup, I realized going to details under task manager, it always shows 48k in memory column .

  4. Tutorial Zabbix

    Learn how to use Zabbix to monitor a Windows process. Our tutorial will teach you all the steps required to monitor the status of a Windows process.

  5. Install and configure Zabbix Agent on Windows

    Open zabbix_agentd.conf with any editor, even Windows built-in notepad will do the job. Uncomment the following and update accordingly. ... Verify Zabbix agent service in the Task Manager. 6. Create a new Group on Zabbix Server. To add a host, we need to create a host group first. If you already have a group then you can skip this part.

  6. Zabbix low-level discovery

    Zabbix requires keys be unique for a single host, ... I've discovered that Get-Process command does not provide current CPU usage (as seen in task manager), I've decided to use Get-Counter command which provides necessary data. More over I'm using javasript to process data and it's working quite nice. I'm still looking forward into improvements ...

  7. Extending Zabbix: the power of scripting

    Scripts can extend Zabbix in various different aspects. If you know your ways around a CLI, you will be able to extend your monitoring capabilities and streamline workflows related to most Zabbix components. What I like about Zabbix is that it is very flexible and powerful tool right out of the box. It has many different ways to collect ...

  8. system.cpu.util shows different value than Task Manager on ...

    We are monitoring Windows servers with Zabbix agent. In some cases (not all) we see that the values collected by system.cpu.util are different from the Performance charts of the task manager and also when collecting the same value from the performance counters. Environment: Zabbix agent: 5.0.17; Zabbix server and proxy: 5.0.21 Steps to reproduce:

  9. Mastering Job Arranger for Zabbix!

    Features. Some of main features: Centralized Management - manage and monitor the jobs, schedules and calendars centrally. High performance, High capacity, High stability - highly reliable. Multiple schedules - you can have multiple schedules to run the jobs. Simple version control of jobs - you can create and manage multiple versions for each job.

  10. Zabbix agent used intensively CPU on Windows

    Description. On several servers, the zabbix agent is consuming about 85+ % of CPU. Could you please advise under what circumstances zabbix agents uses so much of CPU? Attached is the Task manager with CPU utilization of each process, perfmon report zipped, agent config file and agent logs. Attachments.

  11. Utilization of preprocessing manager processes over 75%

    I often need to restart the Zabbix Server process to resolve the "Preprocessing Manager Processes over 75%" problem. In version 5.0.1, the number of preprocessing worker processes was stable at 30. After upgrading to version 6.0.3, the number increased to 500, but still had the same problem. Every low point is after the restart.

  12. Trying to get windows scheduled task state in zabbix

    So it works perfect but the only problem is it doesn't pull the scheduled task state ( Disabled or Enabled ). Now, I tried to edit the PowerShell script associated with the template my self and added the following lines:

  13. Task manager constantly busy with close_problem task if ...

    ZABBIX BUGS AND ISSUES; ZBX-19236; Task manager constantly busy with close_problem task if trigger no longer exists but event still exist.

  14. proc_info get value is different from value of Windows Task Manager

    Description. proc_info get value is different from value of Windows Task Manager. compare "proc_info [<process>,wkset,sum] " and Memory Usage of Windows Task Manager. For example, in monitoring "proc_info [AcroRd32.exe,wkset,sum] ", ZABBIX displayed the value as 7,056k, but the real value was 3,528k. variable "count" in the case of 1, sets ...

  15. proc_info get value is different from value of Windows Task Manager

    Description. proc_info get value is different from value of Windows Task Manager. I use zabbix_get.exe of 4.2.8 under Windows server 2008R2. compare "proc_info [<process>,wkset,avg] " and Memory Usage of Windows Task Manager. For example, in monitoring "proc_info [far.exe,wkset,avg] ", ZABBIX displayed the value as 6084k, but the value in Task ...

  16. PDF Tips and Tricks on using useful features of Zabbix in large scale

    Task manager 90% Timer 50% Trapper 95% ipmp manager 95% icmp pinger 95% Unreachable poller 80% We initially thought that the auto-close mechanism might be the cause. Because process "task manager" seemed very busy. (near 100%) What problem occurred. Proposed to stop the mechanism of "Automatic close PROBLEM events".

  17. zabbix/server_tasks.c at master · zabbix/zabbix · GitHub

    Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud. - zabbix/server_tasks.c at master · zabbix/zabbix

  18. zabbix 5.0.5 perf_counter cpu utilization : r/zabbix

    Apparently the Windows 8+ and Server 2012+ includes a performance monitor counter named "% Processor Utility". And this is the one, that is shown in the Task Manager of Win 8+, and Win Server 2012+ as CPU Utilization. This counter unlike "% Processor Time", which is usually used to display the CPU usage, takes into account the balanced CPU speed.

  19. 5. Monitor network traffic with Zabbix

    Zabbix frontend. 1. Log into Zabbix frontend. 2. Create a host in Zabbix web interface, specifying the IP address or DNS name of the machine on which the agent is installed.. Create items. Follow the instructions on creating an item to add the items for traffic monitoring, namely:. Incoming traffic; Outgoing traffic; Total traffic

  20. Microsoft's May 2024 Patch Tuesday Addresses 59 CVEs (CVE ...

    CVE-2024-30040 is a security feature bypass vulnerability in the MSHTML (Trident) engine in Microsoft Windows that was exploited in the wild as a zero-day. It was assigned a CVSSv3 score of 8.8 and is rated as important. An attacker could exploit this vulnerability by using social engineering tactics via email, social media or instant messaging to convince a target user to open a specially ...

  21. Overview of Configurable Workflow Notifications in Project Management

    For example, when a project manager assigns a task to a resource, the application sends a notification to the resource. For some workflow tasks, you can use Oracle Business Intelligence (BI) Publisher to tailor the content, layout, and style of the notifications. These report-based notifications aren't only configurable, but also optimized for ...