JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 서비스 및 결함 관리     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

1.  서비스 관리(개요)

2.  서비스 관리(작업)

SMF 서비스 모니터링

서비스 모니터링(작업 맵)

서비스 상태를 나열하는 방법

서비스의 사용자 정의를 나열하는 방법

서비스 인스턴스에 종속되는 서비스를 표시하는 방법

서비스가 종속되는 서비스를 표시하는 방법

SMF 변환 이벤트의 알림을 설정하는 방법

SMF 서비스 관리

SMF 서비스 관리(작업 맵)

SMF에서 RBAC 권한 프로파일 사용

SMF 서비스를 만드는 방법

서비스 인스턴스를 사용 안함으로 설정하는 방법

서비스 인스턴스를 사용으로 설정하는 방법

서비스를 다시 시작하는 방법

유지 관리 상태인 서비스를 복원하는 방법

SMF 프로파일을 만드는 방법

SMF 프로파일을 수동으로 만드는 방법

SMF 프로파일을 적용하는 방법

SMF 서비스 구성

SMF 서비스 구성(작업 맵)

SMF 서비스 등록 정보를 수정하는 방법

한 서비스의 여러 등록 정보를 수정하는 방법

파일에 의해 구성된 서비스를 수정하는 방법

서비스에 대한 환경 변수를 변경하는 방법

inetd 제어 서비스에 대한 등록 정보를 변경하는 방법

서비스의 사용자 정의를 삭제하는 방법

inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법

inetd.conf 항목을 변환하는 방법

실행 제어 스크립트 사용

제어 스크립트 사용(작업 맵)

실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법

실행 제어 스크립트를 추가하는 방법

실행 제어 스크립트를 사용 안함으로 설정하는 방법

실행 제어 스크립트를 SMF 서비스로 변환하는 방법

서비스 관리 기능 문제 해결

SMF 문제 해결(작업 맵)

시작되지 않는 서비스를 디버깅하는 방법

손상된 저장소를 복구하는 방법

서비스 시작 없이 부트하는 방법

상세 정보 표시 모드로 부트하는 방법

부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법

3.  Fault Manager 사용

색인

SMF 서비스 모니터링

다음 작업에서는 SMF 서비스를 모니터링하는 방법을 보여줍니다.

서비스 모니터링(작업 맵)

다음 작업 맵에서는 SMF 서비스를 모니터하는 데 필요한 절차에 대해 설명합니다.

작업
설명
수행 방법
서비스 인스턴스의 상태를 표시합니다.
모든 실행 중인 서비스 인스턴스의 상태를 표시합니다.
서비스에 대한 사용자 정의를 표시합니다.
서비스에 대한 admin 계층의 사용자 정의를 표시합니다.
서비스 종속 항목을 표시합니다.
지정된 서비스에 종속되는 서비스를 표시합니다.
서비스의 종속성을 표시합니다.
지정된 서비스가 종속되는 서비스를 표시합니다. 이 정보는 서비스가 시작되지 않는 이유를 식별하는 데 사용할 수 있습니다.
중요한 이벤트에 대한 알림을 구성합니다.
SNMP 또는 SMTP를 사용하여 서비스 상태의 변경이나 FMA 이벤트에 대한 알림을 보냅니다.

서비스 상태를 나열하는 방법

이 절차를 사용하여 실행 중인 서비스를 표시할 수 있습니다.

예 2-1 sendmail 서비스의 상태 표시

이 예는 종속성이 포함된 서비스의 상태를 표시합니다. 또한 프로세스 ID, 시작 시간 및 명령 실행에 대한 정보를 표시하도록 -p 옵션이 사용됩니다.

$ svcs -lp network/smtp:sendmail
fmri         svc:/network/smtp:sendmail
name         sendmail SMTP mail transfer agent
enabled      true
state        online
next_state   none
state_time   Tue Aug 09 19:25:54 2011
logfile      /var/svc/log/network-smtp:sendmail.log
restarter    svc:/system/svc/restarter:default
contract_id  114
manifest     /etc/svc/profile/generic_limited_net.xml
manifest     /lib/svc/manifest/network/smtp-sendmail.xml
dependency   require_all/refresh file://localhost/etc/mail/sendmail.cf (online)
dependency   require_all/refresh file://localhost/etc/nsswitch.conf (online)
dependency   optional_all/none svc:/system/filesystem/autofs (online)
dependency   require_all/none svc:/system/filesystem/local (online)
dependency   require_all/none svc:/network/service (online)
dependency   require_all/refresh svc:/milestone/name-services (online)
dependency   optional_all/refresh svc:/system/identity:domain (online)
dependency   optional_all/none svc:/system/system-log (online)
process      101077 /usr/lib/sendmail -bd -q15m

예 2-2 모든 서비스의 상태 표시

다음 명령은 시스템에 설치된 모든 서비스 및 각 서비스의 상태를 나열합니다. 명령은 사용으로 설정된 서비스는 물론 사용 안함으로 설정된 서비스도 표시합니다.

$ svcs -a

예 2-3 모든 알림 매개변수 표시

다음 명령을 실행하면 모든 FMA 이벤트 알림 매개변수 및 SMF 상태 변환 매개변수가 나열됩니다.

$ svcs -n

예 2-4 inetd로 제어되는 서비스의 상태 표시

다음 명령은 inetd로 제어되는 서비스를 나열합니다. 실행 상태 및 서비스 사용/사용 안함으로 설정 여부와 함께 각 서비스의 FMRI가 나열됩니다.

$ inetadm

서비스의 사용자 정의를 나열하는 방법

서비스 인스턴스에 종속되는 서비스를 표시하는 방법

이 절차는 지정된 서비스에 종속되는 서비스 인스턴스를 확인하는 방법을 보여줍니다.

예 2-5 multiuser 마일스톤에 종속되는 서비스 인스턴스 표시

다음 예는 multiuser 마일스톤에 종속되는 서비스 인스턴스를 확인하는 방법을 보여줍니다.

$ svcs -D milestone/multi-user
STATE          STIME    FMRI
disabled       Aug_09   svc:/application/time-slider:default
disabled       Aug_09   svc:/application/management/net-snmp:default
online         Aug_09   svc:/system/intrd:default
online         Aug_09   svc:/system/boot-config:default
online         Aug_09   svc:/milestone/multi-user-server:default

서비스가 종속되는 서비스를 표시하는 방법

이 절차는 지정된 서비스 인스턴스가 종속되는 서비스를 확인하는 방법을 보여줍니다.

예 2-6 multiuser 마일스톤이 종속되는 서비스 인스턴스 표시

다음 예에서는 multiuser 마일스톤이 종속되는 서비스 인스턴스를 보여줍니다.

$ svcs -d milestone/multi-user:default
STATE          STIME    FMRI
disabled       Aug_09   svc:/network/nfs/client:default
disabled       Aug_09   svc:/network/smb/client:default
disabled       Aug_09   svc:/system/mdmonitor:default
disabled       Aug_09   svc:/application/print/server:default
online         Aug_09   svc:/system/resource-controls:default
online         Aug_09   svc:/system/metasync:default
online         Aug_09   svc:/system/rmtmpfiles:default
online         Aug_09   svc:/system/utmp:default
online         Aug_09   svc:/system/name-service/cache:default
online         Aug_09   svc:/system/device/audio:default
online         Aug_09   svc:/network/rpc/bind:default
online         Aug_09   svc:/milestone/name-services:default
online         Aug_09   svc:/network/iscsi/initiator:default
online         Aug_09   svc:/milestone/single-user:default
online         Aug_09   svc:/system/filesystem/local:default
online         Aug_09   svc:/network/inetd:default
online         Aug_09   svc:/system/cron:default
online         Aug_09   svc:/system/filesystem/autofs:default
online         Aug_09   svc:/system/filesystem/ufs/quota:default
online         Aug_09   svc:/system/power:default
online         Aug_09   svc:/system/system-log:default
online         Aug_09   svc:/system/system-log:default
online         Aug_09   svc:/system/auditd:default
online         Aug_09   svc:/network/smtp:sendmail

SMF 변환 이벤트의 알림을 설정하는 방법

이 절차는 서비스 중 하나 또는 선택한 서비스의 상태가 변경될 때마다 시스템에서 전자 메일 알림을 생성하게 합니다. SMTP 또는 SNMP 중 하나를 사용하도록 선택할 수 있습니다. 일반적으로 다른 이유로 인해 SNMP를 이미 구성한 경우에만 SNMP를 선택합니다.

기본적으로 SNMP 트랩은 유지 관리 전환 시에 보내집니다. SNMP를 모니터링에 사용할 경우 다른 상태 전환에 대한 추가 트랩을 구성할 수 있습니다.

  1. 관리자로 전환하거나 Service Management 권한 프로파일을 포함하는 역할로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 알림 매개변수를 설정합니다.

    다음 예에서는 SMF 및 FMA 이벤트에 대한 알림 매개변수를 설정하는 방법과 알림 매개변수를 나열 및 삭제하는 방법을 보여줍니다.

예 2-7 모든 SMF 서비스 상태 이벤트에 대한 알림 구성

다음 명령은 서비스가 maintenance 상태가 될 경우 전자 메일을 보내는 알림을 만듭니다.

# /usr/sbin/svccfg setnotify -g maintenance mailto:sysadmins@example.com

또한 from 옵션으로 나열한 상태로 시작하고 to 옵션으로 나열한 상태로 끝나는 서비스를 선택할 수 있습니다. 이 옵션에 대한 유효한 SMF 상태는 degraded, maintenance, offlineonline입니다. -g all 옵션을 사용하여 모든 상태 전환 이벤트에 대한 전자 메일을 생성할 수 있습니다. 자세한 내용은 smf(5) 매뉴얼 페이지에서 Notification Parameters(알림 매개변수) 절을 참조하십시오.

예 2-8 개별 서비스에 대한 알림 구성

다음 명령은 switch 서비스가 online 상태가 될 경우 전자 메일을 보내는 알림을 만듭니다.

# /usr/sbin/svccfg -s svc:/system/name-service/switch:default setnotify to-online \
      mailto: sysadmins@example.com

예 2-9 FMA 이벤트에 대한 알림 구성

다음 명령은 FMA 문제가 복구된 경우 SNMP 메시지를 보내는 알림을 만듭니다.

# /usr/sbin/svccfg setnotify problem-repaired snmp: 

FMA 이벤트 클래스에는 problem-diagnosed, problem-updated, problem-repairedproblem-resolved가 포함됩니다. 자세한 내용은 smf(5) 매뉴얼 페이지에서 Notification Parameters(알림 매개변수) 절을 참조하십시오.

예 2-10 알림 설정 나열

다음 명령에서는 FMA 서비스가 진단한 새 문제에 대한 알림 설정을 보여줍니다. SMF 서비스에 대한 알림 설정은 이벤트 클래스 대신 서비스 상태를 포함하거나 listnotify에 인수를 포함하지 않는 방법으로 전환 이벤트를 표시할 수 있다는 것을 나타냅니다.

# /usr/sbin/svccfg listnotify problem-diagnosed

예 2-11 알림 설정 삭제

다음 명령에서는 online 서비스 상태로 전환되는 switch 서비스와 연관된 알림 설정을 삭제합니다. 서비스 상태 대신 FMA 이벤트 클래스를 사용할 수 있습니다.

# /usr/sbin/svccfg -s svc:/system/name-service/switch:default delnotify to-online