- ack_event_zabbix.py
- itervices_zabbix.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-zabbix
Change 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.100
Just run
$ python auto-add-hosts.py
Inform 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()
No parameter is required
$ python -c "execfile('itservices_zabbix.py'); get_hostgroups()"
Syntax: get_hosts('<name_of_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_hosts('Apache Web Server')"
Syntax: delete_tree_itservices()
No parameter is required
$ python -c "execfile('itservices_zabbix.py'); delete_tree_itservices()"
Syntax: mk_populate()
No parameter is required
$ python -c "execfile('itservices_zabbix.py'); mk_populate()"
Want to contribute? Great!
Send suggestions, problems, errors etc for janssenreislima@gmail.com
- Do not list groups without hosts
- Create menu for selecting options and call the internal modules
- And others