Zabbix modules list BGmot / This function should perform the necessary uninitialization (if any) like freeing allocated resources, closing file descriptors, etc. I compare version zbxpcp. Contribute to zabbix-book/snmp_lldp development by creating an account on GitHub. Note that the module cod Whether you prefer to learn by doing or read the guidelines first, these pages contain the information and steps required to build your own modules: Step-by-step tutorials for writing awesome-zabbix is a curated list of Zabbix tools, tutorials, integrations and whatever else that might be useful when working with Zabbix. Contribute to zabbix-tools/libzbxpgsql development by creating an account on GitHub. There already are ways of extending Zabbix functionality by way of: Create a folder in your Zabbix server modules folder (by default /usr/share/zabbix/) and copy contents of this repository into that folder. json file; Navigate to Module administration and click the Scan directory button; New module will appear in the list along with its version, author, description and status; Enable module by saltext. postgresql: Required for the proxy or actions. Comment by Kristians Pavars [ 2020 Jun 22] Hi MinistrBob. and here is the module to create/update/delete hosts on zabbix. Since Zabbix 6. Loadable modules offer a performance-minded option for extending Zabbix functionality. Create a new directory for the module inside zabbix/ui/modules/. Introduction. php" does not exist at revision "refs/heads/master" Examples ZabbixAPI . Additional collections may be required when running the various roles. proxy_host – Optional proxy name or proxyid to monitor host. A Zabbix module to show groups/hosts as a tree under Monitoring -> Hosts Tree menu item PHP 38 8 Updated Sep 18, 2024. This overrides (or augments) To check whether it is installed, run ansible-galaxy collection list. zabbix_host_info – Gather information about Zabbix host. Internally, I have instances of Zabbix for different areas. 806 ===== Fatal information: ===== 10731:20150115:163242. Zabbix / templates / net / icmp_ping / template_module_icmp_ping. There already are ways of extending Zabbix functionality by way of: Create a folder in your Zabbix server modules folder (by default /usr/share/zabbix/modules) and copy contents of this repository into that folder. The configuration consists of a media type in Zabbix which will invoke a webhook to send alerts to Event-Driven Ansible. Skip to content. Log In. Similarly you can see modules in respective language. json file ("type": "widget"); Zabbix SNMP LLDP Topology Discovery. It creates item key python. Copy. There already are ways of extending Zabbix functionality by way of: Why? Zabbix 5. 2. modules. You should get new 'Hosts tree' menu item under Monitoring. zip file to install. This is the documentation page for an unsupported version of Zabbix. Write better code with AI This native Zabbix module allows you to write extensions for Zabbix in Python and run them embedded in the Zabbix agent, server or proxy. This means: third-party modules can be harmful. apt – Manages apt-packages. To build a widget: specify the type "widget" in the manifest. A native Zabbix module for monitoring Linux sockets - including TCP, TCP6, UDP, UDP6 and UNIX. ; Locate the new module Gauge chart in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled". 0 LTS, these Frontend Modules can extend the Zabbix Sidebar menu. Examples. Novinka PRO. 6 Loadable modules 1 Overview. Contribute to xenadmin/zabbix-frontend-modules development by creating an account on GitHub. As root execute following command from your Zabbix server This module allows you to create, modify and delete Zabbix host entries and associated group and template data. Note that if executing from a console, the Note. Choices: "status_to_ok" ← (default) "most_crit_if_all_children" This is the documentation page for an unsupported version of Zabbix. zip . zabbix_user module – Create/update/delete Zabbix users Comment by Kristians Pavars [ 2020 Jun 22] Hi MinistrBob. You can make zabbix api call with two ways. Link Source Compatibility Type, Technology Created Updated Rating; Zabbix utils library zabbix_utils is a Python library for working with Zabbix API as well as with Zabbix sender and Zabbix get protocols. This function should perform the necessary uninitialization (if any) like freeing allocated resources, closing file descriptors, etc. ; The module is now registered in the frontend. Supported object keys if type is module:. 2 and older use *-zabbix-5. To check whether it is installed, run ansible-galaxy collection list. ; Open a dashboard, switch it to the edit mode and add a new widget. Easy installation. write. Produit. A Python package for automating Zabbix Thanks, I think I have ticked all the pre-requisites - although the first prerequisite listed on that page says "The module is located inside the modules directory of your Zabbix frontend installation (for example, zabbix/ui/modules). Widgets. A Go-lang library for creating loadable Zabbix modules, written in Go. IP address or DNS name to connect to. Loadable plugins (supported since Zabbix 6. 14538:20190419:094458. BGmot / zabbix-module-avail-report Availability report with extra features PHP 15 3 Updated Apr 10, 2023. zabbix_api_info. It provides enhanced performance and easier usage with Grafana. The following is a working Zabbix module written in Python. Contribute to zeus911/Zabbix-Templates-1 development by creating an account on GitHub. 679 **** Enabled features **** 14538:20190419:094458 5 Loadable modules 1 Overview. Configuration Zabbops. Development Clone repository, run make docker-init prepare to build docker image and initialize nodejs modules, then can use make dev-watch to rebuild javascript automatically when app. versionadded:: 2017. ; Locate the new module My IP Address in the list and click on the "Disabled" hyperlink to change the module's status from "Disabled" to "Enabled". There already are ways of extending Zabbix functionality by way of: We plan to develop more modules. ZBX-11767 Zabbix module dummy example framework improvements patch; ZBX-14327; Zabbix loadable module API interface. 2+ on Here are 8 public repositories matching this topic Zabbix UI module. This module allows you to create, modify and delete Zabbix templates. Suggest an improvement. The three optional functions are zbx_module_item_list(), zbx_module_item_timeout(), zbx_module_uninit(): 3 Frontend modules Overview. Instant dev environments GitHub This function should perform the necessary uninitialization (if any) like freeing allocated resources, closing file descriptors, etc. yaml Andrew Biba authored e489efb1756 16 Oct 2023 Git repository management for enterprise teams powered by Atlassian Bitbucket This module allows you to search for Zabbix hostgroup entries. First find a place to put the Zabbix module. Was this a clean installation? This module allows you to search for Zabbix host entries. I've logged into our Zabbix Server and issued the following command - snmpwalk -v 2c -c public <host IP> (where I used the IP of our NAS). Parameters: macro – name of the usermacro. 2. Open Administration→General→Modules page and press Scan directory. 0-6. This module was called zabbix_group_facts before Ansible 2. Zabbix Manual. However, it is not visible yet, because you still need to define the Parameter introduced in Zabbix 7. Create views folder and define a module view(s). apk – Manages apk packages. See the list of monitoring templates and integrations. 0 interface. You can extend Zabbix functionality in many ways, for example, with user parameters, external checks, and system. 4 module to group items under Monitoring -> Latest data per Tag as it used to be with Application grouping in previous versions of Zabbix. :param obj: Zabbix object type:param params: Parameters by which object is uniquely identified:param _connection_user: Optional - zabbix user (can also be set in opts or pillar, see module's docstring):param 5 Loadable modules 1 Overview. Type: Object. 806 Program counter: 0x40bebc 10731:20150115:163242. Back to top. which seems to imply the modules directory could be at different locations based on a specific install. 2 What is IMO this patch is still in VIP state because man set of modifications must be done on carefully selecting zabbix herer files which will define set of types, structures etc which will be first version of official zabbix module API 1. If your version of Zabbix is installed from packages, a good option may be /usr/lib/zabbix/modules. zabbix_maintenance module – Create Zabbix maintenance windows Note This module is part of the community. Press on the module name to view additional information about the module, such as author, version, or short description (if Our Zabbix modules are designed to accelerate your business growth by enhancing your monitoring capabilities, ensuring you have the right insights to make informed decisions quickly. Was this a clean installation? == Zabbix API libraries == A list of third party tools and libraries for working with the Zabbix API. manifest. Embedded Python Module. run[] Zabbix agent items. asa_command – Run arbitrary commands on Cisco ASA devices. Create Module. Have you ever wanted a button to export specific data to CSV directly from Zabbix frontend? My friend Gregory and I have solved this problem. 5 • Installation type: Docker container (zabbix/zabbix-web-nginx-mysql:ubuntu-7. zabbix_action module – Create/Delete/Update Zabbix actions. Parameters Since Zabbix 6. The three optional functions are zbx_module_item_list(), zbx_module_item_timeout(), zbx_module_uninit(): These two functions are mandatory in a sense that if any of them is absent from module API or any of them returns an unacceptable result when called for any module in the list of modules to load Zabbix will not start. zabbix_group_info – Gather information about Zabbix hostgroup. api. Multiple templates can be created or modified at once if passing JSON or XML to module. 10. To use it in a playbook, specify: community. Our modules are simple to install and configured for quick, These two functions are mandatory in a sense that if any of them is absent from module API or any of them returns an unacceptable result when called for any module in the list of modules to load Zabbix will not start. If you want to create autoregistration action so your hosts can automatically add themselves to the monitoring have here are the list of modules for zabbix. csv files. php Environment: • Zabbix version: 7. What is in the patch contains only changes to allow pack and build standalone zabbix dummy module. 1. Features. zip 2024 Feb 26 14:02 12 kB Alex Kalimulin. I tried to use the official frontend module 1 Loadable modules Overview. your. Add manifest. 806 === Registers: === 10731:20150115:163242. By With dynamicaly mapping pyapi_zabbix. The usage did not change. Sign in Product GitHub Copilot. AI Problem Diagnostic Assistant. All functions are called once on Zabbix startup when the module is loaded, with the exception of zbx_module_uninit(), which is called once on Zabbix shutdown when the module is unloaded. js runtime environment to interact with Zabbix APIs. 806 r10 = 6 Loadable modules 1 Overview. Download and install pre-compiled Zabbix agents Zabbix. Zabbix Manual Contribute to BGmot/zabbix_2fa development by creating an account on GitHub. There already are ways of extending Zabbix functionality by way of: 1 Loadable modules Overview. If this is your first visit, be sure to check out the FAQ by clicking the link above. python >= 3. Extracting archive Show. Type: Sub-task This is a translation of the original English documentation page. Requirements. Assets. It is possible to enhance Zabbix frontend functionality by adding third-party modules or by developing your own modules without the need to change the source code of Zabbix. Go to Administration -> General -> Modules click Scan directory and enable the module. Supports the keys: class (string; required) - action class name. Parameters:. 0) See Since Zabbix 6. 11 and is the official dependency management solution for Go. Be sure to let us know, if we've missed something good. You can utilize zabbix api to do this. asa_config Join the friendly and open Zabbix community on our forums and social media platforms. Manuel Zabbix. Presentation. Learn how to extend Zabbix frontend and create your own 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 community. zabbix-module-menu - Module to prevent automatic main menu items collapsing effectively to allow you to keep several main menu sections expanded. You need further requirements to be able to use this module, see Requirements for details. zabbix_user_info. zabbix collection (version 3. Note that the module code will run with the same privileges as Zabbix source code. # Format: LoadModule= <module. New PRO. Stops sections in main Zabbix Official Repository provides installation packages for Red Hat Enterprise Linux, CentOS, Oracle Linux, Ubuntu, Debian, SUSE Linux Enterprise Server and even Raspbian. name (object) - action name, should be written in lowercase [a-z], separating words with dots. ZabbixAPI methods on zabbix api: Monitor PostgreSQL with Zabbix. Watch Zabbix demo video. Sharing plugin code reduce future development and testing costs. Zabbix Module. Tagged version In Zabbix frontend, go to Administration → General → Modules section and click on the Scan directory button. These work very well, but have one major drawback, namely fork(). Is there any way to stream cmd/powershell output to a custom GUI, Widgets are Zabbix frontend modules used for the dashboards. posix: Required if using SELinux portion of any roles; ansible. groups – groupids of host groups to add the host to. To activate a module, press on the Disabled hyperlink - the module's state will change to Enabled. What you'll build Sockets Module. Testing Zabbix Agent Bench Problem with Actions List Page - PHP Errors in actions. Go to Zabbix frontend menu -> Administration -> General -> Modules; Use the Scan directory button on the top; Enable the newly discovered module; Done; Use it and enjoy! Similar products. The modules in this repository were tested on Zabbix 5. Parameters. It is possible to enhance Zabbix frontend functionality by adding third-party modules or by developing your own modules without the need to change the source code of Zabbix. Great performance and ability to implement any logic are very important, but I think that the most important advantage is the ability to develop, use and share Zabbix modules. However, it is not visible yet, because you still need to define the Synopsis. The list of following modules, which we will be working on in the near future: zabbix_user_group - Manage Zabbix user groups; zabbix_media_type - Manage Zabbix media types; zabbix_user - Manage Zabbix user; zabbix_user_media - Manage Zabbix user’s media in Zabbix; zabbix_discovery_rule - Manage Zabbix Unpack your module within its own folder in the modules folder of the Zabbix frontend; Ensure that your module folder contains at least the manifest. Defining class object key for each action is required, other action keys are optional. php for dashboard widgets) file and define initialization and event handling rules. echo[] which These two functions are mandatory in a sense that if any of them is absent from module API or any of them returns an unacceptable result when called for any module in the list of modules to load Zabbix will not start. Write a small script using your preferred language utilizing zabbix module in them For example in ruby zabbix api gem. You can download all files of this module as a ZIP archive: MyAddress. list. The separator character must be the same as in the import dialog and can either be a semicolon, comma or a tabulator. Single threaded workloads are fine but any use of go-routines/threads (or APIs which make use of threads) will not work and probably never will. To start viewing messages, select the forum that you want to visit from the selection below. Note that if executing from a console, the To check whether it is installed, run ansible-galaxy collection list. b. 0). zabbix. Actions to register with the module. zabbix_hostmacro – Create/update/delete Zabbix host macros To check whether it is installed, run ansible-galaxy collection list. 4. 0, deterministic triggers need to be created during the installation. Zabbix-promise implements Zabbix sender protocol in pure JavaScript code, and there are no other package dependencies, I have a SNMP host (No using agent interface field, just SNMP Interface) and "Template Module Generic SNMPv2" template. 10731:20150115:163242. See Database creation scripts for instructions how to set the variable. A native Zabbix module that embeds a Python interpreter into the agent, to allow for high performance Python script execution. This AI-powered module helps Zabbix users identify and resolve system issues by analyzing data and suggesting potential solutions. Zabbix Kullanım Kılavuzu. php (or Widget. There already are ways of extending Zabbix functionality by way of: On other serve 10. There already are ways of extending Zabbix functionality by way of: A curated list of Zabbix tools, tutorials, integrations and whatever else that might be useful when working with Zabbix - lasseoe/awesome-zabbix. Why bother? Extensions are much simpler to write and manage. See the list Unfortunately, the information provided to modules by Zabbix server is very scarce: values themselves, timestamps and unique item identifiers. zabbix_template_info module – Gather information about Zabbix template Note This module is part of the community. ; The columns must be in the first line of the CSV file. 101 it's OK. 806 r9 = 1 = 1 = 1 10731:20150115:163242. Some specific extensions use a mix of the Zabbix frontend module API, the Zabbix RPC API and direct database access Because of the well-defined APIs, extensions to Zabbix can be created without touching the source code and allow updates when new versions are released To check whether it is installed, run ansible-galaxy collection list. If binary logging is enabled for MySQL/MariaDB, this requires superuser privileges or setting the variable/configuration parameter log_bin_trust_function_creators = 1. 0. Only applicable if child services exists. Sometimes there is specific documentation created for these Zabbix instances and these docs are often created on an internal GitLab. There already are ways of extending Zabbix functionality by way of: This function is called by the Zabbix runtime when the module is first loaded. inc. Locate your module in the list and activate it. There already are ways of extending Zabbix functionality by way of: Additional hints: The columns are case-insensitive, so NAME, name and NaMe are all valid. This module returns changed=true when any value is set in tls_psk_identity or tls_psk as Zabbix API will not return any sensitive information back for module to compare. Issue Links. Sign in Product Actions. zabbix_authentication module – Update Zabbix authentication. Also includes a Python library to simplify the creation of embedded Zabbix modules. Integrations. zabbix_host module in loop with_inventory_hostnames from a specific group or all hosts in the inventory. status_to_ok, set status to OK with. 241. 160: To check whether it is installed, run ansible-galaxy collection list. zabbix_templategroup. Register a new module. Please note that this module configures global Zabbix Server settings. . 7. It helps Download and install Zabbix for free and try it yourself! Zabbix. Hide. This project provides Go bindings for creating native Zabbix modules. These two functions are mandatory in a sense that if any of them is absent from module API or any of them returns an unacceptable result when called for any module in the list of modules to load Zabbix will not start. To make sense of these data (specifically item identifiers), one has to additionally use Zabbix API to find out item names, host names, etc. Redistributable license Redistributable licenses place minimal restrictions on how software can be used, modified, and redistributed. Modules are used to extend functionality of the agent. Zabbix. Please submit a pull A Zabbix 5. That template defines "Template Module Generic SNMPv2: ICMP ping" Item and "Template Module Generic SNMPv2: Unavailable by ICMP ping" trigger If I look at the host Zabbix module mirroring all history data to InfluxDB in real-time. php Alexander Vladishev authored 9dcd92d79c4 03 Jan 2024 Git repository management for enterprise teams powered by Atlassian Bitbucket apache2_module – Enables/disables a module of the Apache2 webserver. Product. Export. The path "ui/app/views/administration. json. Unless otherwise noted, all module guidelines are also applicable to widgets. Loadable modules are especially useful in a complex monitoring setup. so> # The modules must be Join our translation project and help translate Zabbix documentation into your native language. Details. Zabbix / ui / app / views / module. Create actions folder and define a module action(s). The second line in the results of issuing snmpwalk has this: Specifies a colon separated list of MIB modules (not files) to load for this application. Explore how Zabbix collects, processes, and visualizes data. Find and fix vulnerabilities Actions . This can be installed as a frontend module. 806 r8 = 7f96477d5700 = 140283421218560 = 140283421218560 10731:20150115:163242. 9. Write better code with AI Security. Create a module (tutorial) Create a widget (tutorial) Zabbix Documentation is licensed under the following license. It initializes and registers builtin AgentItems and all modules from the configured zabbix_module_path. For Zabbix version 6. AI Preprocessing Assistant. most_crit_if_all_children, most critical if all children have problems. Explore how Zabbix collects, Ceph is a distributed object, block, and file storage platform - ceph/ceph community. interfaces – interfaces to be created for the host. zip 2024 Feb 26 14:02 11 kB Alex Kalimulin. Configuration. zabbix_regexp. 128. zabbix_valuemap. Luckily, there is a piece of software which does exactly that - The Magnificent Zabbix plugin for The Go module system was introduced in Go 1. zabbix_item. chown www-data:www-data . zabbix_settings. Learn how to extend Zabbix frontend and create your own 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 Type: Incident report Priority: Major Reporter: ShawnCao: Assignee: Unassigned Resolution: Fixed Votes: Zabbix-promise is a JavaScript package for Node. Appendixes. js file is changed. ZBXNEXT-8842 AVAILAIBILITY REPORT EXPORT TO CSV. 2 Optional interface. Tutorials. Zabbix 4. Find and fix vulnerabilities Codespaces. These are the plugins in the community. You can write script which will read from your excel or CSV file and call api function to create host zabbix_action – Create/Delete/Update Zabbix actions. hostids – Return macros for the given hostids This function should perform the necessary uninitialization (if any) like freeing allocated resources, closing file descriptors, etc. There already are ways of extending Zabbix functionality by way of: community. To utilize the media type, you need to create a Zabbix user to represent Event-Driven It contributes to trouble-free maintenance and helps to deliver new functionality easier and independently of the Zabbix core code base. action. Deploy a Zabbix instance with only a few clicks. 679 Starting Zabbix Agent [staging]. This AI-powered module helps Zabbix users design optimal preprocessing steps by suggesting appropriate data transformation sequences based on provided requirements. Navigation Menu Toggle navigation. zabbix_host – Create/update/delete Zabbix hosts. A better understanding of Zabbix agent 2 and Zabbix frontend modules; Helps in being prepared for the next monitoring project. Actions. Explore how Zabbix collects, Zabbix module adapter for Go. 5) • Database: MySQL • OS: Ubuntu (Docker) Description: When trying to access the Actions list page (Configuration → Actions), I'm getting PHP Adding a module. mysql: Required for the proxy or server roles if using MySQL; community. Builds the contributor’s reputation. Required if the Zabbix proxy operating mode is passive Zabbix API : can you generate a list of just hosts that have overridden template/global macros and a set of tools for executing scripts/cmdlets and managing modules. module. This module was called zabbix_host_facts before Ansible 2. Module file structure. zabbix_hostmacro module – Create/update/delete Zabbix host macros Note This module is part of the community. /Zabbix-UI-Modules-Sortable-latest-data. However, a widget is notably different from a module. Setting up Zabbix Webhook. See also Leveraging the new feature of Zabbix 5. Requirements The below requirements are needed on the host that executes this module. Zabbix Cloud Free trial. 1 Frequently asked questions / Troubleshooting Time interval between JIT provision requests for logged-in user. In Zabbix frontend, go to Administration → General → Modules section and click on the Scan directory button. community. ansible. The three optional functions are zbx_module_item_list(), zbx_module_item_timeout(), zbx_module_uninit(): Zabbix Frontend Modules. Help us make it better. To make the information more accessible, I tried to publish it within the Zabbix frontend. most_crit_of_child_serv, most critical of child services with. zabbix_action. Parameters 6 Loadable modules 1 Overview. Zabbix Official Templates. is duplicated by. The three optional functions are zbx_module_item_list(), zbx_module_item_timeout(), zbx_module_uninit(): In Zabbix frontend, go to Administration → General → Modules section and click on the Scan directory button. Additional hints: The columns are case-insensitive, so NAME, name and NaMe are all valid. zabbix-module-availabilitycsv-6. inventory – Optional list or dictionary of inventory names and values _connection_user – Optional - zabbix user (can also be set in opts or pillar, see module’s # Default depends on compilation options. These == Zabbix API libraries == A list of third party tools and libraries for working with the Zabbix API. WARNING:_ Please see issue #5 before making use of this library. 5. 1 Manual structure. Synopsis . Views. XML Word Printable. usermacro_get (macro = None, hostids = None, templateids = None, hostmacroids = None, globalmacroids = None, globalmacro = False, ** connection_args) [source] ¶ Retrieve user macros according to the given parameters. apt_key – Add or remove an apt key. The Zabbix Team has collected all official Zabbix monitoring templates and integrations. The package is written to support JavaScript Promise and Async/await interfaces. zabbix_group – Create/delete Zabbix host groups. Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu. general: Required if using SELinux portion of any roles; ansible. *** OR *** 1. 5 Loadable modules 1 Overview. Template for quickly creating frontend This is a step-by-step tutorial that shows how to create a simple Zabbix frontend module. zabbix_autoregister module – Update Zabbix autoregistration. Accepts seconds and time unit with suffix with month and year support (3600s,60m,1h,1d,1M,1y). Trademark Policy. Automate any workflow Security. Create the directory if We read every piece of feedback, and take your input very seriously. In the Type field, select "Gauge chart". 0 introduced a pretty cool feature called “Frontend Modules” (or WEB modules) that lets anybody extend Zabbix WebUI (add new menu items, modify current menu element behavior or even delete some menu items completely). You may have to REGISTER before you can post. 7 (revision 92831). zabbix_correlation module – Create/update/delete Zabbix 6 Loadable modules 1 Overview. To install it, use: ansible-galaxy collection install community. zabbix collection: Modules . In this blog post, I will show you how with the help of a custom Zabbix frontend module, you can add an “Export to CSV” button and use it to export custom information. Copied. Allow to make SQL queries and export results to . Inspired by awesome-go. Téléchargez les sources depuis le dépôt Git ou les distributions Zabbix prêtes à l’emploi Zabbix. Manage access-lists on a Cisco ASA. There already are ways of extending Zabbix functionality by way of: Plugin Index . host – technical name of the host. zabbix_api_info module – Retrieve Zabbix API info. Thanks for reaching out to Zabbix public bug tracker. def get_object_id_by_params (obj, params = None, ** connection_args): """. # # Mandatory: no # Default: # LoadModulePath=${libdir}/modules ### Option: LoadModule # Module to load at agent startup. You playbooks should execute community. json file with module metadata. Loadable modules have a number of benefits. so they are diffrent. netcommon: Required when using the agent role; community. Members Online. 0 Get ID of single Zabbix object specified by its name. Documentation Status calculation rule. phssz puzzp lrngj qryapb plcjqy ibwmzm vxsba nhna vwity vgar