Importing Shinken framework cfg file to Shinken Enterprise is very easy. You can import your previous Shinken framework configuration using the cfg-file-shinken source.
To define a shinken cfg source:
During the Shinken Enterprise installation process, a cfg-file-shinken module called cfg-file-shinken is already defined. |
| Property | Example | Description |
|---|---|---|
source_name | cfg-file-shinken | Name of this source. Must be unique. |
| order | 3 | Order in the merge algorithm of this source data. Look in the Synchronizer page for more information about it. |
| import_interval | 5 | Launch this source every import_inverval minutes. If you set it to 0, the module will never be launcher automatically |
| modules | cfg-file-shinken | The module to launch |
| enabled | 0 | 1 - Activate the source 0 - Viewed in the interface, but doesn't collect data nor import objects. |
| description | This source is about loading a | A description to show on the UI. |
Here is the list of parameters required by the module to be updated the in cfg file.
| Property | Default (if not set) | Description | |
|---|---|---|---|
| module_name | cfg-file-shinken | Name of this module. Must be unique. | |
| module_type | cfg-file-import | Can't be changed | |
| cfg_path | /etc/shinken/local-import.cfg |
| |
Here there an example of the module definition:
define module{
# Shinken Enterprise. Lines added by import core.
# Do not remove it, it's used by Shinken Enterprise to update your objects if you re-import them.
_SE_UUID XXXXXXXXXXXXXXXX
_SE_UUID_HASH XXXXXXXXXXXXXXXX
# End of Shinken Enterprise part
module_name cfg-file-shinken
module_type cfg-file-import
cfg_path /etc/shinken/local-import.cfg
} |
When you have many sources of configuration (for example a new configuration in addition to the one delivered in Shinken to import), we advise you to create another automatic source.
If you keep only one source, you will have to merge the 2 Shinken configurations in the same directory. You may have naming conflicts.
cfg_path must be set to /etc/shinken-user/source-data/source-data-cfg-source_name/definition-source-data-cfg-source_name.cfg
Add the source name in the line sources
define synchronizer {
...
sources syncui,cfg-file-shinken,active-dir,sync-vmware,cfg-file-nagios,discovery,cfg-file-source_name
...
} |