Измените уровень выполнения

Я использовал Монитор сети Activexperts с большим успехом (на главным образом сети Windows, но это имело некоторый Unix и хосты Linux, принтеры различных брендов и т.д, который также контролировался с ним).

Действительно легко установить и учиться, довольно дешевый для того, что Вы получаете (были 500$ для сайта/корпоративной лицензии), и поддерживает vbscript и удаленные команды Unix. Если сеть является небольшой (несколько сотен узлов самое большее), я думаю, что это намного более интуитивно, чем System Center Менеджер операций, который чувствует себя более направленным на огромные сети окон только.

Монитор сети идет с большим количеством предопределенных сценариев для контроля материала как почтовые серверы включая различные версии Exchange и все его сервисы, http серверы с ожидаемым ответом, журналами событий, запросами SQL и ожидаемыми ответами и так далее.. зависимости от .and легко настроить ("все, что они зависят от этого маршрутизатора поэтому, если ему не удается ответить на ping и snmp, не потрудитесь предупреждать нас обо всем материале позади него, это не отвечает"). SMS со шлюзом или локальной поддержкой модема GSM и всеми правилами может, конечно, иметь действия как сервисный перезапуск, перезапуск сервера или пользовательский сценарий - для решения повторяющихся проблем для Вас (важно, чтобы я думал, отчасти как регрессионное тестирование для разработки).

... Я также попытался приручить Хоббита и действительно не наслаждался им вообще (ни чрезмерно увеличенный в размерах Windows-агент) - но это было настроено для контроля Windows Server, и действительно дует ветер в том - скорее всего, более подходящий для Linux или центральной Unix сети.

3
задан 4 June 2009 в 18:31
7 ответов

Существует несколько различных мест. Однако следующее должно покрыть большинство их:

регистрация/etc/inittab использует команду "chkconfig" для обновления rcX.d каталогов с символьными ссылками на/etc/init.d записи.

2
ответ дан 3 December 2019 в 04:37

Видеть предыдущий и текущий runlevel,

[root@example ~]# runlevel
N 3

Здесь, не было никакого предыдущего runlevel, и текущий runlevel равняется 3.

Изменить runlevel временно,

[root@example ~]# init RUNLEVEL

Для постоянного изменения значения по умолчанию runlevel машины измените/etc/inittab's

id:5:initdefault:

Изменитесь 5 на свой предпочтительный уровень.

При использовании RHEL или одного из дистрибутивов клона как CentOS значение по умолчанию runlevel будет 3 для серверов, и 5 для рабочих столов, где X должен быть запущен автоматически.

При использовании Debian или его различных ответвлений значение по умолчанию runlevel будет 2.

Ubuntu переместилась в новомодную программу выбора задачи, таким образом, она может испытать недостаток в/etc/inittab и будет использовать runlevel 2 по умолчанию. Создайте тот, если Вы хотите изменить значение по умолчанию runlevel, или можно передать runlevel как часть запуска через личинку.

Изменить runlevel демона:

Если Вы используете RHEL, или другой ОСНОВАННЫЙ НА ОБ/МИН дистрибутив, chkconfig, вероятно, будет наиболее удобным способом.

[root@example ~]# chkconfig --list ntpd
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

[root@example ~]# chkconfig ntpd on
[root@example ~]# chkconfig ntpd off
[root@example ~]# chkconfig --level 2,5 ntpd on 

Если Вы используете Debian, я обычно вручную изменяю состояние демона на runlevel.

[root@example ~]# ls /etc/rc2.d/*ntp*
/etc/rc2.d/S23ntp
[root@example ~]# cd /etc/rc2.d/
[root@example rc2.d]# mv K23ntpd S23ntpd

Если символьная ссылка для демона начинается с K, она останавливается в этом runlevel. Если это запускается с S, это запускается в этом runlevel.

10
ответ дан 3 December 2019 в 04:37
  • 1
    +1. покрытия и сервер и демон runlevel аспект.отлично. –  Viky 5 June 2009 в 06:38

Вы действительно задаете два вопроса.

  1. Как изменить значение по умолчанию runlevel сервера
  2. Как измениться, какой runlevels демон выполняет.

1 отвечен Mark (Его Ответ)

2 будет системно-зависимым. В основанных на Redhat системах (RH, YDL, Fedora, и т.д.) затем Вы будете использовать chkconfig для конфигурирования всего. Как пример, чтобы иметь апача запускаются в runlevels 3, 4, и 5, Вы работали бы:

chkconfig --levels 345 httpd on

В хинду системе Вы использовали бы инструмент емкостно-резистивного обновления и выполнили бы эти команды:

rc-update add apache2 default
3
ответ дан 3 December 2019 в 04:37

Я действительно как sysv-rc-conf

ОПИСАНИЕ:
sysv-rc-conf дает простой в использовании интерфейс для манги ‐ луг "/etc/rc {runlevel}.d /" символьные ссылки.

alt text

Если у Вас есть человечность: склонные sudo - получают установку sysv-rc-conf

3
ответ дан 3 December 2019 в 04:37

Демоны обычно запускаются со сценариев в/etc/rc.d/или/etc/init.d, Там символьные ссылки на соответствующий startscript из runlevel определенного каталога (например,/etc/rc0.d к/etc/rc6.d)

Короче говоря: создайте ссылку из соответствующего каталога в/etc/rc.d к startscript демона. Местоположение ссылки определяет runlevel.

2
ответ дан 3 December 2019 в 04:37

Для RHEL ищите следующую строку в/etc/inittab

id:5:initdefault:

Число в этой строке, если уровень выполнения по умолчанию. Можно установить его на следующие опции:

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
2
ответ дан 3 December 2019 в 04:37

Для части сервера я обычно использую telinit <runlevel> или можно сделать init <runlevel>

1
ответ дан 3 December 2019 в 04:37

Теги

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