icinga2/doc/7-migrating-from-icinga-1x.md

39 lines
1.3 KiB
Markdown
Raw Normal View History

2013-10-08 09:36:44 +02:00
# Migrating from Icinga 1.x
## Configuration Migration
2013-10-10 09:40:50 +02:00
The Icinga 2 configuration format introduces plenty of behavioral changes. In
order to ease migration from Icinga 1.x,
2013-10-22 12:21:46 +02:00
Icinga 2 ships its own config migration script.
2013-10-22 12:21:46 +02:00
### Configuration Migration Script
2013-10-22 12:21:46 +02:00
Due to the complexity of the Icinga 1.x configuration format the migration
2013-10-10 09:40:50 +02:00
script might not currently work for all use cases.
2013-10-22 12:21:46 +02:00
The config migration script provides support for basic Icinga 1.x
configuration format migration to native Icinga 2 configuration syntax.
2013-10-22 12:21:46 +02:00
The migration script tries to preserve your existing template structure and
2013-10-10 09:40:50 +02:00
adds new templates where appropriate. However, the original file structure is
not preserved.
2013-10-22 12:21:46 +02:00
The migration script uses templates from the Icinga Template Library where
2013-10-10 08:52:58 +02:00
possible.
> **Note**
>
2013-10-10 08:52:58 +02:00
> Please check the provided README file for additional notes and possible
> caveats.
# mkdir /etc/icinga2/conf.d/migrate
# /usr/bin/icinga2-migrate-config -c /etc/icinga/icinga.cfg -o /etc/icinga2/conf.d/migrate
2013-10-22 12:21:46 +02:00
### Manual Config Migration
2013-10-10 09:40:50 +02:00
For a long-term migration of your configuration you should consider re-creating
your configuration based on the Icinga 2 proposed way of doing configuration right.
2013-10-08 09:36:44 +02:00
2013-10-10 08:52:58 +02:00
Please read the next chapter to get an idea about the differences between 1.x and 2.