# Linux*에서 구성

- 개요

- 커맨드 라인 인터페이스

- asfd 스크립트

## 개요

커맨드 라인 인터페이스(asfcli)를 사용하여 시스템에서 ASF를 활성화하고 구성할 수 있습니다. 또한 제공된 asfd 스크립트를 사용하여 ASF 데몬 로드/언로드를 제어할 수 있습니다.

### 구성 가능한 설정

표 1에는 구성 가능한 ASF 설정이 나와 있습니다.

표 1. 구성 가능한 설정

설정 | 설명
ASF enabled/disabled | ASF 작업이 사용되는지 여부를 결정합니다.
De-assertionEventMask | 경고가 해제되었는지 여부를 결정합니다. 경고를 여덟 번까지 해제될 수 있습니다.
Destination Address | 관리 스테이션의 IP 주소입니다.
SNMP Community String | 클라이언트 컴퓨터를 원격 관리 응용 프로그램과 일치시키는 식별자입니다.
Alert Destination Ping enabled/disabled | ASF가 활성화된 경우 표준 ICMP(Internet Control Message Protocol) 핑 패킷을 관리 스테이션에 보낼 수 있도록 합니다.
Alert Destination Ping <간격> | Alert Destination Ping이 활성화된 경우 관리 스테이션에 대한 핑 간격을 결정합니다.
Presence Heartbeats enabled/disabled | ASF가 활성화된 경우 클라이언트에서 보내는 하드웨어 생성 방식의 펄스를 활성화합니다. 그러면 관리 스테이션에서 이 펄스를 모니터하여 해당 클라이언트가 네트워크 상에 있는지 확인할 수 있습니다.
Presence Heartbeat Interval | 클라이언트에서 하트비트 펄스를 보내는 간격입니다.
Retry Count | 클라이언트가 경고를 보내는 횟수입니다. 재전송은 우선순위가 낮은 단순 네트워크 관리 프로토콜(SNMP) 관리 패킷이 원격 관리 응용 프로그램에 도달하고 과부하된 네트워크 스위치나 라우터 버퍼로 인해 끊어지지 않도록 합니다. 네트워크 관리 응용 프로그램이 경고를 받지 못하면 RetryCount 값을 높여야 합니다.
Retry Interval | 경고 재전송 간격(초 단위)입니다.
Watchdog Enable | ASF가 활성화된 경우 감시장치 타이머를 활성화합니다.
Watchdog Interval | 감시장치 타이머 펄스를 보내는 간격입니다.
ASF Sensor Monitoring Enable | ASF가 활성화된 경우 ASF 센서 모니터링을 활성화합니다.
ASF Sensor Monitoring Interval | 모니터 타이머 펄스를 보내는 간격입니다.
Link_Reconnect_Count | 확장 트리 이벤트의 경우에 일반적으로 발생하는 것처럼 링크가 일시적으로 끊겼다가 복원되면 ASF Agent가 네트워크 링크 복원을 감지하고 관리 콘솔에 다시 연결하려고 합니다. ASF Agent는 이 매개변수로 지정한 값을 사용하여 관리 콘솔에 (ICMP) 핑을 보냅니다. IT 관리자는 링크 복원 시 일반 네트워크 트래픽과 IT 관리자가 얼마나 빨리 ASF 경고를 보내려고 하는지 고려해야 합니다.
Link_Reconnect_Interval | 확장 트리 이벤트의 경우에 일반적으로 발생하는 것처럼 링크가 일시적으로 끊겼다가 복원되면 ASF Agent가 링크 복원 시기를 감지하고 최대한 빨리 관리 콘솔에 경고를 보내려고 합니다. 네트워크 링크가 복원되면 ASF Agent는 "Link_Reconnect_Interval" 매개변수로 지정한 값만큼 네트워크 핑을 가속합니다. 이는 "Link_Reconnect_Interval" X Link_Reconnect_Count"에서 지정한 시간 동안 계속됩니다. 이 시간이 지나면 ASF Agent는 다시 프록시 핑 간격마다 관리 콘솔에 (ICMP) 핑을 보냅니다.
Send_Pet_Delay | 확장 트리 이벤트의 경우에 일반적으로 발생하는 것처럼 링크가 일시적으로 끊겼다가 복원되면 ASF Agent가 링크 복원 시기를 감지합니다. ASF Agent는 인텔의 82541 EM 및 82547 EM 장치가 ASF 경고를 저장할 것임을 알고 관리 콘솔에 경고를 보내려고 기다릴 수 있습니다. 이 매개변수는 링크 복원 후, 관리 콘솔로 경고를 보내기 전 ASF가 대기하는 시간 길이를 지정합니다. 이 매개변수를 사용하면 네트워크 트래픽이 많을 때 IT 관리자가 경고 메시지를 보내지 않도록 방지할 수 있습니다. 참고: 일부 인텔 장치는 ASF 경고를 저장하지 않으며 이러한 장치를 사용할 경우에는 이 매개변수를 0으로 설정해야 ASF 경고가 최대한 빨리 전송됩니다.
Set ASF Security Keys | ASF 2.0 보안 키(각 키는 40자여야 함)를 설정합니다. 보안 키의 길이는 40자여야 합니다. 허용되는 문자는 A..F, 0..9입니다.

## 커맨드 라인 인터페이스: asfcli

커맨드 라인 인터페이스를 시작하려면 asfcli 명령을 실행하십시오.

다음과 같이 명령을 사용하십시오.
asfcli [옵션]
위에 표시된 대로 asfcli 명령은 표 2에 나와 있는 선택적 매개변수를 받아들입니다.

표 2. asfcli 선택적 매개변수

옵션 | 설명
init | 에이전트의 내부 구조를 초기화합니다.
timers | 하트비트, 감시장치, ASF 센서 및 관리 콘솔 핑 설정을 보여 줍니다.
adapters | 경고에 사용 가능한 어댑터를 나열합니다.
status | 경고 상태 정보를 표시합니다.
funcs | 지원되는 원격 제어 기능 목록과 해당 상태(활성화됨/비활성화됨)를 표시합니다.
sethb <간격> | 하트비트 메시지를 보내는 간격(초)을 설정합니다. 간격이 0인 경우 하트비트가 비활성화됩니다.
setwd <간격> | 감시장치 만료 간격(초)을 설정합니다. 간격이 0인 경우 감시장치가 비활성화됩니다.
setping <간격> | 관리 콘솔에 대한 핑(프록시 업데이트) 간격을 설정합니다. 간격이 0인 경우 프록시 업데이트가 비활성화됩니다.
setcom <커뮤니티-문자열> | PET 패킷의 SNMP 커뮤니티 문자열을 설정합니다.
setfunc <기능-ID> enabled | disabled | 원격 제어 기능의 상태를 설정합니다.
setmon <간격> | ASF 센서 모니터링 간격을 설정합니다.
disable | 현재 ASF 어댑터에서 경고를 비활성화합니다.
apply [어댑터] <프록시> | 어댑터에서 구성을 적용하고 ASF를 활성화합니다. 지정된 호스트/IP 주소로 경고를 보냅니다. 프록시는 관리 콘솔입니다. 어댑터를 지정하지 않으면 어댑터가 자동으로 선택됩니다.
version | asfcli 버전 정보를 표시합니다.
platform | 플랫폼에서 ASF 2.0 보안을 지원하는지 확인합니다.
secadapt<어댑터> | ASF 2.0 보안 가능 어댑터인지 확인합니다.
secfunc <기능 ID> | 원격 제어 기능이 안전한지 확인합니다.
haskeys | ASF 2.0 보안 키가 설정되었는지 확인합니다.
suppfunc <어댑터> <기능 ID> | 원격 제어 기능이 어댑터에서 지원되는지 확인합니다.
setlcping <n> <간격> | 링크가 변경될 때나 프록시에 도달할 수 없을 때의 프록시에 대한 핑(프록시 업데이트) 간격을 설정합니다. n - 핑을 보내는 횟수입니다. 간격 - 핑 사이의 지연 시간입니다. n이 0인 경우 타이머가 비활성화됩니다.
setkeys <admin> <oper> <gener> <random> | ASF 2.0 보안 키(각 키는 40자여야 함)를 설정합니다. 허용되는 문자는 A..F, 0.0.9입니다.
setlcpd <간격> | 링크가 변경될 때 PET 메시지 지연에 대한 간격(초)을 설정합니다. 간격이 0인 경우 타이머가 비활성화됩니다.

하트비트 간격, 관리 콘솔 IP 주소 등의 모든 구성 매개변수는 시스템 전역 설정을 간주되며 특정 어댑터와 연관되지 않습니다. 하지만 ApplyConfigAndEnable (적용) 기능이 호출된 후 ASF 가능 어댑터에 구성됩니다.

### 구성 변경 적용

하드웨어 액세스와 오버헤드를 줄이려면 다음 초기화 시퀀스를 사용하여 구성 변경을 완료해야 합니다.

1. 어댑터 열거
2. 구성 변수 설정
3. ApplyConfigAndEnable 기능을 호출하여 구성 적용
4. 구성 상태 가져오기

3단계 후 서비스가 하드웨어에 액세스하고 구성 설정을 변경합니다. 모든 값은 ApplyConfigAndEnable 호출 후 하드 디스크에 저장되며 시스템이 다시 시작될 때 Agent에 의해 사용됩니다.

| 참고: DisableAlerting 기능은 즉시 적용되며 ApplyConfigAndEnable 호출을 필요로 하지 않습니다.

다음은 예제 초기화 시퀀스입니다.

1. EnumerateASFAdapters (adapters) 호출
2. AsfSetCommunityString (setcom) 호출
3. AsfSetWatchdogInfo (setwd) 호출
4. AsfSetHeartbeatInfo (sethb) 호출
5. ApplyConfigAndEnable (apply) 호출
6. AsfGetConfigurationStatus (status) 호출
7. AsfGetPingInfo (timers) 호출

1단계와 5단계는 필수 사항이고 나머지 단계는 선택 사항입니다.

### 여러 어댑터와 포트로 작업

시스템의 한 어댑터에서만 ASF를 활성화할 수 있습니다. 다른 모든 어댑터의 ASF는 비활성화됩니다.

DisableAlerting 기능을 호출하면 ASF 가능 어댑터에서 ASF가 비활성화됩니다. DisableAlerting을 호출하면 시스템의 모든 어댑터에서 ASF가 비활성화됩니다.

특정 어댑터를 활성화하려면 일치하는 어댑터 키를 사용하여 ApplyConfigAndEnable 기능을 호출해야 합니다. 이 호출의 결과로 다른 모든 어댑터에서 ASF가 자동으로 비활성화되며 더 이상 다른 호출이 필요하지 않습니다.

## asfd 스크립트

ASF 패키지에는 ASF 데몬 로드/언로드를 제어하는 스크립트가 포함되어 있습니다. 이 스크립트는 /etc/init.d 아래에 asfd로 설치됩니다.
asfd 스크립트는 /etc/rc.d/rcX.d 디렉토리의 관련 시작 및 종료 파일에도 연결됩니다. 다양한 시스템 로드 및 종료 레벨에서 ASF 데몬을 자동으로 시작/종료할 수 있도록 합니다.
asfd 명령을 활성화하려면 다음 형식을 사용하십시오.
/etc/init.d/asfd 옵션

위에 표시된 대로 asfd 스크립트는 표 3에 나와 있는 매개변수를 받아들입니다.

표 3. asfd 매개변수

옵션 | 설명
start | ASF 데몬을 시작합니다. 시스템을 부팅할 때 자동으로 데몬이 시작되기 때문에 일반적으로는 필요하지 않습니다.
stop | ASF 데몬을 중지합니다.
restart | ASF 데몬을 다시 시작합니다.
reload | ASF 데몬을 다시 시작합니다.
status | ASF의 현재 상태를 표시합니다.
version | ASF 패키지와 모든 패키지 구성 요소의 버전을 표시합니다.

`마지막 수정일: 7/26/07 1:11p 수정 버전: 10 s`