This project aims to provide a Zabbix migration tool from MySQL to PostresQL mainly using the Zabbix API.
| Zabbix Page | Export methode | Import Method |
|---|---|---|
| Administration -> General -> Images | configuration.export | configuration.import |
| Administration -> General -> Regular Expression | DB request? | DB request ? |
| Administration -> General -> Value Mapping | configuration.export | configuration.import |
| Administration -> Proxies | proxy.get | proxy.create |
| Administration -> User Groups | usergroup.get | usergroup.create |
| Administration -> Users | user.get | user.create |
| Administration -> Media Type | configuration.export | configuration.import |
| Configuration -> Host Groups | configuration.export | configuration.import |
| Configuration -> Templates | configuration.export | configuration.import |
| Configuration -> Hosts | configuration.export | configuration.import |
| Configuration -> Maintenance | maintenance.get | maintenance.create |
| Configuration -> Actions | action.get | action.create |
| Configuration -> Service | service.get | service.create |
| Monitoring -> Dashboards | dashboard.get | dashboard.create |
| Monitoring -> Screens | configuration.export | configuration.import |
| Monitoring -> Maps | configuration.export | configuration.import |
pip install -r requirement.txt
python app.py
Go to http://yourlocalip:5000/
