1
0
mirror of https://github.com/limosek/zaf-plugins.git synced 2024-11-01 08:17:19 +01:00
limosek-zaf-plugins/booked/README.md

43 lines
1.3 KiB
Markdown
Raw Normal View History

2017-01-05 18:07:04 +01:00
# Booked (phpscheduleit) plugin for Zaf
Booked is opensource reservation system using PHP. More info can be found at http://www.bookedscheduler.com/.
This Zaf plugin supports fetching informations from this system and find if there is some reservation in given time range.
This is usefull for scripting and alerting.
## How to use
2017-01-30 14:06:12 +01:00
**Note:** If you need more info about installing zaf: https://github.com/limosek/zaf
**Note**: You can find more examples on [my site](https://macura.cz/search/node?keys=zaf)
2017-01-05 18:07:04 +01:00
First, create account in Booked with required access to system and enable API. Next, simply install
```
zaf install booked
```
It will ask you for url to booked API, username and password.
After it, import template into Zabbix server: https://raw.githubusercontent.com/limosek/zaf-plugins/master/booked/template.xml
## Supported items
Items supported now.
### booked.is_first
This item will return 0 or 1 depending on fact, if reservation at given time is first at given timerange.
To test, if reservation after 1 hour is first at this day:
```
booked.is_first[+1hour,day]
```
### booked.num_reservations
This item will return number of reservations in given timerange.
To get number of reservations tomorow:
```
booked.num_reservations[00:00+1day,00:00+2day]
```