Ru-Board.club
← Вернуться в раздел «UNIX»

» не стартует автоматом NRPE (Nagios)

Автор: mox1987
Дата сообщения: 16.09.2008 09:49
Здравствуйте! Ситуация такая: есть сервак на фряхе, на котором крутится Нагиос. Есть еще один сервак на котором крутится Red Hat. На красной шляпе установлен NRPE, ставил не я. Проблема такая: после перезагрузки сервака демон NRPE не стартует автоматом. Я сам сижу во фряхе и, как правило, все юзерские стартовые скрипты лежат в /usr/local/etc/rc.d/, в частности nrpe.sh. В линухе работал мало. Подскажите куда смотреть, нашел кучу одинаковых скриптов на старт демона в куче мест. Предупреждаю я не очень опытен.
Какой дамп выложить, чего показать?
Автор: mox1987
Дата сообщения: 17.09.2008 11:59
забыл сказать, что тот кто инсталлил демон nrpe на шляпу делал это с дефолтными параметрами
Автор: mox1987
Дата сообщения: 19.09.2008 13:04
Народ, нид хелп!
Автор: zrad
Дата сообщения: 19.09.2008 16:48
по идее, когда nrpe ставится вручную, то скрипт запуска демона кладется в /etc/init.d, после этого демон доступен как сервис, то есть команда service nrpe start|stop|restart|reload будет его видеть. Так же его по идее будет видеть chkconfig, с помощью которого можно засунуть сервис в стартующие: chkconfig --level 35 nrpe on. Предварительно можно глянуть chkconfig --list - чтобы проверить, что, например, он там есть, но не запускается по иным каким-то причинам.
Автор: mox1987
Дата сообщения: 22.09.2008 10:44
chkconfig --list выдает
nrpe 0:выкл 1:выкл 2:вкл 3:выкл 4:выкл 5:выкл 6:выкл

что делать?
Автор: sadc
Дата сообщения: 22.09.2008 13:22
запускается по init 2 тоесть до поднятия X (init 5), в принципе сервис должен стартовать автоматически при загрузки.
http://www.sensi.org/~alec/unix/redhat/sysv-init.html
Хотя в принципе лучше сделать загрузку при init 3 и init 5 как говорилось выше
#chkconfig --level 35 nrpe on
Автор: mox1987
Дата сообщения: 23.09.2008 12:13
спасибо большое за статью! прочитал, очень полезно.

У меня сервис nrpe зарегистрирован и по service nrpe start стартует и работает без проблем. Вопрос в том почему после перезагрузки сервера нет автоматического старта.

В папке /etc/rc.d/rc2.d/ есть линк на старт S98nrpe -> /etc/init.d/nrpe (т.е. старт на 2 левеле).
Сервак работает на 3 левеле, а в остальных папках (rc#.d) нет никаких линков ни на старт(S##) ни на стоп(K##) nrpe, только тот что я выше описал. Так что почему он не стартовал автоматом я не выяснил.

Ядро ведь переходит последовательно из одного левела в другой? Ничего не поменялось?
Автор: zrad
Дата сообщения: 23.09.2008 15:16
Вы его все-таки добавьте на 3й и 5й уровни: chkconfig --level 35 nrpe on.
А потом можно будет при загрузке посмотреть, как оно загружается или как оно не загружается. Я лично при загрузке вижу процесс поднятия всех стартующих сервисов. Если с каким-то что-то не так, то вместо обычного зеленого ОК, напротив названия сервиса пишется красный FAIL и его причина.
Автор: mox1987
Дата сообщения: 23.09.2008 16:12
сервер стоит далеко, я могу до него добраться только удаленно.
Автор: sadc
Дата сообщения: 24.09.2008 07:37
интересно, а здесь пишется что level 2 не используется
http://www.redhat.com/docs/manuals/linux/RHL-9-Manual/ref-guide/s1-boot-init-shutdown-sysv.html
вообщем как вариант, скопируй или перемести линк S98nrpe в/etc/rc.d/rc3.d/ /etc/rc.d/rc5.d/
В /etc/inittab написано какой уровень по умолчанию стартует и что при этом зачитывает.
извини сам работаю с соляркой у меня по умолчание run-level 3, но сперва читает /etc/rc.d/rc2.d/ (это для 9). В 10 Service Management Facility (SMF). В RHE помоему такого нет.
Автор: mox1987
Дата сообщения: 24.09.2008 12:14
Всем большое спасибо!!!
Дествительно, 2 левел не используется

Страницы: 1

Предыдущая тема: Наверное придется отказываться и ставить XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.