zm 1.0

Creator: bradpython12

Last updated:

Add to Cart

Description:

zm 1.0

===============================zabbix-cli-ent===============================Zabbix management command-line client* Free software: Apache license* Source: https://github.com/orviz/zabbix-cli-ent* Bugs: https://github.com/orviz/zabbix-cli-ent/issueszabbix-cli-ent allows to perform actions on a Zabbix serverthrough command line.Zabbix web interface usually is the most suitable way foradministration tasks, however there are times when youneed to modify settings non-interactively (scripts, ..) oreven certain actions easily done by command line.Getting Started---------------Install `zabbix-cli-ent` using `pip`, either by getting theversion uploaded in PyPi: # pip install zmor the one from the current repo: # git clone https://github.com/orviz/zabbix-cli-ent.git # cd zabbix-cli-ent && pip install .### Basic Usage # zm --helpwill list the current actions that can be performed.Depending on the subcommand it will have different options;rely on the `--help` option to learn about each one.**NOTE**: You can provide the connection details as options orvia a configuration file. Either way, the login, passwordand url must be provided in order to get a successfullyconnection.Use it programatically----------------------You can also use zabbix-cli-ent as a library to get data from aZabbix API.For that you first need to provide the credentials to be able toaccess any of the available functionality. As an example:.. code:: Python import zm.trigger from oslo.config import cfg CONF = cfg.CONF CONF.username="foo" CONF.password="bar" CONF.url="https://example.com/zabbix" print zm.trigger.list(host="host.example.com", priority="DISASTER", omit_ack=True,)Extending Functionality-----------------------The code allows to easily extend the functionality. To doso: 1. Create a new `Command` inherited class that will handle the new functionality. * (`__init__()`) Here you will define the new action's options. * (`run()`) The work to be done. 2. Add the brand new class to: `commands.py` > `add_command_parsers()`There you go!

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files:

Customer Reviews

There are no reviews.