Vpoller

Latest version: v0.7.3

Safety actively analyzes 628903 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.2.0

- 1641437 Use the new method names in the Zabbix helper
- 658de64 Zabbix helper is now aware of the new datacenter and cluster objects as well
- 4761ed8 vpoller-client accepts multiple properties, so fix usage info
- 6b441c8 Process only the first property in the Zabbix helper
- 6197b5a Zabbix macros should be in upper-case
- 185c7da Add support for polling performance counters of VirtualMachine objects
- 3fc4804 Add methods for polling performance counters for HostSystem objects
- b990763 Document the new vm.counter.\* and host.counter.\* methods
- d3b0148 vpoller-client accepts polling with or without providing any properties
- 1e2dd23 Add -D|--debug command-line option to the Proxy/Client/Worker
- 378e79d Be more verbose when in DEBUG mode
- ad2d89a Merge pull request 21 from dav3860/add_instance_value
- 60cb5bc Merge pull request 22 from dav3860/zabbix_counter.get
- 9e58887 Style fix
- 68931e9 Return result ready to by json.dump'ed
- 1e70d6f Revert "Return result ready to by json.dump'ed"
- bc8a163 First cut of the 'connector' module with pyVmomi integration
- 5e1756f Doscstring updates
- c7353cf Add 'connector.*' methods for retrieving content from the vSphere host
- 67da45a Add a method for retrieving all managed objects
- b9b58b3 Add methods for getting all datacenters, clusters, hosts, vms, datastores and resource pools
- 33f53ff Remove 'connector' methods we don't use
- 6b2083c Be more verbose when in debug mode
- 1130a5a Refactoring of vPoller Proxy module
- fd0704d Refactoring of vPoller Worker
- e851aba Style fixes
- 1c4362e Fix connector module
- bad349f The 'connect.get_*' methods return a vSphere View ref
- 3a8c47b Add method for collecting object properties from views
- dc7ef87 Rename 'connector.get_*' methods and include the vSphere hostname while logging
- 2e8e9e9 Some typo fixes
- d399856 More refactoring of the 'proxy' module
- 6ceb649 More refactoring of the 'worker' module
- c736474 Check client message before passing it to the vSphere Agents for processing
- 2a791df Start the refactoring of VSphereAgent class and getting rid of all pysphere bits
- c39b9cb Include 'connector' module in **init**.py
- 90d360e Update setup.py with correct dependencies
- a6aad2c Handle exceptions while collecting vSphere object properties
- 58663d3 Use an SQLite backend for storing configuration about our vSphere Agents
- ae4cd74 Whitespace fixes
- c936369 More logging in 'worker' module
- 3ba8504 Add command-line switches for managing the vPoller Worker SQLite db backend
- 5dd3a10 List 'tabulate' module as dependency
- e29fad2 Put imports where they are supposed to be
- 909ea5d Default config file for vPoller Proxy is now /etc/vpoller/vpoller.conf
- 2d7bfdf Fix a typo
- be3af8e Add 'host.discover' method for discovering HostSystem managed objects
- 7d6e36c Remove redundant code from the 'agent' module
- 21626bb Remove leftover method
- 4bafd34 Add 'cluster.discover' method for discovery of ClusterComputeResource managed objectsx
- bca0e46 Add 'resource.pool.discover' method for discovering ResourcePool managed objects
- fdd5bff Add 'vm.discover' method for discovering VirtualMachine managed objects
- 326eec4 Add 'datastore.discover' method for discovering Datastore managed objects
- 41ad9c1 Move the SQLite backend into 'connector' module
- ad8610d Use the 'connector' database backend while spawning the vSphere Agents
- f5432c6 Add methods for enabling/disabling vSphere Agents in 'connector' module
- 50197d4 Managing vSphere Agent connection details is now done through the 'vconnector-cli' tool
- 20faabd Add missing parentheses
- 87f898b Default path for the vConnector database is /var/lib/vconnector/vconnector.db
- f28da33 By default when we add a new vSphere Agent it is disabled
- a5e028e Fix 'vconnector-cli' tool
- 947a0e5 Mark vconnector-cli as executable
- 84098b8 Fix vconnector-cli docopt usage
- fe493c8 Do not set SQLite cursor during VConnectorDatabase init, so we can set a factory first if needed
- 34a5bee Mention that we are connecting/disconnecting a vSphere Agent while logging
- 803c5eb We should pass a list to _get_object_view method
- 36e4534 Fix logging in 'agent' module
- 69f6006 Add a mechanism for keeping our vSphere Agents alive
- 4901bb8 Rename method _get_object_view to get_container_view
- a47829e Add 'get_list_view' method for getting a vSphere ListView ref
- 79918f7 Add 'get_object_by_property' method for searching for an object by a property
- 454d7f6 Add 'vm_get' method for retrieving object properties of a single VirtualMachine managed object
- db456a7 Fix a typo
- cb15ed1 Add 'host.get' method for retrieving properties of a single HostSystem managed object
- 8ebd1ea Add 'datacenter.get' method for retrieving properties for a single Datacenter managed object
- 5e06694 Add 'cluster.get' method for retrieving properties of a single ClusterComputeResource managed object
- ca13bbd Add 'resource.pool.get' method for retrieving properties of a single ResourcePool managed object
- aac6b38 Add 'datastore.get' method for retrieving properties of a single Datastore managed object
- 916daab Mention that either there are no registered or enabled agents during vPoller Worker startup
- 17005e8 By default the vpoller-client sends requests to tcp://localhost:10123 endpoint
- edb7fcd The client should be receiving result in JSON format
- 19d715e Add 'vm.datastore.discover' method for discovering all datastores used by all Virtual Machines
- 0092581 Add 'vm.datastore.get' method for getting all datastores used by a specific VirtualMachine managed object
- 533409f Add 'vm.guest.disk.discover' method for discovering disks on all VirtualMachine managed objects
- e053dbd Remove 'vm.datastore.discover' method as we already provide methods for getting the datastores used by a VM and discovery of datastores + polling
- db08f62 New method for discovering VM guest disks is 'vm.disk.discover'
- d1e34f1 Add 'vm.disk.get' method for collecting properties for a single disk path in a Virtual Machine
- 63a7515 Add 'vm.running.on.host' method for determining on which host a VM is running on
- e319aa6 Add 'event.latest' method for retrieving the latest event from a vSphere hostx
- 42669a4 Add 'host.datastore.get' method for retrieving all datastores available/used by a HostSystem managed object
- 28ed464 Fix 'datastore.get' method as we search by the datastore url, not the name
- 6a27c25 Add 'about' method for getting 'about' information for the vSphere hosts
- fd0ace6 Add method for getting all VMs running on a specified HostSystem
- 42cce39 Rename method for finding the hostname this VM runs to 'vm.host.get'
- 6025e31 Fix method ref for vm.host.get'
- a5feb8c Sanity check client message before trying to process any request
- b1377a6 Add more debug info in the 'agent' module
- 271dfd4 Typo fix
- de0429f s/key/msg['key']
- 98202ec Add 'vm.net.discover' method for discovering all network adapters on a VirtualMachine managed object
- 51c4ea6 Get the documentation up-to-date
- 6cb0259 Fix table
- 6a7b939 Mention 'tabulate' module in the requirements list
- f9e019c vPoller reaches version 0.2.0
- 4595235 Add instance value in *.counter.get replies
- bdc731d Add Zabbix helper for the *.counter.get method

0.1.1

- 430185b Initial commit of the VMPoller for Zabbix
- 9b0dc41 Add switches for specifying what info we want to poll
- 6f82fe8 Calculate the used space for a datastore in percentage
- 8a2fe74 Simplify the poller and make it more general to work as a discoverer
- 179012d Rename the script to vm-discoverer as it will be used only for discovering of hosts and datastores
- 41932c5 Remove locking and rename the methods to more appropriate names for discovery
- 5f1b99b Initial commit of vm-poller for getting host and datastore properties
- 97dac09 Make sure to cast bool values to integeres, so that Zabbix can understand the output
- 0b36444 Add helper functions for converting data to Zabbix-friendly format
- 30a397a summary.rebootRequired should be passed as integer to Zabbix
- 3f3fbd8 Check whether we have the requested property first
- 7577ecd Add support for implementing custom host and datastore properties
- 73f1971 Style changes
- 2cc4daa Add a function for calculating a custom datastore property
- ccf55d2 Add BSD license to the vm-discoverer
- 453fc14 Add docstrings to the vm-discoverer
- d395083 Add BSD license and some docstrings
- 8630702 Refactor the code to use 'vmconnector' module
- efbba49 Rename the variables to 'discoverer' to make it clear what it's being used for
- 2965519 Refactor the vm-poller
- 18730bf Ignore locks is set during object creation
- d3cd8cc Ignore locks should be set during object creation
- e5fe393 Align arguments
- 905c1d3 Commit the very first draft of the Zabbix VMPollers using ZeroMQ messaging
- 29e0134 Initial commit of the vm-pollerd-proxy
- 5e3532e Remove the .agents() method, send more in the resulting message
- 763eff4 Remove the old external.py module
- c0fb079 Import 'daemon' module
- 00643c9 s/external/daemon module
- 9855a3e Rename the vm-pollerd\* scripts
- 69c42d3 Add a VMPollerProxy class for creating ZeroMQ proxies
- b1dd49a vm-pollerd-proxy now uses the VMPollerProxy class for setting up the proxy
- a4c1b13 Print to syslog before starting the proxy
- 3b7083d Refactor VMPollerDaemon class to extend Daemon
- 8cf2c95 Remove some of the TODOs and refactor a bit the messages passed to the VMPoller Agents
- 124ed8e Fix the endpoint urls for workers and mgmt interface and also fix datastore polling
- a57c633 Catch exceptions during properties polling
- 126d7cf Add a VMPollerClient class for use by clients for sending out messages
- eb89226 The VMPoller daemon reads it's endpoints from the a config file
- ce2c423 Fix a few issues with the VMPollerClient class
- f2e1927 Add methods for discovering of datastores and ESX hosts
- 683b37d Rename the worker program
- bbbd819 Fix the VMPoller worker after some of the refactoring
- cd990bd Add Zabbix convertors for passing a Zabbix-friendly value to the client
- 1898ad2 No need for 'return' in lambdas
- c9639e8 A bit of cleanup
- bc69c35 Client now accepts command-line arguments
- 565f23b When discovering objects return the whole message
- e03af6f Add a simple shell script for simulating requests
- 45a9f93 Return a valid JSON object even if we don't have a reply from the server
- 6168da7 Make the simulator executable
- 5e0deea Increment the request number
- 4f079f1 Make our VMPoller worker threaded
- 60453af Activate the management interface and have proper shutdown sequence
- f952097 Remove old and no longer used files
- 77dbb17 Call setsockopt() after a connect()
- fead509 Call setsockopt() after a connect() in the retry mechanism as well
- cbf4769 Initial commit of the C-based VMPoller Client
- 8690904 Add a simple Makefile for building the C-based VMPoller Client
- 49d343f Rename the VMPollerWorker config option names
- ca766b1 Start the vSphere Agents only if requested to do so
- 5889596 Rename the vSphere Agents class to avoid confusion with the thread workers
- 03a6d2c Return the reply message as a string + a few fixes
- 1d9c93d Update the Python client to reflect the changes after the refactoring
- 8e8650e Add a newline after printing the result
- 0364a49 Convert the ZeroMQ reply to string before passing it on the wire
- c2bcd13 Remove the trailing d's from the vmpoller module and script names
- e0c2272 Set the config file for the ZeroMQ proxy
- a90c7ff Check if we have a value to return first
- 4aa91db NULL-terminate the received ZeroMQ message in the C client
- ade7729 Check whether we have a result to return
- 123772e Start the vSphere Agents by default for now
- ce8da44 Search for HostSystem objects only by traversing the properties and don't call get_hosts() method
- 88ea7e1 Remove the no longer needed zbx_helpers.py module
- 132ca21 Add setup.py file to the repo
- 043685f Add BSD license to the C client
- dc23c06 Move the C client sources to a new directory
- 587c798 Revert "Move the C client sources to a new directory"
- 518c21d Do not add the C client to the Python setup.py
- f7a9943 Catch any exceptions during properties retrieving
- c580c4f Provide more details about the unknown commands received
- 37b1741 Add a management interface for the VMPoller Proxy
- eec9cb4 Refactor the VMPollerClient a bit
- 2f93333 Non-default arguments should come first
- 62bbd9c Add support for command-line arguments of the vmpoller-proxy script
- 30feade Add a 'status' command for the VMPollerProxy and VMPollerWorkers
- 255b3fc Add support for command-line arguments of the vmpoller-worker script
- 23b449a docopt'ify the vmpoller-client as well
- a258651 Unregister ZeroMQ sockets from the poll set upon shutdown
- 225f810 Remove the pidfile of the daemon before attempting to kill it
- 5d45513 Add init.d script for the vmpoller-proxy daemon
- 46f11fb Add init.d script for the vmpoller-worker daemon
- f791931 The -t flag should be setting the timeout, not the retries
- 1b97951 Emit a message to syslog before raising an exception
- c68152d Change the location where pidfiles are stored in /var/run/vmpoller directory
- c5f5372 Catch exceptions during configuration file parsing
- b64eb20 Use 'endpoint' instead of 'socket' in the status message
- 6d0bcff Switch to 'logging' module instead of 'syslog'
- 2d6d423 Note the time we start up our proxy & worker daemons
- 7d7df1a Convert 'retries' and 'timeout' to integers
- 148375b Be able to use "-" to specify stdout be used for logging
- 40abe30 Make Ubuntu happy when building the C client
- cec8562 Update some docstrings
- aeb8ebf Docstring updates
- 550b423 Give some time for the threads to synchronize before starting them
- 43cdfe0 Rename the 'broker' Worker option to 'proxy' as it makes more sense to what it really does
- 9e98f48 Refactor the VMPoller Worker
- 0a19763 Refactor the way we retrieve host and datastore properties
- 8a7d067 Update the usage info for the C client
- f6999ab Disable logging to syslog from the C client
- 396f173 Add a default endpoint for the Python client
- f2c5e54 Replace the -l flag with -o for specifying the output file
- 57b357c Add install_requires to setup.py
- fc720cb Initial commit of the READMEx
- 6cf6a58 Output to sys.stdout, not stdout..
- 76e4a12 Let's call it "vPoller" with a "v" as in "vSphere"
- 1d50444 Import the correct module after rename and also set the version to 0.1.0
- f15363d Use the correct message attributes ('hostname' instead of 'vcenter')
- 09a3b00 Documentation time..
- ccfd32e Copyright update
- cc32a73 The version of vPoller tools is 0.1.0
- 627809c Fix vPoller Clients
- 21c2721 Be able to specify the result between Zabbix Low-Level discovery format and JSON
- 4cdb7e2 Be able to specify what format of the result to send during hosts discovery
- 5662b71 Be able to specify what format of the result to send during datastores discovery
- 8972cba The message we return to the client is a JSON object
- 383c49b Let's be more modular
- ce8dfba Import the correct client module after the refactoring
- b257eb0 Update modules list after refactoring
- 9977944 'core' should also be included in the list
- a57fe9e The worker methods are already return result as string, so no need to convert it
- 8b1701c Document how to send messages to the mgmt interface of the Worker
- b471080 Use a mapping object to define the methods we support for clients and management
- 4bba282 Return vPoller Worker status information to the clients
- a1534e7 Add the worker.shutdown method
- 3c8aece Use new method names for stop/status commands of vpoller worker
- e8afb85 Refactor the vPoller Proxy module
- 8515306 Better way to define the management methods we support
- 25bb393 Add 'shutdown' and 'status' methods for vPoller Proxy
- ab3137b Add a missing comma
- 8261d35 Use a reference to the object method, and do not call the method
- 8edbe2a The vSphereAgents always return result in JSON
- 19803e2 A new command-line switch -m <method> available for specifying the method we want
- 1903b68 Docstring updates
- 70f5e6d No need to quote the result in the JSON output
- 5988b78 Do not handle any Zabbix related stuff in the core modules
- 73d3cff s/status/success in the result message
- dca39a6 Send result message as Unicode
- 87d47f2 Get rid of these ugly back-slashes and send result message using send_json method of ZeroMQ
- ead75ef Pretty-print result from status/shutdown commands
- 1056939 vPoller proxy sends result messages in JSON as well
- 9f3a8d0 s/status/success in the vPoller Proxy result message
- cd461be Refactor the vPoller C client
- 4e40546 Mention with what version of vSphere the vPoller has been tested and add a bugs sectionx
- 360e3d2 First cut of the vPoller Helpers implementation
- 5105512 Initial commit of the Zabbix vPoller Helper module
- 703df38 Zabbix Helper Module is now able to process item values and return Zabbix LLD data
- 0529310 Document the vPoller Helpers
- 2defa68 README updates
- 42d5a3c Use 'misc-tools' directory for keeping any other vPoller tools
- 4a6399c Add a few more example requests
- aeaca89 Do not traverse the whole inventory tree with host properties during hosts polling
- 6f550d7 Find the Datastore MOR first and then get it's properties
- d1eb056 Use the MORs from cache when retrieving object properties
- 0dcb62b Refactor objects discovery using dict comprehensions
- 1ba8130 Support multiple properties processing
- 31d3343 Use has_key() to test if we have the key in the message
- 380f48d Add a method for sanity checking of the client message
- a2e68da Remove left-overs and update vpoller-client docstrings
- e58463c Check the client message for proper message attribute type as well
- fb7b324 Add a new 'vm.discover' method for discovery of Virtual Machines on a vSphere host
- e95ccf3 Implement a 'vm.poll' method for retrieving properties of VirtualMachine objects
- 3c8fd7d Implement a 'datacenter.discover' method for discovering of Datacenter objects
- cb5d51a Add redumentary 'datacenter.poll' method
- 805b8cf Implement 'cluster.discover' method for discovering ClusterComputeResource objects
- 429f0be Add 'cluster.poll' method for retrieving ClusterComputeResource object properties
- 684ab48 Add 'todo' entries for some of the methods so that we don't forget about implementing them :)
- f9cea4f Use '<method>.get' for the poll methods as it makes more sense to 'get' a property
- 2af933d Use a more consistent message for all objects we want to discover and poll
- fe40b69 s/command/method as this is the convention we use
- d415ba6 Documentation update
- ab1835a Add a vPoller helper for translating result message to CSV format
- 7d0c8cb Document the currently existing vPoller Helpers
- 5e12aaa vPoller reaches version 0.1.1

Page 2 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.