Scheduled job¶
All the active discovery rules are periodically executed through a scheduled job managed by the cron daemon. The execution’s description is available into the /etc/cron.d/centreon-auto-disco file:
#####################################
# Centreon Auto Discovery
#
30 22 * * * centreon /usr/share/centreon/www/modules/centreon-autodiscovery-server//cron/centreon_autodisco --config='/etc/centreon/conf.pm' --config-extra='/etc/centreon/centreon_autodisco.pm' --severity=error >> /var/log/centreon/centreon_auto_discovery.log 2>&1
The default configuration runs the discovery every day at 10:30 PM.
Information and errors relative to the execution will be saved into the /var/log/centreon/centreon_auto_discovery.log file.
Command line tests¶
You can run manually discovery using following options:
- ‘–filter-rule=<rule_name>’: Run selected rule
- ‘–filter-host=<host_name>’: Run all rules linked to hosttemplates used by host
- ‘–dry-run’: Run tests without configuration change
Note
You can use both ‘–filter-rule=<rule_name>’ and ‘–filter-host=<host_name>’ to run a selected rule to a predifined host.
Note
‘–dry-run’ option is not linked to other two options.
Example¶
Run all rules:
# /usr/share/centreon/www//modules/centreon-autodiscovery-server/cron/centreon_autodisco
Test all rules:
# /usr/share/centreon/www//modules/centreon-autodiscovery-server/cron/centreon_autodisco --dry-run
Test specific rule:
# /usr/share/centreon/www//modules/centreon-autodiscovery-server/cron/centreon_autodisco --filter-rule="OS-Linux-SNMP-Network-Interfaces-Discovery" --dry-run
Test all rules linked to hosttemplates used by specific host:
# /usr/share/centreon/www//modules/centreon-autodiscovery-server/cron/centreon_autodisco --filter-host="centreon-server" --dry-run
Test specific rule on predifined host:
# /usr/share/centreon/www//modules/centreon-autodiscovery-server/cron/centreon_autodisco --filter-rule="OS-Linux-SNMP-Network-Interfaces-Discovery" --filter-host="centreon-server" --dry-run