Installation¶
Requirements¶
- Icinga Director (>= 1.1.0)
- php-xml for optional XML file support
- php-yaml for optional YAML file support
- php-zip for optional XLSX file support
When running PHP 7.x
you’ll need the latest 2.x beta
version for php-yaml.
In case your Linux distribution offers precompiled packages they should be fine, regardless of whether they ship php-yaml
or php-syck
. In either case please
let me know as I didn’t test them on different operatingsystems yet.
Install the Fileshipper module¶
As with any Icinga Web 2 module, installation is pretty straight-forward. In
case you’re installing it from source, all you have to do is to drop the fileshipper
module in one of your module paths. You can examine (and set) the module path(s)
in Configuration / Application
. In a typical environment you’ll probably drop the
module to /usr/share/icingaweb2/modules/fileshipper
. Please note that the directory
name MUST be fileshipper
and not icingaweb2-module-fileshipper
or anything else.
To do so you could run the following commands on the CLI.
cd /usr/share/icingaweb2/modules
git clone https://github.com/Icinga/icingaweb2-module-fileshipper.git fileshipper
Last but not least go to Configuration / Modules
and enable the fileshipper
module, or run the following command on the CLI:
icingacli module enable fileshipper
That’s all, now you are ready to define your first Import Source definitions and to ship hand-crafted plain Icinga 2 Config Files!