탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1에서 서비스 및 결함 관리 Oracle Solaris 11.1 Information Library (한국어) |
inetd 제어 서비스에 대한 등록 정보를 변경하는 방법
inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법
실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법
부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법
다음 작업에서는 SMF 서비스를 모니터링하는 방법을 보여줍니다.
다음 작업 맵에서는 SMF 서비스를 모니터하는 데 필요한 절차에 대해 설명합니다.
|
이 절차를 사용하여 실행 중인 서비스를 표시할 수 있습니다.
이 명령을 옵션 없이 실행하면 FMRI로 지정된 서비스의 상태 보고서가 표시됩니다.
$ svcs -l FMRI
예 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
이 명령은 선택한 서비스에 대한 admin 계층에서의 모든 변경 사항을 표시합니다.
% /usr/sbin/svccfg -s FMRI listcust
이 절차는 지정된 서비스에 종속되는 서비스 인스턴스를 확인하는 방법을 보여줍니다.
$ svcs -D FMRI
예 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
이 절차는 지정된 서비스 인스턴스가 종속되는 서비스를 확인하는 방법을 보여줍니다.
$ svcs -d FMRI
예 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
이 절차는 서비스 중 하나 또는 선택한 서비스의 상태가 변경될 때마다 시스템에서 전자 메일 알림을 생성하게 합니다. SMTP 또는 SNMP 중 하나를 사용하도록 선택할 수 있습니다. 일반적으로 다른 이유로 인해 SNMP를 이미 구성한 경우에만 SNMP를 선택합니다.
기본적으로 SNMP 트랩은 유지 관리 전환 시에 보내집니다. SNMP를 모니터링에 사용할 경우 다른 상태 전환에 대한 추가 트랩을 구성할 수 있습니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
다음 예에서는 SMF 및 FMA 이벤트에 대한 알림 매개변수를 설정하는 방법과 알림 매개변수를 나열 및 삭제하는 방법을 보여줍니다.
예 2-7 모든 SMF 서비스 상태 이벤트에 대한 알림 구성
다음 명령은 서비스가 maintenance 상태가 될 경우 전자 메일을 보내는 알림을 만듭니다.
# /usr/sbin/svccfg setnotify -g maintenance mailto:sysadmins@example.com
또한 from 옵션으로 나열한 상태로 시작하고 to 옵션으로 나열한 상태로 끝나는 서비스를 선택할 수 있습니다. 이 옵션에 대한 유효한 SMF 상태는 degraded, maintenance, offline 및 online입니다. -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-repaired 및 problem-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