Невозможно открыть файл конфигурации при установке nagios

При попытке настроить nagios у меня возникают некоторые ошибки.

 Ошибка: не удается открыть файл конфигурации '/usr/local/nagios/etc/hosts.cfg; добавлен новый файл' для чтение: нет такого файла или каталога
Ошибка обработки файлов конфигурации объекта!
При обработке файлов конфигурации возникла одна или несколько проблем…

Проверьте файл (ы) конфигурации, чтобы убедиться, что они содержат действительные
директивы и определения данных. Если вы обновляетесь с предыдущей
версии Nagios, вы должны знать, что некоторые переменные / определения
могли быть удалены или изменены в этой версии. Обязательно прочтите
документация HTML, касающаяся файлов конфигурации, а также
Раздел «Что нового», чтобы узнать, что изменилось.

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

# Define a host for the remote machine
define host{
 use linux-server ; Name of host template to use
 ; This host definition will inherit all variables that are defined
 ; in (or inherited by) the linux-server host template definition.
 host_name nci-helicarrier.nci.nih.gov
 alias CentOS 6.5
 address 128.231.12.230
 }
# Linux host definition template #
define host{
 name linux-server ; The name of this host template
 use generic-host ; This template inherits other values from the generic-host template
 check_period 24×7 ; By default, Linux hosts are checked round the clock
 check_interval 5 ; Actively check the host every 5 minutes
 retry_interval 1 ; Schedule host check retries at 1 minute intervals
 max_check_attempts 10 ; Check each Linux host 10 times (max)
 check_command check-host-alive ; Default command to check Linux hosts
 notification_period workhours ; Linux admins hate to be woken up, so we only notify during the day
 ; Note that the notification_period variable is being overridden from
 ; the value that is inherited from the generic-host template!
 notification_interval 120 ; Resend notifications every 2 hours
 notification_options d,u,r ; Only send notifications for specific host states
 contact_groups admins ; Notifications get sent to the admins by default
 register 1 ; DONT REGISTER THIS DEFINITION – ITS NOT A REAL HOST, JUST A TEMPLATE!
 }

Даже файл конфигурации объектов кажется идеальным:

# OBJECT CONFIGURATION FILE(S)
 # These are the object configuration files in which you define hosts,
 # host groups, contacts, contact groups, services, etc.
 # You can split your object definitions across several config files
 # if you wish (as shown below), or keep them all in a single config file.
# You can specify individual object config files as shown below:
 cfg_file=/usr/local/nagios/etc/objects/commands.cfg
 cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
 cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
 cfg_file=/usr/local/nagios/etc/objects/templates.cfg
 cfg_file=/usr/local/nagios/etc/hosts.cfg ;new file added
 cfg_file=/usr/local/nagios/etc/services.cfg ;new file added
# Definitions for monitoring the local (Linux) host

Кажется, я не понимаю найдите проблему здесь.

  1. файл доступен для чтения
  2. он помечен правильно
  3. Единственное, что я изменил в нем, это (имя хоста, псевдоним и IP-адрес).

Кто-нибудь знает, что здесь не так?

0
задан 23 February 2016 в 03:21
1 ответ
cfg_file=/usr/local/nagios/etc/hosts.cfg ;new file added
cfg_file=/usr/local/nagios/etc/services.cfg ;new file added

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

3
ответ дан 4 December 2019 в 12:24

Теги

Похожие вопросы