Я использовал Монитор сети Activexperts с большим успехом (на главным образом сети Windows, но это имело некоторый Unix и хосты Linux, принтеры различных брендов и т.д, который также контролировался с ним).
Действительно легко установить и учиться, довольно дешевый для того, что Вы получаете (были 500$ для сайта/корпоративной лицензии), и поддерживает vbscript и удаленные команды Unix. Если сеть является небольшой (несколько сотен узлов самое большее), я думаю, что это намного более интуитивно, чем System Center Менеджер операций, который чувствует себя более направленным на огромные сети окон только.
Монитор сети идет с большим количеством предопределенных сценариев для контроля материала как почтовые серверы включая различные версии Exchange и все его сервисы, http серверы с ожидаемым ответом, журналами событий, запросами SQL и ожидаемыми ответами и так далее.. зависимости от .and легко настроить ("все, что они зависят от этого маршрутизатора поэтому, если ему не удается ответить на ping и snmp, не потрудитесь предупреждать нас обо всем материале позади него, это не отвечает"). SMS со шлюзом или локальной поддержкой модема GSM и всеми правилами может, конечно, иметь действия как сервисный перезапуск, перезапуск сервера или пользовательский сценарий - для решения повторяющихся проблем для Вас (важно, чтобы я думал, отчасти как регрессионное тестирование для разработки).
... Я также попытался приручить Хоббита и действительно не наслаждался им вообще (ни чрезмерно увеличенный в размерах Windows-агент) - но это было настроено для контроля Windows Server, и действительно дует ветер в том - скорее всего, более подходящий для Linux или центральной Unix сети.
Видеть предыдущий и текущий 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.
Вы действительно задаете два вопроса.
1 отвечен Mark (Его Ответ)
2 будет системно-зависимым. В основанных на Redhat системах (RH, YDL, Fedora, и т.д.) затем Вы будете использовать chkconfig для конфигурирования всего. Как пример, чтобы иметь апача запускаются в runlevels 3, 4, и 5, Вы работали бы:
chkconfig --levels 345 httpd on
В хинду системе Вы использовали бы инструмент емкостно-резистивного обновления и выполнили бы эти команды:
rc-update add apache2 default
Я действительно как sysv-rc-conf
ОПИСАНИЕ:
sysv-rc-conf дает простой в использовании интерфейс для манги ‐ луг "/etc/rc {runlevel}.d /" символьные ссылки.
Если у Вас есть человечность: склонные sudo - получают установку sysv-rc-conf
Демоны обычно запускаются со сценариев в/etc/rc.d/или/etc/init.d, Там символьные ссылки на соответствующий startscript из runlevel определенного каталога (например,/etc/rc0.d к/etc/rc6.d)
Короче говоря: создайте ссылку из соответствующего каталога в/etc/rc.d к startscript демона. Местоположение ссылки определяет runlevel.
Для 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)