Zabbix::API::Proxy -- Zabbix proxy objects
use Zabbix::API::Proxy; # fetch a proxy by name my $proxy = $zabbix->fetch('Proxy', params => { filter => { host => "My Proxy" } })->[0]; # and update it $proxy->data->{status} = 6; $proxy->push;
Handles CRUD for Zabbix proxy objects.
This is a subclass of Zabbix::API::CRUDE; see there for inherited methods.
Zabbix::API::CRUDE
Accessor for the proxy's name (the "host" attribute); returns the empty string if no name is set, for instance if the proxy has not been created on the server yet.
This is a very simple subclass of Zabbix::API::CRUDE. Only the required methods are implemented (and in a very simple fashion on top of that).
In Zabbix 1.8, the only method available for proxies is to get them. You cannot add, update or delete proxies. Thus, the push() method is overloaded for proxies to throw an exception as soon as it is called.
push()
Zabbix::API::CRUDE.
Fabrice Gabolde <fabrice.gabolde@uperto.com> Patches to this file from Chris Larsen <clarsen@llnw.com>
Copyright (C) 2012 SFR
This library is free software; you can redistribute it and/or modify it under the terms of the GPLv3.
To install Zabbix::API, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Zabbix::API
CPAN shell
perl -MCPAN -e shell install Zabbix::API
For more information on module installation, please visit the detailed CPAN module installation guide.