탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 일반 작업 Oracle Solaris 11 Information Library (한국어) |
1. Oracle Solaris 명령에 대한 정보 찾기
5. Oracle Configuration Manager 작업
inetd 제어 서비스에 대한 등록 정보를 변경하는 방법
inetd 제어 서비스에 대한 명령줄 인수를 수정하는 방법
실행 제어 스크립트를 사용하여 레거시 서비스를 중지하거나 시작하는 방법
부트 중 system/filesystem/local:default 서비스가 실패할 경우 sulogin 프롬프트를 강제로 표시하는 방법
15. CUPS를 사용하여 프린터 설정 및 관리(작업)
다음 작업에서는 SMF 서비스를 모니터링하는 방법을 보여줍니다.
이 절차를 사용하여 실행 중인 서비스를 표시할 수 있습니다.
이 명령을 옵션 없이 실행하면 FMRI로 지정된 서비스의 상태 보고서가 표시됩니다.
$ svcs -l FMRI
예 7-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
예 7-2 모든 서비스의 상태 표시
다음 명령은 시스템에 설치된 모든 서비스 및 각 서비스의 상태를 나열합니다. 명령은 사용으로 설정된 서비스는 물론 사용 안함으로 설정된 서비스도 표시합니다.
$ svcs -a
예 7-3 inetd로 제어되는 서비스의 상태 표시
다음 명령은 inetd로 제어되는 서비스를 나열합니다. 실행 상태 및 서비스 사용/사용 안함으로 설정 여부와 함께 각 서비스의 FMRI가 나열됩니다.
$ inetadm
이 명령은 선택한 서비스에 대한 admin 계층에서의 모든 변경 사항을 표시합니다.
% /usr/sbin/svccfg -s FMRI listcust
이 절차는 지정된 서비스에 종속되는 서비스 인스턴스를 확인하는 방법을 보여줍니다.
$ svcs -D FMRI
예 7-4 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
예 7-5 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 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.
다음 예에서는 SMF 및 FMA 이벤트에 대한 알림 매개변수를 설정하는 방법과 알림 매개변수를 나열 및 삭제하는 방법을 보여줍니다.
예 7-6 모든 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(알림 매개변수) 절을 참조하십시오.
예 7-7 개별 서비스에 대한 알림 구성
다음 명령은 switch 서비스가 online 상태가 될 경우 전자 메일을 보내는 알림을 만듭니다.
# /usr/sbin/svccfg -s svc:/system/name-service/switch:default setnotify to-online \ mailto:sysadmins@example.com
예 7-8 FMA 이벤트에 대한 알림 구성
다음 명령은 FMA 문제가 복구된 경우 SNMP 메시지를 보내는 알림을 만듭니다.
# /usr/sbin/svccfg setnotify problem-repaired snmp:
FMA 이벤트 클래스에는 problem-diagnosed, problem-updated, problem-repaired 및 problem-resolved가 포함됩니다. 자세한 내용은 smf(5) 매뉴얼 페이지에서 Notification Parameters(알림 매개변수) 절을 참조하십시오.
예 7-9 알림 설정 나열
다음 명령에서는 FMA 서비스가 진단한 새 문제에 대한 알림 설정을 보여줍니다. SMF 서비스에 대한 알림 설정은 이벤트 클래스 대신 서비스 상태를 포함하거나 listnotify에 인수를 포함하지 않는 방법으로 전환 이벤트를 표시할 수 있다는 것을 나타냅니다.
# /usr/sbin/svccfg listnotify problem-diagnosed
예 7-10 알림 설정 삭제
다음 명령에서는 online 서비스 상태로 전환되는 switch 서비스와 연관된 알림 설정을 삭제합니다. 서비스 상태 대신 FMA 이벤트 클래스를 사용할 수 있습니다.
# /usr/sbin/svccfg -s svc:/system/name-service/switch:default delnotify to-online