- ack_event_zabbix.py
- itservices_zabbix.py
- auto-add-hosts.py
You need lib zabbix-api and pip
# apt-get install python-pip git
# pip install zabbix-api
$ git clone https://github.com/janssenlima/api-zabbixChange the file path in the code
Structure hosts.csv file
hostautomatico1;192.168.0.1
hostautomatico2;192.168.0.2
hostautomatico3;192.168.0.3
hostautomatico4;192.168.0.4
hostautomatico5;192.168.0.5
.
.
.
hostautomatico100;192.168.0.100Just run
$ python auto-add-hosts.pyInform the Event ID generated in Zabbix as a parameter
$ python ack_event_zabbix.py <event.id>Inform the function to be used
Syntaxy: get_hostgroups()
By default, it returns all groups. Optionally, you can enter a name to search for the group, including using the wildcard *.
$ python -c "execfile('itservices_zabbix.py'); get_hostgroups()"
$ python -c "execfile('itservices_zabbix.py'); get_hostgroups('Linux servers')"
$ python -c "execfile('itservices_zabbix.py'); get_hostgroups('*servers*')"Syntax: get_hosts('<name_of_group>')" Returns all active hosts in a given group. Search only for the exact name of the group.
$ python -c "execfile('itservices_zabbix.py'); get_hosts('Linux servers')"Syntax: get_items_hosts('<name_of_host>')"
$ python -c "execfile('itservices_zabbix.py'); get_items_hosts('Apache Web Server')"Syntax: get_triggers_hosts('<name_of_host>')"
$ python -c "execfile('itservices_zabbix.py'); get_triggers_hosts('Apache Web Server')"Syntax: delete_tree_itservices()
Deletes the entire tree
$ python -c "execfile('itservices_zabbix.py'); delete_tree_itservices()"You can pass groups separated by commas.
$ python -c "execfile('itservices_zabbix.py'); delete_tree_itservices('Linux servers, Zabbix servers')"Syntax: mk_populate()
Included all groups that have enabled hosts, with items and triggers.
$ python -c "execfile('itservices_zabbix.py'); mk_populate()"You can pass groups separated by commas.
$ python -c "execfile('itservices_zabbix.py'); mk_populate('Linux servers, Zabbix servers')"Want to contribute? Great!
Send suggestions, problems, errors etc for [email protected]
- Create menu for selecting options and call the internal modules
- Create Docker image
- And others