URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94100
[ Назад ]

Исходное сообщение
"Проблема с Nagios"

Отправлено lifefornazgul , 01-Дек-12 19:13 
Всем привет!

Пользуюсь нагиосом давно. И недавно зашел посмотреть, а нагиос не работает (апач работает нормально и страница нагиоса открывается, только там нет никаких значений):

#/usr/local/etc/rc.d/nagios start
Performing sanity check of nagios configuration: OK
Starting nagios.
/usr/local/etc/rc.d/nagios: WARNING: failed to start nagios


в логах нагиоса:
/var/log/nagios.log

[1354374607] Nagios 3.4.1 starting... (PID=16130)
[1354374607] Local time is Sat Dec 01 17:10:07 EET 2012
[1354374607] LOG VERSION: 2.0
[1354374608] Lockfile '/var/spool/nagios/nagios.lock' does not contain a valid PID (### A©(8╠()

Что это может быть такое?


Содержание

Сообщения в этом обсуждении
"Проблема с Nagios"
Отправлено PavelR , 01-Дек-12 19:33 
>[оверквотинг удален]
> Starting nagios.
> /usr/local/etc/rc.d/nagios: WARNING: failed to start nagios

> в логах нагиоса:
> /var/log/nagios.log
>
[1354374607] Nagios 3.4.1 starting... (PID=16130) 
> [1354374607] Local time is Sat Dec 01 17:10:07 EET 2012
> [1354374607] LOG VERSION: 2.0
> [1354374608] Lockfile '/var/spool/nagios/nagios.lock' does not contain a valid PID (###
> A©(8╠()

> Что это может быть такое?

в стартовом скрипте и в конфиге расхождение.


cat /etc/nagios3/nagios.cfg |grep -i lock

# This is the lockfile that Nagios will use to store its PID number
lock_file=/var/run/nagios3/nagios3.pid

---

В стартовом скрипте у меня:

THEPIDFILE=$(get_config "lock_file")
[ -n "$THEPIDFILE" ] || THEPIDFILE='/var/run/nagios3/nagios.pid'

так что расхождения у меня не будет, а у вас - хзхз, на FreeBSD с нагиосом лениво лезть уточнять как там сделано.


"Проблема с Nagios"
Отправлено lifefornazgul , 01-Дек-12 19:41 
>[оверквотинг удален]
> cat /etc/nagios3/nagios.cfg |grep -i lock
> # This is the lockfile that Nagios will use to store its
> PID number
> lock_file=/var/run/nagios3/nagios3.pid
> ---
> В стартовом скрипте у меня:
> THEPIDFILE=$(get_config "lock_file")
> [ -n "$THEPIDFILE" ] || THEPIDFILE='/var/run/nagios3/nagios.pid'
> так что расхождения у меня не будет, а у вас - хзхз,
> на FreeBSD с нагиосом лениво лезть уточнять как там сделано.

у меня в нагоис.кфг
lock_file=/var/spool/nagios/nagios.lock

я ничего не менял и вообще не трогал систему. что могло изменить там строку...


"Проблема с Nagios"
Отправлено lifefornazgul , 01-Дек-12 19:43 
>[оверквотинг удален]
>> PID number
>> lock_file=/var/run/nagios3/nagios3.pid
>> ---
>> В стартовом скрипте у меня:
>> THEPIDFILE=$(get_config "lock_file")
>> [ -n "$THEPIDFILE" ] || THEPIDFILE='/var/run/nagios3/nagios.pid'
>> так что расхождения у меня не будет, а у вас - хзхз,
>> на FreeBSD с нагиосом лениво лезть уточнять как там сделано.
> у меня в нагоис.кфг
> lock_file=/var/spool/nagios/nagios.lock

кароч сверил, там тот же путь.

pidfile="/var/spool/nagios/nagios.lock"


Вот еще пару команд которые попробовал:

#nagios -v /usr/local/etc/nagios/nagios.cfg

Nagios Core 3.4.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 05-11-2012
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
Processing object config file '/usr/local/etc/nagios/default.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/servicedependencies.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/serviceescalations.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/serviceextinfo.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/servicegroups.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/servicetemplates.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/contacttemplates.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/contacts.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/commands.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/hostgroups.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/servicegroups.cfg'...
Processing object config directory '/usr/local/etc/nagios/hosts'...
Processing object config file '/usr/local/etc/nagios/hosts/winserver.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/linksys-srw224p.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/hplj2605dn.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/localhost.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/asus-rtn12_C1.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/freebsd-server.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/pc-home.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/notebook-asus-k73_sv.cfg'...
Processing object config file '/usr/local/etc/nagios/hosts/quince.cfg'...
Processing object config directory '/usr/local/etc/nagios/objects/services'...
Processing object config file '/usr/local/etc/nagios/objects/services/imp_hplj2605dn.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/services/imp_linksys-srw224p.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/services/imp_localhost.cfg'...
Processing object config file '/usr/local/etc/nagios/objects/services/imp_winserver.cfg'...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
        Checked 7 services.
Checking hosts...
        Checked 5 hosts.
Checking host groups...
        Checked 4 host groups.
Checking service groups...
        Checked 0 service groups.
Checking contacts...
        Checked 2 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 24 commands.
Checking time periods...
        Checked 4 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:   0

Things look okay - No serious problems were detected during the pre-flight check


#nagios start

Nagios Core 3.4.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 05-11-2012
License: GPL

Website: http://www.nagios.org
Error: Cannot open main configuration file '/usr/local/etc/rc.d/start' for reading!
Nagios 3.4.1 starting... (PID=17185)
Local time is Sat Dec 01 18:27:59 EET 2012
Bailing out due to one or more errors encountered in the configuration files. Run Nagios from the command line with the -v option to verify your config before restarting. (PID=17185)



"Проблема с Nagios"
Отправлено lifefornazgul , 01-Дек-12 20:39 
вообщем кому интересно или столкнется с подобной проблемой, решается всё очень просто:
удаляем файлик привязки к pid (nagios.lock).
И при следующем запуске нагиоса, он создастся новый... уже без ошибки.
Спасибо.