Средство управления услугами (SMF ) - это функция операционной системы Solaris версии 10 и Opensolaris -подошедший illumos с его дистрибутивами illumos, что создает поддерживаемую унифицированную модель для служб и управления службами в каждой системе Solaris или illumos и заменяет скрипты init.d. SMF представляет:
Все эти возможности становятся возможными, если рассматривать службы как "первоклассные объекты". ". То есть они больше, чем просто программное обеспечение, выполняемое пользователем для ОС. Они могут иметь особые состояния, которые позволяют более точно контролировать и разрешать мониторинг и зондирование для диагностики программных сбоев, вместо того, чтобы администратор или выделенные модули «перезапуска» убивали и перезапускали службу, как раньше.
Сервисы - это программные объекты, которые предоставляют набор возможностей другому программному обеспечению. Например, веб-сервер предоставляет службу HTTP для веб-браузеров. Другие службы включают NFS для совместного использования файлов в сети, DHCP для динамического назначения IP-адреса и Secure Shell для удаленного входа в систему. Функции даже более высокого уровня могут быть службами, такими как специальные базы данных для электронной коммерции, финансов, управления производством и т. Д. Как правило, службы автоматически запускаются при загрузке, долгоживущие, имеют общие состояния (например, работает, не работает), взаимосвязь dependencies (служба Sendmail зависит от службы именования, которая зависит от сетевых служб) и имеют решающее значение для выделенной функции сервера.
В версиях Solaris до Solaris 10 и в UNIX в целом службы настраиваются в текстовых файлах, а файлы запуска находятся в каталоге /etc/rc.d/ деревья и данные конфигурации в таких файлах, как / etc / inittab и /etc/inetd.conf. Типичная система может иметь десятки файлов конфигурации, и конфигурация может включать различные методы, включая редактирование сценариев оболочки. SMF предоставляет единый последовательный интерфейс для упрощения администрирования.
Не существовало традиционного определения или ограничения того, что такое услуга, что затрудняло администрирование. С помощью SMF каждая служба может иметь набор определенных состояний, что позволяет администраторам согласованно управлять службами в зависимости от их состояния.
Экземпляры: служба - это набор конфигураций. Экземпляр - это текущее выполнение определенного исполняемого файла службы. Можно иметь много экземпляров определенной службы, например, несколько веб-серверов, прослушивающих разные порты, ссылающиеся на разные корневые каталоги WWW.