Решено: Nagios (Ошибки авторизации)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Решено: Nagios

Сообщение dimugric »

Добрый день.
Есть сервер, на котором устанвлен 5й CentOS.
Основная задача - максимальный сбор информации и СМС-информирование о нарушении в работе сервака. Почитал - в качестве такой системы рекомендуют использовать nagios.
Опыта в администрировании пока не особо много, потому возможно и возникает проблема с настройкой. Вообщем использовал вот этот мануальчик:
http://wiki.centos.org/HowTos/Nagios
Установил интересующие пакеты: nagios nagios-plugins nagios-devel nagios-plugins-nrpe
Лирическое отступление - ниже по мануалу не могу найти Перловский файл /usr/lib/nagios/plugins/contrib/check_linux_raid.pl, потому этот шаг опустил
Далее отстраиваем Апач, используя конфиг из статьи:

Код: Выделить всё

root@localhost ~]# cat /etc/httpd/conf.d/nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi"
<Directory "/usr/lib/nagios/cgi">
#       SSLRequireSSL
        Options ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
#       Deny from all
        Allow from 127.0.0.1
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        Require valid-user
        Alias /nagios "/usr/share/nagios"
<Directory "/usr/share/nagios">
#       SSLRequireSSL
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
#       Order deny,allow
#       Deny from all
        Allow from 127.0.0.1
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        Require valid-user
</Directory>

Далее добавляем юзеров, тем самы обновляется файлик /etc/nagios/htpasswd.users
Ничего не проверяя - открываю страничку
http://127.0.0.1/nagios/
Появляется авторизация nagios, но вот авторизовываться не хочет. Использую и созданного пользователя для Nagios, и рута - толку нет. Причё пароль в gtpasswd.users шифруется видимо, использую и шифрованый:

Код: Выделить всё

cat htpasswd.users
nagiosadmin:tNg9MHoWthFkQ

Авторизация не проходит!
2й момент, перезапуска Апача - так же не удачно:

Код: Выделить всё

[root@localhost nagios]# service httpd restart
Останавливается httpd:                                     [ СБОЙ ]
Запускается httpd: httpd: Syntax error on line 209 of /etc/httpd/conf/httpd.conf
: Syntax error on line 2 of /etc/httpd/conf.d/nagios.conf: /etc/httpd/conf.d/nag
ios.conf:2: <Directory> was not closed.               [ СБОЙ ]


Ругается на 209 строку конфига, которая вообще закомментирована.
Буду рад любому совету. Спасибо

Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

: Syntax error on line 2 of /etc/httpd/conf.d/nagios.conf: /etc/httpd/conf.d/nag
ios.conf:2: <Directory> was not closed.

внимааательно смотрим на конфиг, конкретно - количество открытых/закрытых тегов.
Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Конфиг немного видоизменили:

Код: Выделить всё

[root@localhost conf.d]# cat nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/lib/nagios/cgi"
<Directory "/usr/lib/nagios/cgi">
#       SSLRequireSSL
        Options ExecCGI
        AllowOverride None
        Order allow,deny
        Allow from all
#       Deny from all
        Allow from 127.0.0.1
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        Require valid-user
</Directory>
        Alias /nagios "/usr/share/nagios"
<Directory "/usr/share/nagios">
#       SSLRequireSSL
        Options None
        AllowOverride None
        Order allow,deny
        Allow from all
#       Order deny,allow
#       Deny from all
        Allow from 127.0.0.1
        AuthName "Nagios Access"
        AuthType Basic
        AuthUserFile /etc/nagios/htpasswd.users
        Require valid-user
</Directory>


Перезапуск Апача проходит более или менее:

Код: Выделить всё

[root@localhost conf.d]# service httpd restart
Останавливается httpd:                                     [  OK  ]
Запускается httpd: [Tue Apr 13 07:35:35 2010] [warn] module status_module is
already loaded, skipping
[Tue Apr 13 07:35:35 2010] [warn] module info_module is already loaded, skipp
ing                                                                    [  OK  ]


Только вот теперь никакого намёка на вход в nagios через веб интерфейс(((
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Nagios

Сообщение sash-kan »

dimugric писал(а):
13.04.2010 16:07
Только вот теперь никакого намёка на вход в nagios через веб интерфейс
конкретнее, пожалуйста.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

по https заходите?
Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

2 arkhnchul

Вы правы, я заходил не верно (для этого случая). По https действительно вываливается уведомление о принятии сертификата, принимая который появляется окно авторизации непосредственно Nagios. Но, вновь введя имя заранее созданного пользователя nagiosadmin и присвоенного ему пароля - результата нет
Ошибка следующего характера:
Forbidden
You don`t have premission to access /nagios/ on this server


2 sash-kan

По-правильному, как я понимаю, должно выкидываться окно авторизации, и авторизовавшись я должен был попасть в веб-интерфейс программулинки Nagios. Это пока что не выходит
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Nagios

Сообщение strah »

<Directory "/usr/share/nagios">
# SSLRequireSSL
Options Indexes

Попробуй сделать так.
/earth: file system full
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Nagios

Сообщение sash-kan »

dimugric
в /usr/share/nagios у вас лежит index.php?
тогда в качестве «подробнее» в первую очередь инересует
$ wget -SO /dev/null http://127.0.0.1/nagios/index.php
?
$ wget -SO /dev/null http://127.0.0.1/nagios/index.php --user=nagiosadmin --password=<пароль>
?

ну и разговорчивость апача увеличьте и смотрите в это время в логи.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Вообщем нашёл один ресурсик, где в комментах описан конфигурационный файлик, который покажу:

Код: Выделить всё

cat /etc/nagios/nagios.cfg
# NAGIOS.CFG - Sample Main Confi  g File for Nagios 2.12
# LOG FILE
# Log-файл куда пишутся все события хостов и сервисов
# NAGIOS.CFG - Sample Main Confi  g File for Nagios 2.12
# LOG FILE
# Log-файл куда пишутся все события хостов и сервисов
# эта опция должна быть первой в конфигурационном файле!
log_fi  le=/var/log/nagios/nagios.log
# OBJECT CONFIGURATION FILE(S)
# Объектные файлы — это файлы в которых описываются хосты, хост группы,
#контакты, группы контактов, сервисы и т.д.
# все эти секции могут быть описаны в разных файлах, для этого нужно
#использовать директиву cfg_fi  le
# Команды описаны в этом файле
cfg_fi  le=/etc/nagios/commands.cfg
# localhost и его сервисы описаны в этом файле
cfg_fi  le=/etc/nagios/localhost.cfg
# Ниже представлен пример разделения секций по разным файлам
#cfg_fi  le=/etc/nagios/contactgroups.cfg
#cfg_fi  le=/etc/nagios/contacts.cfg
#cfg_fi  le=/etc/nagios/dependencies.cfg
#cfg_fi  le=/etc/nagios/escalations.cfg
#cfg_fi  le=/etc/nagios/hostgroups.cfg
#cfg_fi  le=/etc/nagios/hosts.cfg
#cfg_fi  le=/etc/nagios/services.cfg
#cfg_fi  le=/etc/nagios/timeperiods.cfg
# Nagios умеет обрабатывать все файлы с расширением .cfg в каком либо
#каталоге, для этого используется директива cfg_dir
#cfg_dir=/etc/nagios/servers
#cfg_dir=/etc/nagios/printers
#cfg_dir=/etc/nagios/switches
#cfg_dir=/etc/nagios/routers
# OBJECT CACHE FILE
# Cache-файл Nagios. CGI — программы получают конфигурацию из него а не
#напрямую из объектных файлов. Это защищает от несогласованности
#конфигурации в случае, если она изменялась после старта Nagios.
object_cache_fi  le=/var/log/nagios/objects.cache
# RESOURCE FILE
# Файл содержащий $USERx$ макросы
# CGI-программы будут использовать указанный вами макрос но они не будут
#знать что внутри этого макроса. Макросы стоит использовать при указание в
#команде логинов/паролей и другой конфиденциальной информации.
# на файл /etc/nagios/private/resource.cfg установлены права 640
resource_fi  le=/etc/nagios/private/resource.cfg
# STATUS FILE
# Файл в котором сохранен текущий статус всех сервисов и хостов, он
#очищается при перезагрузке Nagios
status_fi  le=/var/log/nagios/status.dat
# NAGIOS USER
# От какого пользователя запускать процесс Nagios в операционной  системе
nagios_user=nagios
# NAGIOS GROUP
# Рабочая группа Nagios
nagios_group=nagios
# EXTERNAL COMMAND OPTION
# Включать ли внешние команды. Если включим то появится возможность
#управлять хостами и сервисами через веб-интерфейс (включать/отключать
#уведомления для них, включать/выключать пассивные проверки и т.д.).
check_external_commands=0
# EXTERNAL COMMAND CHECK INTERVAL
# Интервал, через который Nagios будет проверять наличие команд для себя.
#Команды через веб-интерфейс выполняются не сразу а через определенный
#интервал. Этот интервал мы и указываем.
# Можно указать значение в секундах, например 15s а можно указать -1 что
#означает проверять наличие команд так часто, как только возможно
#command_check_interval=15s
command_check_interval=-1
# EXTERNAL COMMAND FILE
# Файл в который будут записываться команды в очередь на выполнение. Он
#должен иметь права на запись для пользователя от которого выполняется
#процесс веб-сервера
command_fi  le=/var/spool/nagios/cmd/nagios.cmd
# EXTERNAL COMMAND BUFFER SLOTS
# Количество слотов для внешних команд. Значения по умолчанию более чем
#достаточно
external_command_buffer_slots=4096
# COMMENT FILE
# Файл в котором сохраняются комментарии для хостов и сервисов
comment_fi  le=/var/log/nagios/comments.dat
# DOWNTIME FILE
# Файл в котором сохраняется информация о downtime-времени хостов и
#сервисов, То есть времени когда они не доступны
downtime_fi  le=/var/log/nagios/downtime.dat
# LOCK FILE
# В этом файле хранится PID процесса Nagios. Используется сторонними
#программами
lock_fi  le=/var/run/nagios.pid
# TEMP FILE
# Временный файл используется при обновление статус-лога, очистки
#комментариев и т.д.
temp_fi  le=/var/log/nagios/nagios.tmp
# EVENT BROKER OPTIONS
# Благодря модулям, брокер может обслуживать различные происходящие
#события в Nagios
# Values:  0      = Broker nothing
#         -1      = Broker everything
#         <other> = See documentation
event_broker_options=-1
# EVENT BROKER MODULE(S)
# Здесь подгружаются модули брокера
# Example:
#
#   broker_module=<modulepath> [moduleargs]
#broker_module=/somewhere/module1.o
#broker_module=/somewhere/module2.o arg1 arg2=3 debug=0
# LOG ROTATION METHOD
# Способы ротации главного лога Nagios
# n = None - don’t rotate the log
# h = Hourly rotation (top of the hour)
# d = Daily rotation (midnight every day)
# w = Weekly rotation (midnight on Saturday evening)
# m = Monthly rotation (midnight last day of month)
log_rotation_method=d
# LOG ARCHIVE PATH
# Расположение архива лог-файлов
log_archive_path=/var/log/nagios/archives
# LOGGING OPTIONS
# Используем системную службу Syslog чтобы записывать логи
use_syslog=1
# NOTIFICATION LOGGING OPTION
# Уведомления тоже записывать в лог
log_notifi  cations=1
# SERVICE RETRY LOGGING OPTION
# Повторные проверки сервисов тоже записывать в лог
log_service_retries=1
# HOST RETRY LOGGING OPTION
# Повторные проверки хостов тоже записывать в лог
log_host_retries=1
# EVENT HANDLER LOGGING OPTION
# Записываем в логи event handlers, event handlers — это опциональные программы
# которые могут быть выполнены когда состояние хоста или сервиса изменяется
log_event_handlers=1
# INITIAL STATES LOGGING OPTION
# Записывать ли initial state в лог-файл ? Initial state — это когда хост или сервис
# проверяется в первый раз, включить — 1, выключить — 0
log_initial_states=0
# EXTERNAL COMMANDS LOGGING OPTION
# Записывать ли в лог активность внешних команд ?
# Опция не включает логирование пассивных проверок, для этого есть опция о
# которой ниже
log_external_commands=1
# PASSIVE CHECKS LOGGING OPTION
# Логирование пассивных проверок хостов и сервисов
log_passive_checks=1
# GLOBAL HOST AND SERVICE EVENT HANDLERS
# Опции позволяют указать команды event handler`а для хоста или сервиса,
# которые будут выполняться в случае изменения их состояния. global event
# handler выполняется немедленно, предшествуя event handler`у указанному в
# секции хоста или сервиса.
#global_host_event_handler=somecommand
#global_service_event_handler=somecommand
# SERVICE INTER-CHECK DELAY METHOD
# Метод распределения нагрузки в момент старта мониторинга. Чтобы снизить
# нагрузку на сервер мониторинга, все запросы к сервисам отсылаются не в
# один момент времени а с определенным интервалом.
# n = None - don’t use any delay between checks
# d = Use a “dumb” delay of 1 second between checks
# s = Use “smart” inter-check delay calculation
#       x.xx    = Use an inter-check delay of x.xx seconds
service_inter_check_delay_method=s
# MAXIMUM SERVICE CHECK SPREAD
# Временной фрейм в течение которого все первичные проверки сервисов
# должны быть завершены. По умолчанию 30 минут.
max_service_check_spread=30
# SERVICE CHECK INTERLEAVE FACTOR
# Это значение определяет метод чередования проверок хостов и сервисов,
# который позволит снизить нагрузку на удаленную машину
#       s       = Use “smart” interleave factor calculation
#       x       = Use an interleave factor of x, where x is a
#                 number greater than or equal to 1.
service_interleave_factor=s
# HOST INTER-CHECK DELAY METHOD
# Метод распределения нагрузки в момент старта мониторинга. Чтобы снизить
# нагрузку на сервер мониторинга, все запросы к хостам отсылаются не в один
# момент времени а с определенным интервалом.
# n = None - don’t use any delay between checks
# d = Use a “dumb” delay of 1 second between checks
# s = Use “smart” inter-check delay calculation
#       x.xx    = Use an inter-check delay of x.xx seconds
host_inter_check_delay_method=s
# MAXIMUM HOST CHECK SPREAD
# Временной фрейм в течение которого все первичные проверки сервисов
# должны быть завершены. По умолчанию 30 минут.
max_host_check_spread=30
# MAXIMUM CONCURRENT SERVICE CHECKS
# Опция позволяет задать максимальное число сервисов, проверяемых
# параллельно в определенный момент времени. 1 — запрещает проверку
# сервисов в параллельном режиме, 0 — не ограничивает число одновременных
# проверок
max_concurrent_checks=0
# SERVICE CHECK REAPER FREQUENCY
# Частота с которой Nagios обрабатывает результаты проверки сервисов.
# Указывается в секундах.
service_reaper_frequency=10
# CHECK RESULT BUFFER SLOTS
# Задает число слотов для хранения результатов проверки сервисов, после
# обработки результата слот освобождается. Значения по умолчанию более чем
# достаточно.
check_result_buffer_slots=4096
# AUTO-RESCHEDULING OPTION
# Опция может помочь сбалансировать нагрузку на сервер мониторинга
# автоматически переназначив проверку хостов и сервисов, распределяя
# нагрузку во времени. Опция эксперементальная и ее использование на свой
# страх и риск.
auto_reschedule_checks=0
# AUTO-RESCHEDULING INTERVAL
# Интервал переназначения в секундах.
auto_rescheduling_interval=30
# AUTO-RESCHEDULING WINDOW
# Размер «окна» в секундах. Проверки хостов и сервисов назначенные в
# следующие X секунд (размер окна) будут переназначены.
auto_rescheduling_window=180
# SLEEP TIME
# Время «сна» между которыми проверяются системные события и проверки
# сервисов которые должны быть выполнены
sleep_time=0.25
# TIMEOUT VALUES
# Как много времени давать на выполнение команде, после истечения которого
# она будет принудительно завершена. Значение указывается в секундах.
service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notifi  cation_timeout=30
ocsp_timeout=5
perfdata_timeout=5
# RETAIN STATE INFORMATION
# Сохранять ли статусную информацию для хостов и сервисов в случае
# выключения Nagios. После рестарта Nagios вся сохраненная информация
# будет обратно загружена.
retain_state_information=1
# STATE RETENTION FILE
# Файл в котором сохраняется информация о статусе хостов и сервисов перед
# выключение Nagios. Файл используется только если preserve_state_information
# равен 1
state_retention_fi  le=/var/log/nagios/retention.dat
# RETENTION DATA UPDATE INTERVAL
# Как часто сохранять в файл информацию о статусе хостов и сервисов пока
# Nagios нормально работает. Указывается в минутах.
retention_update_interval=60
# USE RETAINED PROGRAM STATE
# Восстанавливать ли статус для хостов и сервисов из retention fi  le. 1 —
# восстанавливать, 0 - нет
use_retained_program_state=1
# USE RETAINED SCHEDULING INFO
# Восстанавливать ли информацию о запланированной следующей проверке из
# retention fi  le или нет.
use_retained_scheduling_info=0
# INTERVAL LENGTH
#  Интервал проверки
interval_length=60
# AGGRESSIVE HOST CHECKING OPTION
# Включать ли агресивную проверку хостов. Это может занять больше времени
# чем обычная. 1 — включить, 0 - выключить
use_aggressive_host_checking=0
# SERVICE CHECK EXECUTION OPTION
# Выполнять ли активно проверки сервисов когда они стартуют первый раз
# 1 — включать активные проверки, 0 — не включать
execute_service_checks=1
# PASSIVE SERVICE CHECK ACCEPTANCE OPTION
# Принимать ли результаты пассивных проверок когда сервисы только
# стартуют или рестартуют
# 1 — принимать пассивные проверки, 0 — не принимать
accept_passive_service_checks=1
# HOST CHECK EXECUTION OPTION
# Выполнять ли активно проверки хостов когда они стартуют первый раз
# 1 — включать активные проверки, 0 — не включать
execute_host_checks=1
# PASSIVE HOST CHECK ACCEPTANCE OPTION
# Принимать ли результаты пассивных проверок когда хосты только стартуют
# или рестартуют
accept_passive_host_checks=1
# NOTIFICATIONS OPTION
# Уведомлять когда хост или сервис стартуют первый раз ?
# 1 — да, 0 — нет
enable_notifi  cations=1
# EVENT HANDLER USE OPTION
# Запускать ли event handler для только что запущенного хоста или сервиса
# 1 — запускать, 0 — не запускать
enable_event_handlers=1
# PROCESS PERFORMANCE DATA OPTION
# Обрабатывать ли информацию о производительности полученную от хостов и
# сервисов. Информация может содержать в себе задержку в проверке (разницу
# с запланированной проверкой), сколько проверка заняла времени и т.д.
# Проверка производительности осуществляется командами
# host_perfdata_command (о ней ниже) и service_perfdata_command (о ней ниже).
# 1 — обрабатывать данные о производительности, 0 — не обрабатывать
process_performance_data=0
# HOST AND SERVICE PERFORMANCE DATA PROCESSING COMMANDS
# Команды запускаются после того, как проверка хостов и сервисов
# завершится. Команды выполняются только если  enable_performance_data
# равняется 1. Командный аргумент — короткое имя команды которое указано в
# host confi  guration fi  le
#host_perfdata_command=process-host-perfdata
#service_perfdata_command=process-service-perfdata
# HOST AND SERVICE PERFORMANCE DATA FILES
# Файлы в которые сохраняется информация о производительности хостов и
# сервисов. Должна быть включена опция enable_performance_data
#host_perfdata_fi  le=/tmp/host-perfdata
#service_perfdata_fi  le=/tmp/service-perfdata
# HOST AND SERVICE PERFORMANCE DATA FILE TEMPLATES
# Шаблон для файлов содержащих информацию о производительности. Здесь
# описаны правила по которым нужно писать информацию в файлы. Шаблоны
# могут содержать макросы, специальные символы (\t — табуляция, \r —
# перевод каретки, \n — новая строка) и обычный текст. Новая строка
# автоматически добавляется после каждой записи в файл. Пара примеров дана
# ниже.
#host_perfdata_fi  le_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t
#$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$
#service_perfdata_fi  le_template=[SERVICEPERFDATA]\t$TIMET$\t
#$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t
#$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$
# HOST AND SERVICE PERFORMANCE DATA FILE MODES
# Режим работы с файлами
# a — append (дописывать в файл), w — write (записывать). Режим по
# умолчанию вполне всем хорош.
#host_perfdata_fi  le_mode=a
#service_perfdata_fi  le_mode=a
# HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING #INTERVAL
# Как часто обрабатывать performance fi  les командами которых указаны ниже.
# Значение указывается в секундах. 0 означает что обрабатывать не нужно.
#host_perfdata_fi  le_processing_interval=0
#service_perfdata_fi  le_processing_interval=0
# HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING #COMMANDS
# Используемые команды для обработки performance data fi  les
#host_perfdata_fi  le_processing_command=process-host-perfdata-fi  le
#service_perfdata_fi  le_processing_command=process-service-perfdata-fi  le
# OBSESS OVER SERVICE CHECKS OPTION
# Если не планируется система распределенного мониторинга то опцию лучше
# не включать
obsess_over_services=0
# OBSESSIVE COMPULSIVE SERVICE PROCESSOR COMMAND
# Команда запускаемая для каждого сервиса. Работает только если
# obsess_over_services равняется 1
#ocsp_command=somecommand
# ORPHANED SERVICE CHECK OPTION
# Опция призвана решать редкую проблему, когда сервис не может быть
# перезапущен.
check_for_orphaned_services=1
# SERVICE FRESHNESS CHECK OPTION
# Проверять ли «свежесть» сервисов, это полезно при пассивных проверках
# когда нужно убедится что информация о сервисах поступает с нормальной
# переодичностью.
# 1 — включить проверку, 0 — отключить
check_service_freshness=1
# SERVICE FRESHNESS CHECK INTERVAL
# Интервал проверки «свежести» сервисов в секундах.
service_freshness_check_interval=60
# HOST FRESHNESS CHECK OPTION
# Проверять ли «свежесть» хостов, это полезно при пассивных проверках
# когда нужно убедится что информация о хостах поступает с нормальной
# переодичностью.
# 1 — включить проверку, 0 — отключить
check_host_freshness=0
# HOST FRESHNESS CHECK INTERVAL
# Интервал проверки «свежести» хостов в секундах.
host_freshness_check_interval=60
# AGGREGATED STATUS UPDATES
# Объединять обновления хостов, сервисов и данные состояния программ или
# нет. Обычно результаты обновляются моментально, что может создать
# большую нагрузку на сервер мониторинга.
# 1 — включить объединение результатов, 0 — не включать
aggregate_status_updates=1
# AGGREGATED STATUS UPDATE INTERVAL
# Интервал в секундах объединенного обновления статуса хостов и сервисов
status_update_interval=15
# FLAP DETECTION OPTION
# Влючать или нет обнаружение частой смены состояния хоста или сервиса.
# 1 — включить, 0 — выключить
enable_fl  ap_detection=0
# FLAP DETECTION THRESHOLDS FOR HOSTS AND SERVICES
# Пороговые значения для fl  apping`а
# Подробнее про это написано здесь - #http://nagios.sourceforge.net/docs/2_0/fl  apping.html
low_service_fl  ap_threshold=5.0
high_service_fl  ap_threshold=20.0
low_host_fl  ap_threshold=5.0
high_host_fl  ap_threshold=20.0
# DATE FORMAT OPTION
# Формам отображения даты
# us  (MM-DD-YYYY HH:MM:SS)
# euro     (DD-MM-YYYY HH:MM:SS)
# iso8601  (YYYY-MM-DD HH:MM:SS)
# strict-iso8601 (YYYY-MM-DDTHH:MM:SS)
date_format=euro
# P1.PL FILE LOCATION
# Путь к скрипту p1.pl который используется встроенными Perl интерпретатором
p1_fi  le=/usr/sbin/p1.pl
# ILLEGAL OBJECT NAME CHARACTERS
# Здесь можно указать символы которые не могут быть использованы в
# название хостов, описание сервисов или в название других типах объектов
illegal_object_name_chars=`~!$%^&*|’”<>?,()=
# ILLEGAL MACRO OUTPUT CHARACTERS
# Здесь можно указать символы которые будут убраны из макросов до того как
# будут использованы в уведомлениях и т.д. Это не распространяется на макросы
# используемые в командах проверки хостов и сервисов
illegal_macro_output_chars=`~$&|’”<>
# REGULAR EXPRESSION MATCHING
# Использовать регулярные выражения или нет
# 1 — включить, 0 — выключить
use_regexp_matching=0
# “TRUE” REGULAR EXPRESSION MATCHING
# Опция используется только если use_regexp_matching равняется 1. При
# отключенной опции совпадение происходит только на основание маски (*
# и ?), при включенной это происходит всегда, что может раздражать.
# 0 — отключить, 1 — включить
use_true_regexp_matching=0
# ADMINISTRATOR EMAIL ADDRESS
# Почтовый адрес администратора этого сервера
admin_email=nagios
# ADMINISTRATOR PAGER NUMBER/ADDRESS
# Номер пейджера администратора этого сервера. Определенно устаревшая опция.
admin_pager=pagenagios
# DAEMON CORE DUMP OPTION
# Разрешать создавать core dump или нет. Может использоваться для отладки.
# 1 — разрешать создавать, 0 — не разрешать
daemon_dumps_core=0


Самое смешное, что теперь авторизация в Nagios проходит, но возникают 2 др. ошибки
1я - просмотр мониторинга не доступен, выкидывает ошибку nagios could not open CGI file_имя файла
По логике - нет доступа. Выставляю на папку права (всем) и на входящие в её состав файлы chmod -R 777 /etc/nagios - толку нет.
Вот лог из интерфейса:

Код: Выделить всё

Whoops!

Error: Could not open CGI config file '/etc/nagios/cgi.cfg' for reading!

Here are some things you should check in order to resolve this error:

Make sure you've installed a CGI config file in its proper location. See the error message about for details on where the CGI is expecting to find the configuration file. A sample CGI configuration file (named cgi.cfg) can be found in the sample-config/ subdirectory of the Nagios source code distribution.
Make sure the user your web server is running as has permission to read the CGI config file.
Make sure you read the documentation on installing and configuring Nagios thoroughly before continuing. If all else fails, try sending a message to one of the mailing lists. More information can be found at http://www.nagios.org.

И ещё, в nagios попадаю, но сервис nagios ничерта не запускается))))

Код: Выделить всё

[root@localhost nagios]# service nagios start
Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.


Вообще бред какой-то, ничего понять не могу
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: Nagios

Сообщение Kreept »

Советую Вам перед запуском nagios-а протестировать его конфиг, если он установлен в папку /usr/local/nagios/ то сделать
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
В режиме отладки тексты сообщений обо всех найденных неполадках будут более подробными.
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Kreept писал(а):
14.04.2010 12:36
Советую Вам перед запуском nagios-а протестировать его конфиг, если он установлен в папку /usr/local/nagios/ то сделать
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
В режиме отладки тексты сообщений обо всех найденных неполадках будут более подробными.

Нет, конфиг лежит в /etc/nagios
Показываю вывод проверки:

Код: Выделить всё

[root@localhost local]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg

Nagios 2.12
Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
Last Modified: 05-19-2008
License: GPL

Reading configuration data...

Error in configuration file '/etc/nagios/nagios.cfg' - Line 8 (UNKNOWN VARIABLE)

***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.


Т.е. ругается на 8ю строку, в конфиге вот что это

log_fi le=/var/log/nagios/nagios.log


А вот вывод последних строк данного лога:

Код: Выделить всё

[1271129348] Warning: Return code of 127 for check of service 'Current Users' on
 host 'localhost' was out of bounds. Make sure the plugin you're trying to run a
ctually exists.
[1271129408] Warning: Return code of 127 for check of service 'PING' on host 'lo
calhost' was out of bounds. Make sure the plugin you're trying to run actually e
xists.
[1271129468] Warning: Return code of 127 for check of service 'Root Partition' o
n host 'localhost' was out of bounds. Make sure the plugin you're trying to run
actually exists.
[1271129528] Warning: Return code of 127 for check of service 'Total Processes'
on host 'localhost' was out of bounds. Make sure the plugin you're trying to run
 actually exists.
[1271129564] Caught SIGTERM, shutting down...
[1271129564] Successfully shutdown... (PID=22684)


Что-то я совсем на этом месте подвис. Не знаю как быть(
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Чушь какая-то, комментирую строку лога, делаю ещё раз проверку - снова ругатеся, уже на следующую незакомментированную строку и т.д.
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Nagios

Сообщение sash-kan »

dimugric писал(а):
14.04.2010 12:49
log_fi le=/var/log/nagios/nagios.log
может быть, пробел всё-таки не нужен?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

sash-kan писал(а):
14.04.2010 18:17
dimugric писал(а):
14.04.2010 12:49
log_fi le=/var/log/nagios/nagios.log
может быть, пробел всё-таки не нужен?

Скорее всего здесь я действительно не прав, но подправив конфиг, при проверке вылетает все та же ошибка
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Nagios

Сообщение strah »

dimugric писал(а):
14.04.2010 19:44
sash-kan писал(а):
14.04.2010 18:17
dimugric писал(а):
14.04.2010 12:49
log_fi le=/var/log/nagios/nagios.log
может быть, пробел всё-таки не нужен?

Скорее всего здесь я действительно не прав, но подправив конфиг, при проверке вылетает все та же ошибка


Посмотри, есть ли у пользователя nagios права на запись в /var/spool/nagios/. Ну и /etc/nagios/localhost.cfg и /etc/nagios/commands.cfg покажи.
/earth: file system full
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Права даю на эту папку всем:

Код: Выделить всё

ls -la /var/spool/nagios/
итого 16
drwxrwxrwx  3 nagios nagios 4096 Апр 14 06:39 .
drwxr-xr-x 17 root   root   4096 Апр 14 06:39 ..
drwxrwxrwx  2 nagios nagios 4096 Июл  7  2009 cmd


Вот собственно конфиги (сразу оговорюсь, там много комментируемых строк с пояснениями, которые убирать не стал, оттого и конфиг здоровый получается

Код: Выделить всё

[root@localhost nagios]# cat /etc/nagios/localhost.cfg
# LOCALHOST.CFG - SAMPLE OBJECT CONFIG FILE FOR MONITORING #THIS
MACHINE
#
# Для удобства администрирования файл разбит на несколько частей а именно:
# TIME PERIODS
# COMMANDS
# CONTACTS
# CONTACT GROUPS
# HOSTS
# HOST GROUPS
# SERVICES
#
#
# TIME PERIODS
# В начале файла описаны различные временные периоды – 24x7, workhours,
#nonworkhours. В дальнейшем вы их будете использовать для того чтобы
#сообщить Nagios, в какие часы отсылать уведомления если хост или сервис на
#нем стали недоступны. Отредактируйте их под свои нужды и политику
#мониторинга/уведомлений вашей компании.
defi  ne timeperiod{
        timeperiod_name 24x7
        alias              24 Hours A Day, 7 Days A Week
        sunday          00:00-24:00
        monday        00:00-24:00
        tuesday         00:00-24:00
        wednesday    00:00-24:00
        thursday        00:00-24:00
        friday            00:00-24:00
        saturday        00:00-24:00
        }
# ‘workhours’ timeperiod defi  nition
defi  ne timeperiod{
        timeperiod_name workhours
        alias           “Normal” Working Hours
        monday            09:00-17:00
        tuesday            09:00-17:00
        wednesday       09:00-17:00
        thursday           09:00-17:00
        friday               09:00-17:00
        }
# ‘nonworkhours’ timeperiod defi  nition
defi  ne timeperiod{
        timeperiod_name nonworkhours
        alias                Non-Work Hours
        sunday            00:00-24:00
        monday          00:00-09:00,17:00-24:00
        tuesday           00:00-09:00,17:00-24:00
        wednesday     00:00-09:00,17:00-24:00
        thursday         00:00-09:00,17:00-24:00
        friday             00:00-09:00,17:00-24:00
        saturday         00:00-24:00
        }
# ‘none’ timeperiod defi  nition
defi  ne timeperiod{
        timeperiod_name none
        alias           No Time Is A Good Time
        }
# COMMANDS
# Секция COMMANDS будет пустой потому что, все что нужно уже описано в
# файле commands.cfg
# CONTACTS
# В этой секции мы указываем свои контакты. Куда отсылать уведомления о
# проблемах с сервисами.
defi  ne contact{
        contact_name                                nagios-admin
        alias                                               Nagios Admin
        service_notifi  cation_period          24x7
        host_notifi  cation_period               24x7
        service_notifi  cation_options        w,u,c,r
        host_notifi  cation_options             d,r
        service_notifi  cation_commands   notify-by-email
        host_notifi  cation_commands        host-notify-by-email
        email                                             nagios-admin@fasttech.
ru
        }
# CONTACT GROUPS
# При отправке уведомления в контактную группу, все ее участники получат
# сообщение. Можно удобно распределять администраторов по проектам.
defi  ne contactgroup{
        contactgroup_name      admins
        alias                               Nagios Administrators
        members                       nagios-admin
        }
# HOSTS
# Базовый хост шаблон. В конце его описания стоит register = 0, что означает
#не использовать его в Nagios
defi  ne host{
        name                                    generic-host  ; название host
шаблона
        notifi  cations_enabled          1; Включать уведомления ?
        event_handler_enabled        1; Включать ли event_handler, который
                                                      ; отлавливает происходящ
ие события
        fl  ap_detection_enabled        1; Включать ли Flap detection ?
                                                    ; Flap Detection наступ
ает в случае частой
                                                    ; смены состояния хоста
        failure_prediction_enabled   1;  используется в распределенном
                                                    ; мониторинге
 process_perf_data                  1; Обрабатывать информацию о произ-
                                                        ; водительности
        retain_status_information      1; Сохранять статусную информацию в
                                                        ; момент перезагрузки
Nagios или нет.
                                                        ; Опция работает тольк
о если задана другая
                                                        ; опция – retain_state
_information=1

       retain_nonstatus_information    1; Сохранять ли не статусную информацию
                                                        ; в момент перезагр
узки Nagios
                                                        ; нужна опция retai
n_state_information=1

        notifi  cation_period             24x7; Период уведомлений по хостам
        register                                0     ; Не регистрировать акти
вность этого блока
                                                        ; команд, это всего
 лишь шаблон для
                                                        ; других хостов, чт
обы не нужно было
                                                        ; описывать весь эт
от список команд 100
                                                        ; раз :) примеры ис
пользования будут ниже
        }
# Linux шаблон, будем использовать его для всех наших Linux-серверов
defi  ne host{
        name                          linux-server  ; название шаблона
        use                             generic-host  ; шаблон наследует парам
етры generic-
                                                                ; host который
 мы описали выше
        check_period                          24x7    ; период проверки
        max_check_attempts              10        ; пытаться получить информац
ию о
                                                                    ; сервере
не более 10 раз
        check_command                check-host-alive; команда по умолчанию для

                                                                             ;
 проверки статуса Linux-сервера
        notifi  cation_period             workhours     ; по Linux-серверам нас
 будут
                                                                          ; ув
едомлять только в рабочее
                                                                          ; вр
емя. Поскольку этот шаблон
                                                                          ; на
следует все опции от generic-
                                                                          ;hos
t а родительские опции пере-
                                                                          ;кры
вают собственные, то
                                                                          ;not
ifi  cation_period будет
                                                                          ; ис
пользован из generic-host,
                                                                          ;То
есть 24x7! Имейте это ввиду.
        notifi  cation_interval           120            ; отсылать уведомле
ния заново
                                                                         ; каж
дые 2 часа
notifi  cation_options            d,u,r         ; отслылать уведомления только
по
                                                                    ; конкретн
ым статусам хоста
                                                                    ; d – down
 state (сервер упал), u -
                                                                    ; UNREACHA
BLE state (не удается
                                                                    ; выяснить
 состояние сервера так как
                                                                    ; он не до
стижим), r – recovery state
                                                                    ; (восстан
овление после падения)
        contact_groups                  admins      ; кому отсылать уведомлени
я
        register                               0            ; не регистриро
вать в Nagios, это
                                                                    ; только ш
аблон
        }
# А теперь рабочий пример
defi  ne host{
        use                     linux-server          ; название шаблона в кач
естве базовых
                                                                ; опций для хо
ста. Шаблон linux-server, в
                                                                ; свою очередь
 унаследовал все опции
                                                                ; generic-host
        host_name         localhost
        alias                   localhost
        address              127.0.0.1
        }
# HOST GROUPS
# Группы хостов объединеных по каким либо признакам, например Linux-
#сервера, Windows-сервера, сервера по проектам
defi  ne hostgroup{
        hostgroup_name  test
        alias                Test Servers
        members         localhost
        }
# SERVICES
# Базовый шаблон сервиса
defi  ne service{
        name                            generic-service; название шаблона
        active_checks_enabled            1             ; включение активной пр
оверки
        passive_checks_enabled          1             ; включение пассивной пр
оверки
        parallelize_check                     1             ; проверка сервисо
в в
                                                                        ; пара
ллельном режиме
  ; (отключение может повлечь за
                                                                        ; собо
й сильное понижение
                                                                        ; прои
зводительности)
        obsess_over_service                1              ; разрешать ли ocsp_
command
                                                                         ; для
 сервисов, что повлечет за
                                                                         ; соб
ой запуск другой команды.
                                                                         ; Исп
ользуется в распределенном
                                                                         ; мон
иторинге
        check_freshness                    0                 ; по умолчанию не
 проверяем
                                                                         ; “св
ежесть сервиса”. Это полезно
                                                                         ; при
 пассивных проверках
                                                                         ; сер
висов, если мы хотим
                                                                         ; выя
снить, так ли часто
                                                                         ; пас
сивный хост доставляет нам
                                                                         ; инф
ормацию о себе как мы хотим

        notifi  cations_enabled            1                ; уведомление о сер
висах включено
        event_handler_enabled         1                 ; event handler сервис
ов включен
        fl  ap_detection_enabled         1                 ; Flap detection (ча
стая смена
                                                                         ; ста
туса сервиса) включен
        failure_prediction_enabled    1                ; используется в распре
деленном
                                                                         ; мон
иторинге
        process_perf_data                  1                ; Обрабатывать инф
ормацию о
                                                                         ; про
изводительности
        retain_status_information      1; Сохранять статусную информацию в
                                                        ; момент перезагрузки
Nagios или нет.
                                                        ; Опция работает тольк
о если задана другая
                                                        ; опция – retain_state
_information=1

       retain_nonstatus_information    1; Сохранять ли не статусную информацию
                                                        ; в момент перезагр
узки Nagios ?
                                                        ; нужна опция retai
n_state_information=1
        is_volatile                    0            ; изменчивый ли сервис по
своей природе ?
        register                        0             ; не регистрировать акти
вность, это
                                                        ;всего лишь шаблон
для других сервисов
        }
# По аналогии с linux-server этот шаблон уже “боевой”, его мы будем
#использовать  для конкретных хостов
defi  ne service{
        name                            local-service         ; название шабло
на
        use                               generic-service     ; наследуем знач
ения generic-
                                                                          ; se
rvice
        check_period                    24x7                 ; период проверки
        max_check_attempts              4                 ; запрашивать статус
 сервиса до 4
                                                                        ; р
аз
        normal_check_interval           5                  ; в нормальном сост
ояние
                                                                            ;
сервис проверять каждые 5
                                                                            ;
минут
        retry_check_interval            1                     ; перепроверка с
ервиса каждую
                                                                            ;
минуты
        contact_groups                  admins                ; контактная гру
ппа
        notifi  cation_options          w,u,c,r                ; уведомления от
правлять

; только в случае w – Warning

; state, u – Unknown state, c –

; Critical state и r – Recovery state

; (события наступающее в

; момент восстановления

; работоспособности сервиса)
        notifi  cation_interval           60                    ; отправлять за
ново уведомление
                                                                            ;
о проблеме с сервисами каждый час
        notifi  cation_period             24x7                ; период уведомле
ния,
                                                                            ;
круглосуточно
        register                                0                      ; этот
блок команд - шаблон
        }
# в конце описаны сервисы для мониторинга
# пингуем локальную машину, занятие конечно бесполезное но здесь это в
# качестве примера
defi  ne service{
        use                                   local-service    ; используемый
шаблон
        host_name                       localhost
        service_description         PING
        check_command             check_ping!100.0,20%!500.0,60%
        }
# проверяем свободное место в корне (/) локальной машины, если свободно
#менее 20% то сервис устанавливаем в Warning state, если менее 10% то
#Critical state
defi  ne service{
        use                                   local-service    ; используем
ый шаблон
        host_name                       localhost             ; какой хост про
веряем
        service_description         Root Partition      ; название сервиса в N
agios
        check_command             check_local_disk!20%!10%!/; команда
        }
# мониторинг подключенных пользователей в локальной системе, если
#подключено более 20 то сервис переходит в режим Warning state, если более
#50 то Critical state
defi  ne service{
        use                                   local-service    ; используем
ый шаблон
        host_name                       localhost             ; какой хост про
веряем
        service_description         Current Users     ; название сервиса в Nag
ios
        check_command             check_local_users!20!50; команда
        }
# мониторинг локальных процессов, если запущено более 250 то наступает
#Warning state, если более  400 наступает Critical state
defi  ne service{
        use                                   local-service    ; используем
ый шаблон
        host_name                       localhost             ; какой хост про
веряем
        service_description         Total Processes; название сервиса в Nag
ios
        check_command             check_local_procs!250!400!RSZDT; команда
        }
# проверяем нагрузку на локальной машине
defi  ne service{
        use                                   local-service    ; используем
ый шаблон
        host_name                       localhost             ; какой хост про
веряем
        service_description         Current Load      ; название сервиса в Nag
ios
        check_command             check_local_load!5.0,4.0,3.0!10.0,6.0,4.0; ко
манда
        }



Код: Выделить всё

[root@localhost nagios]# cat /etc/nagios/commands.cfg
# Sample command defi  nitions for Nagios 2.12
# Синтаксис:
#
#       defi  ne command{
#               template      <templatename>
#               name          <objectname>
#               command_name  <commandname>
#               command_line  <commandline>
#               }
#
# Где:
#
# <templatename> = Имя с описанием другой команды которая будет шаблоном
# для текущей (опционально)
# <objectname>   = Объектное имя с описанием другой команды которая будет
#шаблоном для текущей (опционально)
# <commandname>  = имя команды которое будет использоваться в Nagios
# <commandline>  = путь к выполняемой команде и аргументы
# Пример рабочей команды
defi  ne command{
        command_name    check_http
        command_line       $USER1$/check_http -H $HOSTADDRESS$
        }


И соответственно запуск службы nagios:

Код: Выделить всё

[root@localhost nagios]# service nagios start
Starting nagios:CONFIG ERROR!  Start aborted.  Check your Nagios configuration.
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: Nagios

Сообщение Kreept »

Смотрю, что почти во всем файле nagios.cfg у Вас все параметры вместо "file" прописано "fi le". Вместо cfg_file прописано cfg_fi le, исправьте после проверьте с помощью опции -v.

Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Kreept писал(а):
15.04.2010 10:43
Смотрю, что почти во всем файле nagios.cfg у Вас все параметры вместо "file" прописано "fi le". Вместо cfg_file прописано cfg_fi le, исправьте после проверьте с помощью опции -v.

Подправляю, но всё равно ругается при проверке(
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

ругань сюда напишите. Все равно там пробелов слишком много... просто копипастили чтоле?
Losing is fun!
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Код: Выделить всё

[root@localhost local]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg

Nagios 2.12
Copyright (c) 1999-2007 Ethan Galstad (http://www.nagios.org)
Last Modified: 05-19-2008
License: GPL

Reading configuration data...

Error in configuration file '/etc/nagios/nagios.cfg' - Line 8 (UNKNOWN VARIABLE)

***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.

Вот такая ругань(( да, копированием базовый конфиг собирался.
Может кто-то скинет свои примеры конфигов? Был бы оч признателен
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Вообщем сделал поправки, поудалял ненужного, подправил "пробелы", но всё та же гадость...

Конфиги:

Код: Выделить всё

[root@localhost nagios]# cat /etc/nagios/nagios.cfg
log_file=/var/log/nagios/nagios.log
cfg_file=/etc/nagios/commands.cfg
cfg_file=/etc/nagios/localhost.cfg
object_cac_fi  le=/var/log/nagios/objects.cache
resource_file=/etc/nagios/private/resource.cfg
status_file=/var/log/nagios/status.dat
nagios_user=nagios
nagios_group=nagios
check_external_commands=0
command_check_interval=-1
command_file=/var/spool/nagios/cmd/nagios.cmd
external_command_buffer_slots=4096
comment_file=/var/log/nagios/comments.dat
downtime_file=/var/log/nagios/downtime.dat
lock_file=/var/run/nagios.pid
temp_file=/var/log/nagios/nagios.tmp
event_broker_options=-1
log_rotation_method=d
log_archive_path=/var/log/nagios/archives
use_syslog=1
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=0
log_external_commands=1
log_passive_checks=1
service_inter_check_delay_method=s
max_service_check_spread=30
service_interleave_factor=s
host_inter_check_delay_method=s
max_host_check_spread=30
max_concurrent_checks=0
service_reaper_frequency=10
check_result_buffer_slots=4096
auto_reschedule_checks=0
auto_rescheduling_interval=30
auto_rescheduling_window=180
sleep_time=0.25

service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5

retain_state_information=1

state_retentn_fi  le=/var/log/nagios/retention.dat
retention_update_interval=60

use_retained_program_state=1
use_retained_scheduling_info=0
interval_length=60
use_aggressive_host_checking=0
execute_service_checks=1
accept_passive_service_checks=1

execute_host_checks=1
accept_passive_host_checks=1
enable_notifications=1
enable_event_handlers=1
process_performance_data=0
obsess_over_services=0
check_for_orphaned_services=1

check_service_freshness=1
service_freshness_check_interval=60
check_host_freshness=0
host_freshness_check_interval=60
aggregate_status_updates=1
status_update_interval=15
enable_flap_detection=0

low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host  ap_threshold=20.0

date_format=euro
p1_file=/usr/sbin/p1.pl
illegal_object_name_chars=`~!$%^&*|’”<>?,()=
illegal_macro_output_chars=`~$&|’”<>
use_regexp_matching=0
use_true_regexp_matching=0

admin_email=nagios
admin_pager=pagenagios
daemon_dumps_core=0

$USER1$=/usr/lib/nagios/plugins


Код: Выделить всё

[root@localhost nagios]# cat cgi.cfg
main_config_file=/etc/nagios/nagios.cfg
physical_html_path=/usr/share/nagios/share
url_html_path=/nagios
show_context_help=0
use_authentication=1
authorized_for_system_information=nagiosadmin
authorized_foronfi  guration_information=nagiosadmin
authorized_for_system_commands=nagiosadmin
authorized_for_all_services=nagiosadmin
authorized_for_all_hosts=nagiosadmin
default_statusmap_layout=5
default_statuswrl_layout=4
ping_syntax=/bin/ping -n -U -c 5 $HOSTADDRESS$
refresh_rate=90


Код: Выделить всё

[root@localhost nagios]#cat localhost.cfg
define timeperiod{
        timeperiod_name 24x7
        alias              24 Hours A Day, 7 Days A Week
        sunday             00:00-24:00
        monday             00:00-24:00
        tuesday            00:00-24:00
        wednesday          00:00-24:00
        thursday           00:00-24:00
        friday             00:00-24:00
        saturday           00:00-24:00
        }

define contact{
        contact_name                               nagios-admin
        alias                                      Nagios Admin
        service_nifi  cation_period                 24x7
        host_tifi  cation_period                    24x7
        servi_notifi  cation_options                w,u,c,r
        ho_notifi  cation_options                   d,r
        servi_notification_commands                notify-by-email
        hocation_commands                          host-notify-by-email
        email                                      dimugric@bk.ru
        }

define contactgroup{
        contactgroup_name                          admins
        alias                                      Nagios Administrators
        members                                    nagios-admin
        }

define host{
        name                                        generic-host
        notifications_enabled                        1
        event_handler_enabled                       1

        flap_detection_enabled                       1


        failure_prediction_enabled                  1
        process_perf_data                           1
        retain_status_information                   1
        retain_nonstatus_information                1
        notification_period                          24x7
        register                                    0

define host{
        name                        linux-server
        use                         generic-host

        check_period                24x7
        max_check_attempts          10

        check_command               check-host-alive

        notification_period         workhours

        notification_interval        120
        notification_options         d,u,r
        contact_groups              admins
        register                    0
        }

define host{
        use                         linux-server

        host_name                   localhost
        alias                       localhost
        address                     127.0.0.1
        }

define hostgroup{
        hostgroup                  test
        alias                      Test Servers
        members                    localhost
        }


define service{
        name                           generic-service  н
        active_checks_enabled           1
        passive_checks_enabled          1
        parallelize_check               1
        obsess_over_service             1
        check_freshness                 0
        notifications_enabled            1
        event_handler_enabled           1
        flap_detection_enabled           1
        failure_prediction_enabled      1
        process_perf_data               1
        retain_status_information       1
        retain_nonstatus_information    1
        is_volatile                     0
        register                        0
}



define service{
        name                            local-service
        use                             generic-service
        check_period                    24x7
        max_check_attempts              4
        normal_check_interval           5
        fetry_check_interval            1
        contact_groups                  admins
        notification_options             w,u,c,r
        notification_interval           6
        notification_period             24x7
        register                       0
        }

define service{
        use                             local-service
        host_name                       localhost
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }


define service{
        use                             local-service
        host_name                       localhost
        service_description             Root Partition
        check_command                   check_local_disk!20%!10%!/
        }


define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Users
        check_command                   check_local_users!20!5ан
 }

define service{
        use                             local-service
        host_name                       localhost
        service_description             Total Processes
        check_command                   check_local_procs!250!400!RSZDT
        }

define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Load
        check_command                   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0


Ошибки:

Код: Выделить всё

[root@localhost nagios]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg

Nagios Core 3.2.1
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 03-09-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
Error in configuration file '/etc/nagios/nagios.cfg' - Line 1 (UNKNOWN VARIABLE)
   Error processing main config file!



***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.


Ругается на 1ю же строку

Код: Выделить всё

log_file=/var/log/nagios/nagios.log

Слабо понимаю, что здесь может быть не так
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
arkhnchul
Сообщения: 2284
Статус: Толчковый инженер
ОС: Debian, Fedora

Re: Решено: Nagios

Сообщение arkhnchul »

log_le

а пичиму "fi" одной буквой, а не двумя, как у людей?)
поставьте стандартный конфиг и его потом уже правьте, там немного выйдет.
Losing is fun!
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: Nagios

Сообщение Kreept »

object_cac_fi le -- еще не все поправили
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

2 arkhnchul

Вот это я лажанулся)))) Спасибо огромное. Сегодня попытаюсь всё переправить и отпишусь о результатах)
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
strah
Сообщения: 283
ОС: Freebsd, linux, Solaris.

Re: Решено: Nagios

Сообщение strah »

dimugric писал(а):
15.04.2010 13:03
Может кто-то скинет свои примеры конфигов? Был бы оч признателен


Ну, могу свой кинуть, только он у меня мало, чем от дебиановского отличается - я туда пока только хосты нужные добавил.
/earth: file system full
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

strah писал(а):
15.04.2010 20:17
dimugric писал(а):
15.04.2010 13:03
Может кто-то скинет свои примеры конфигов? Был бы оч признателен


Ну, могу свой кинуть, только он у меня мало, чем от дебиановского отличается - я туда пока только хосты нужные добавил.


Скиньте пожалуйста, если не затруднит
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Вроде как по-тихоньку ошибки искореняю, на конфиг nagios.cfg уже не ругается, но вот теперь localhost.cfg с проблемой

Код: Выделить всё

[root@localhost nagios]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg

Nagios Core 3.2.1
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 03-09-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
Warning: comment_file variable ignored.  Comments are now stored in the status a
nd retention files.
Warning: downtime_file variable ignored.  Downtime entries are now stored in the
 status and retention files.
Warning: aggregate_status_updates directive ignored.  All status file updates ar
e now aggregated.
   Read main config file okay...
Processing object config file '/etc/nagios/commands.cfg'...
Processing object config file '/etc/nagios/localhost.cfg'...
Error: Template 'generic-host' specified in host definition could not be not fou
nd (config file '/etc/nagios/localhost.cfg', starting on line 63)
   Error processing object config files!


***> One or more problems was encountered while processing the config files...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.


Вот собственно конфиг:

Код: Выделить всё

[root@localhost nagios]# cat localhost.cfg
define timeperiod{
        timeperiod_name 24x7
        alias              24 Hours A Day, 7 Days A Week
        sunday             00:00-24:00
        monday             00:00-24:00
        tuesday            00:00-24:00
        wednesday          00:00-24:00
        thursday           00:00-24:00
        friday             00:00-24:00
        saturday           00:00-24:00
        }

define contact{
        contact_name                               nagios-admin
        alias                                      Nagios Admin
        service_notification_period                24x7
        host_notification_period                   24x7
        service_notification_options               w,u,c,r
        host_notification_options                  d,r
        service_notification_commands              notify-by-email
        host_notification_commands                 host-notify-by-email
        email                                      dimugric@bk.ru
        }

define contactgroup{
        contactgroup_name                          admins
        alias                                      Nagios Administrators
        members                                    nagios-admin
        }

#define host{
#        name                                        generic-host
#        notifications_enabled                       1
#        event_handler_enabled                       1
#
#        flap_detection_enabled                      1
#
#
#        failure_prediction_enabled                  1
#        process_perf_data                           1
#        retain_status_information                   1
#        retain_nonstatus_information                1
#        notification_period                         24x7
#        register                                    0

#define host{
#        name                        linux-server
#        use                         generic-host
#

#        check_period                24x7
#        max_check_attempts          10
#
#        check_command               check-host-alive
#

#        notification_period         workhours
#

#        notification_interval        120
#        notification_options         d,u,r
#        contact_groups              admins
#        register                    0
#        }

define host{
        use                         generic-host
        host_name                   localhost
        alias                       localhost
        address                     127.0.0.1
        }

define hostgroup{
        hostgroup_name             test
        alias                      Test Servers
        members                    localhost
        }


define service{
        name                            generic-service
        active_checks_enabled           1
        passive_checks_enabled          1
        parallelize_check               1
        obsess_over_service             1
        check_freshness                 0
        notifications_enabled            1
        event_handler_enabled           1
        flap_detection_enabled           1
        failure_prediction_enabled      1
        process_perf_data               1
        retain_status_information       1
        retain_nonstatus_information    1
        is_volatile                     0
        register                        0
}



define service{
        name                            local-service
        use                             generic-service
        check_period                    24x7
        max_check_attempts              4
        normal_check_interval           5

#        fetry_check_interval           1
        contact_groups                  admins
        notification_options            w,u,c,r
        notification_interval           6

        notification_period             24x7
        register                       0
        }

define service{
        use                             local-service
        host_name                       localhost
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }


define service{
        use                             local-service
        host_name                       localhost
        service_description             Root Partition
        check_command                   check_local_disk!20%!10%!/
        }


define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Users
        check_command                   check_local_users!20!5ан
 }

define service{
        use                             local-service
        host_name                       localhost
        service_description             Total Processes
        check_command                   check_local_procs!250!400!RSZDT
        }

define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Load
        check_command                   check_local_load!5.0,4.0,3.0!10.0
,6.0,4.0


А вот 63я строка конфига, на которую ругается:
define host{

Хотя больше думается, что ругается на всю секцию((

Код: Выделить всё

define host{
        use                         generic-host
        host_name                   localhost
        alias                       localhost
        address                     127.0.0.1
        }
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: Nagios

Сообщение Kreept »

Думаю Вам стоит изучить документацию по настройке.
Не плохая дока:
http://onix.opennet.ru/content/view/17/26/

Удачи.
Спасибо сказали:
Аватара пользователя
dimugric
Сообщения: 385
Статус: kernel panic
ОС: debian "wheezy", fedora

Re: Решено: Nagios

Сообщение dimugric »

Изучаем, изучаем ....
Вообщем вот модернизированный конфиг

Код: Выделить всё

[root@localhost nagios]# cat localhost.cfg
#TIME
define timeperiod{
        timeperiod_name 24x7
        alias           24 Hours A Day, 7 Days A Week
        sunday          00:00-24:00
        monday          00:00-24:00
        tuesday         00:00-24:00
        wednesday       00:00-24:00
        thursday        00:00-24:00
        friday          00:00-24:00
        saturday        00:00-24:00
        }

#CONTACTS

define contact{
        contact_name                    nagios-admin
        alias                           Nagios Admin
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,c,r
        host_notification_options       d,r
        service_notification_commands   notify-by-email
        host_notification_commands      host-notify-by-email
        email                           dimugric@bk.ru
        }

#CONTACT GROUP

define contactgroup{
        contactgroup_name               admins
        alias                           Nagios Adminirator
        members                         nagios-admin
        }

#HOSTS
#Шаблон host`a

define host{
        name                            generic-host
#       notification_enabled            1
        event_handler_enabled           1
        flap_detection_enabled          1
        failure_prediction_enabled      1
        process_perf_data               1
        retain_status_information       1
        retain_nonstatus_information    1
        notification_period             24x7
        register                        0
        }
#Шблон host`a

define host{
        name                            linux-server
        use                             generic-host
        check_period                    24x7
        max_check_attempts              10
        check_command                   check-host-alive
        check_period                    workhours
        notification_interval           120
        notification_options            d,u,r
        contact_groups                  admins
        register                        0
        }

define host{
        use                             linux-server
        host_name                       localhost
        alias                           localhost
        address                         127.0.0.1
        }

#HOST GROUP

define hostgroup{
        hostgroup_name                  test
        alias                           Test Servers
        members                         localhost
        }

#SERVICES

define service{
        name                            local-service
        use                             generic-service
        check_period                    24x7
        max_check_attempts              4
        normal_check_interval           5
        retry_check_interval            1
        contact_groups                  admins
        notification_options            w,u,c,r
        notification_interval           60
        notification_period             24x7
        register                        0
        }

# Services of Monitoring
# Пинги
define service{
        use                             local-service
        host_name                       localhost
        service_description             PING
        check_command                   check_ping!100.0,20%!500.0,60%
        }
# Мониторинг сводного места (е20%)
define service{
        use                             local-service
        host_name                       localhost
        service_description             Root Partition
        check_command                   check_local_disk!20%!10%!
        }

# Логауты юзверей в системе

define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Uses
        check_command                   check_local_uss!20!50
        }
# Монитор локальных процессов

define service{
        use                             local-service
        host_name                       localhost
        service_description             Total Process
        check_command                   check_local_procs!250!400!RSZDT
        }

# Нагрузка на машину

define service{
        use                             local-service
        host_name                       localhost
        service_description             Current Load
        check_command                   check_local_load!5.0,4.0,3.0!10.0,6.0,4.0
        }


Из-за копирования малость кривой стал)
И вот ругань

Код: Выделить всё

[root@localhost nagios]# /usr/sbin/nagios -v /etc/nagios/nagios.cfg

Nagios Core 3.2.1
Copyright (c) 2009-2010 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 03-09-2010
License: GPL

Website: http://www.nagios.org
Reading configuration data...
Warning: comment_file variable ignored.  Comments are now stored in the status and retention fil
es.
Warning: downtime_file variable ignored.  Downtime entries are now stored in the status and rete
ntion files.
Warning: aggregate_status_updates directive ignored.  All status file updates are now aggregated
.
   Read main config file okay...
Processing object config file '/etc/nagios/commands.cfg'...
Processing object config file '/etc/nagios/localhost.cfg'...
Error: Template 'generic-service' specified in service definition could not be not found (config
 file '/etc/nagios/localhost.cfg', starting on line 83)
   Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
Error: Service check command 'check_local_load' specified in service 'Current Load' for host 'lo
calhost' not defined anywhere!
Error: Service check command 'check_local_uss' specified in service 'Current Uses' for host 'loc
alhost' not defined anywhere!
Error: Service check command 'check_ping' specified in service 'PING' for host 'localhost' not d
efined anywhere!
Error: Service check command 'check_local_disk' specified in service 'Root Partition' for host '
localhost' not defined anywhere!
Error: Service check command 'check_local_procs' specified in service 'Total Process' for host '
localhost' not defined anywhere!
        Checked 5 services.
Checking hosts...
Error: Host check command 'check-host-alive' specified for host 'localhost' is not defined anywh
ere!
Error: Check period 'workhours' specified for host 'localhost' is not defined anywhere!
        Checked 1 hosts.
Checking host groups...
        Checked 1 host groups.
Checking service groups...
        Checked 0 service groups.
Checking contacts...
Error: Service notification command 'notify-by-email' specified for contact 'nagios-admin' is no
t defined anywhere!
Error: Host notification command 'host-notify-by-email' specified for contact 'nagios-admin' is
not defined anywhere!
        Checked 1 contacts.
Checking contact groups...
        Checked 1 contact groups.
Checking service escalations...
        Checked 0 service escalations.
Checking service dependencies...
        Checked 0 service dependencies.
Checking host escalations...
        Checked 0 host escalations.
Checking host dependencies...
        Checked 0 host dependencies.
Checking commands...
        Checked 1 commands.
Checking time periods...
        Checked 1 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   9

***> One or more problems was encountered while running the pre-flight check...

     Check your configuration file(s) to ensure that they contain valid
     directives and data defintions.  If you are upgrading from a previous
     version of Nagios, you should be aware that some variables/definitions
     may have been removed or modified in this version.  Make sure to read
     the HTML documentation regarding the config files, as well as the
     'Whats New' section to find out what has changed.


Тут ругается на сервисы проверки (логауты, свободное место и пр). Их брал из мануала, но почему-то ругань
Asus K56CB Intel Core i5 - 3317U, 1.7ГГц/DDR - 6Gb/ SSD - 160Gb/ nvidia GeForce 740M "fedora"
Спасибо сказали:
Kreept
Сообщения: 107
ОС: Linux

Re: Решено: Nagios

Сообщение Kreept »

Думаю внимательное изучение ругани, поможет Вам исправить проблему.
Спасибо сказали: