Ошибка тестирования ядра Centreon после создания нового определения хоста для принтера

380
Jose Marques

Я тестирую CENTREON, который будет использоваться в качестве основного инструмента для мониторинга журналов в компании, в которой я работаю.

У меня проблемы с работой CENTERON SNMP и принтера.

Когда я тестирую ядро ​​Centreon, эта ошибка появляется в командной строке моего сервера Centreon:

Ошибка при обработке файла конфигурации: сбой анализа глобальной конфигурации: не удается открыть файл '/etc/centreon-engine/engine.cfg

При обработке файлов конфигурации возникла одна или несколько проблем.

Мой 'centengine.cfg':

################################################## ################# # # # GENERATED BY CENTREON # # # # Developped by : # # - Julien Mathis # # - Romain Le Merlus # # # # www.centreon.com # # For information : contact@centreon.com # ################################################## ################# # # # Last modification 2018-03-16 15:30 # # By unknown # # # ################################################## #################  cfg_file=/etc/centreon-engine/hostTemplates.cfg  cfg_file=/etc/centreon-engine/hosts.cfg  cfg_file=/etc/centreon-engine/serviceTemplates.cfg  cfg_file=/etc/centreon-engine/services.cfg  cfg_file=/etc/centreon-engine/commands.cfg  cfg_file=/etc/centreon-engine/contactgroups.cfg  cfg_file=/etc/centreon-engine/contacts.cfg  cfg_file=/etc/centreon-engine/hostgroups.cfg  cfg_file=/etc/centreon-engine/servicegroups.cfg  cfg_file=/etc/centreon-engine/timeperiods.cfg  cfg_file=/etc/centreon-engine/escalations.cfg  cfg_file=/etc/centreon-engine/dependencies.cfg  cfg_file=/etc/centreon-engine/connectors.cfg  cfg_file=/etc/centreon-engine/meta_commands.cfg  cfg_file=/etc/centreon-engine/meta_timeperiod.cfg  cfg_file=/etc/centreon-engine/meta_host.cfg  cfg_file=/etc/centreon-engine/meta_services.cfg  cfg_file=/etc/centreon-engine/objects/printer.cfg  broker_module=/usr/lib64/centreon-engine/externalcmd.so  broker_module=/usr/lib64/nagios/cbmod.so /etc/centreon-broker/central-module.xml  interval_length=60  resource_file=/etc/centreon-engine/resource.cfg  log_file=/var/log/centreon-engine/centengine.log  status_file=/var/log/centreon-engine/status.dat  use_check_result_path=0  command_check_interval=1s  command_file=/var/lib/centreon-engine/rw/centengine.cmd  state_retention_file=/var/log/centreon-engine/retention.dat  retention_update_interval=60  sleep_time=0.2  service_inter_check_delay_method=s  service_interleave_factor=s  max_concurrent_checks=400  max_service_check_spread=5  check_result_reaper_frequency=5  low_service_flap_threshold=25.0  high_service_flap_threshold=50.0  low_host_flap_threshold=25.0  high_host_flap_threshold=50.0  service_check_timeout=60  host_check_timeout=12  event_handler_timeout=30  notification_timeout=30  ocsp_timeout=5  ochp_timeout=5  perfdata_timeout=5  date_format=euro  illegal_object_name_chars=~!$%^&*"|'<>?,()= illegal_macro_output_chars=`~$^&"|'<>  admin_email=admin@localhost  admin_pager=admin  event_broker_options=-1  cached_host_check_horizon=60  debug_file=/var/log/centreon-engine/centengine.debug  debug_level=0  debug_verbosity=2  log_pid=1  enable_notifications=1  execute_service_checks=1  accept_passive_service_checks=1  enable_event_handlers=1  check_external_commands=1  use_retained_program_state=1  use_retained_scheduling_info=1  use_syslog=0  log_notifications=1  log_service_retries=1  log_host_retries=1  log_event_handlers=1  log_initial_states=1  log_external_commands=1  use_aggressive_host_checking=1  soft_state_dependencies=0  obsess_over_services=0  process_performance_data=0  check_for_orphaned_services=0  check_for_orphaned_hosts=0  check_service_freshness=1  enable_flap_detection=0   ###end### 

Мои настройки принтера в файле printer.cfg:

## ## Copyright 1999-2009 Ethan Galstad ## Copyright 2011-2013 Merethis ## ## This file is part of Centreon Engine. ## ## Centreon Engine is free software: you can redistribute it and/or ## modify it under the terms of the GNU General Public License version 2 ## as published by the Free Software Foundation. ## ## Centreon Engine is distributed in the hope that it will be useful, ## but WITHOUT ANY WARRANTY; without even the implied warranty of ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ## General Public License for more details. ## ## You should have received a copy of the GNU General Public License ## along with Centreon Engine. If not, see ## <http://www.gnu.org/licenses/>. ##  # file: printer.cfg # brief: Sample config file for monitoring a network printer. # # notes: This config file assumes that you are using the sample configuration # files that get installed with the Centreon Engine quickstart guide.   # info: host definitions. # brief: Define a host for the printer we'll be monitoring # Change the host_name, alias, and address to fit your situation  define host{  use generic-printer ; Inherit default values from a template.  host_namH HP_laserJet_400 ; The name we're giving to this printer.  alias HP LaserJet 400 MFP M425dw ; A longer name associated with the printer.  address xxx.xxx.xxx.xxx ; IP address of the printer.  hostgroupl allhosts ; Host groups this printer is associated with.  }  # info: Host group definitions. # brief: A hostgroup for network printers.  define hostgroup{  hostgroup_name acs-net-printers ; The name of the hostgroup.  alias acs net Printers ; Long name of the group.  }  # info: Service definitions. # brief: Create a service for monitoring the status of the printer Change the # host_name to match the name of the host you defined above If the # printer has an SNMP community string other than "public", change the # check_command directive to reflect that.  define service{  use generic_service ; Inherit values from a template.  host_name HP_laserJet_400 ; The name of the host the service is associated with.  service_description Printer Status ; The service description.  check_command check_hpjd!-C xxx ; The command used to monitor the service.  normal_check_interval 10 ; Check the service every 10 minutes under normal conditions.  retry_check_interval 1 ; Re-check the service every minute until its final/hard state is determined.  }  # Create a service for "pinging" the printer occassionally. # Useful for monitoring RTA, packet loss, etc.  define service{  use generic_service  host_name HP_laserJet_400  service_description PING  check_command check_ping!3000.0,80%!5000.0,100%  normal_check_interval 10  retry_check_interval 1  }  ###end### 

Примечание: 'x' - кодифицированные чувственные данные.

Я использую SNMP для получения информации о других серверах, и это работает.

И когда я пытаюсь ввести команду «snmpwalk» на моем сервере, принтер возвращает данные.

Так в чем же проблема в моих конфигурациях?

0

1 ответ на вопрос

2
Journeyman Geek

Вы дали centengine.cfgотсутствующий файл, кажется,engine.cfg - Если вы переименуете копию centengine.cfg engine.cfg (поэтому файл, который он ищет, существует), эта ошибка должна быть отсортирована. Возможно, вам придется внести другие изменения, если есть изменения в формате файла конфигурации

ОП упомянул в комментариях, что в руководстве указано, что имя файла взято из руководства, поэтому, если это произойдет, возможно, стоит проверить наличие обновленного руководства.