mirror of
https://github.com/limosek/zaf-plugins.git
synced 2024-11-01 08:17:19 +01:00
43 lines
1.3 KiB
Markdown
43 lines
1.3 KiB
Markdown
# 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
|
|
|
|
**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)
|
|
|
|
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]
|
|
```
|
|
|
|
|