Всем привет!Пользуюсь нагиосом давно. И недавно зашел посмотреть, а нагиос не работает (апач работает нормально и страница нагиоса открывается, только там нет никаких значений):
#/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╠()Что это может быть такое?
>[оверквотинг удален]
> Starting nagios.
> /usr/local/etc/rc.d/nagios: WARNING: failed to start nagios
[1354374607] Nagios 3.4.1 starting... (PID=16130)
в стартовом скрипте и в конфиге расхождение.
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 с нагиосом лениво лезть уточнять как там сделано.
>[оверквотинг удален]
> 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я ничего не менял и вообще не трогал систему. что могло изменить там строку...
>[оверквотинг удален]
>> 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.cfgNagios 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: GPLWebsite: 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: 0Things look okay - No serious problems were detected during the pre-flight check
#nagios startNagios 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: GPLWebsite: 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)
вообщем кому интересно или столкнется с подобной проблемой, решается всё очень просто:
удаляем файлик привязки к pid (nagios.lock).
И при следующем запуске нагиоса, он создастся новый... уже без ошибки.
Спасибо.