오늘날 산업에서 장치 또는 시스템 가동 중단이 발생해서는 안 됩니다. 고객이 자체 시스템을 분석하고 예방적 유지보수를 위한 조치를 취하도록 돕기 위해 에이디링크는 하드웨어에서 시스템 성능 및 상태 정보를 적시에 유연하고 정밀한 방법으로 모니터링 및 수집할 수 있는 도구인 SEMA®(스마트 임베디드 관리 에이전트)를 개발했습니다.
보드 관리 컨트롤러는 칩셋 및 기타 소스로부터 관련 기술 정보를 모두 수집합니다. 시스템 관리 버스 드라이버를 사용해 애플리케이션 계층에서 데이터를 가져와 사용자에게 제공합니다. 에이디링크에서는 사용자에게 친숙한 그래픽 인터페이스에 데이터를 표시하는 즉시 사용 가능한 애플리케이션을 제공하는데, 이 애플리케이션은 감독 및 문제 해결에 적절합니다. SEMA의 핵심은 SEMA 기능을 지원하는 BMC(보드 관리 컨트롤러)입니다. SEMA 확장 EAPI는 모든 기능에 대한 액세스를 제공하고 사용자의 고유한 애플리케이션으로 통합할 수 있습니다. 테스트 및 데모를 위해 SEMA GUI 및 SEMA 명령줄 인터페이스를 통해 장치에서 직접 SEMA 파라미터 및 기능을 모니터링, 제어 및 사용할 수 있습니다. 또한 SEMA는 선택적으로 원격 프로시저 호출도 지원합니다.
SEMA는 다음 구성 요소로 구성됩니다.
• SEMA 보드 관리 컨트롤러 하드웨어 및 펌웨어
• SEMA 확장 EAPI 라이브러리
• SEMA GUI
• SEMA CLI(명령줄 인터페이스)
SEMA는 다음 기능 및 정보를 지원하고 제공합니다.
• CPU 작동 모드
• 메모리 정보 • 네트워크 정보
• ACPI 전원 관리
• HDD S.M.A.R.T
• BIOS 업데이트
• Heartbeat 소프트웨어 매뉴얼 7 SEMA® 3.5
• 전력 소비량
• 사용자 영역 액세스
• 전원 및 온도 사용 경보
• I2C 버스 제어 • 온도(CPU 및 보드)
• 보드 정보(일련번호, 부품 번호, 펌웨어 버전...)
• 팬 제어
• GPIO 제어
• 1-와이어 버스
• A/D 변환 세부 포렌식 정보는 시스템 또는 모듈 장애 발생 후 확인 가능.
BMC 전원 증가 오류 로깅 기능은 전원 증가 시퀀스 중 발생했을 수 있는 장애 내역에 대한 자세한 정보를 제공합니다. 로그 정보에는 예를 들어, 오류 번호, 플래그, 다시 시작 이벤트, 전원 주기, 부팅 횟수, 상태, CPU 온도 및 보드 온도 등이 있습니다. 또한 CPU의 최소 및 최대 온도를 확인할 수 있으며 시스템 또는 모듈 장애를 자세히 분석하는 데 사용할 수 있는 HDD S.M.A.R.T 정보도 확인할 수 있습니다. SEMA는 Linux 및 Windows 운영 체제와 다양한 하드웨어 플랫폼에서 사용할 수 있습니다.
SEMA는 다음 3가지 소프트웨어 구성 요소를 포함합니다: SEMA 확장 EAPI, 그래픽 사용자 인터페이스 도구, 명령줄 도구.
• SEMA 확장 EAPI SEMA에는 API(SEMA 확장 EAPI)가 포함되어 있어 고객이 모든 SEMA 기능을 자체 애플리케이션에 쉽게 통합할 수 있습니다.
SEMA 확장 EAPI는 SEMA 릴리스 패키지의 핵심 기능입니다. 설치 방법은 "SEMA 소프트웨어 설치 안내서"를 참조하고 API에 대한 자세한 내용은 "SEMA 확장 EAPI 프로그래밍 안내서"를 참조하십시오.
• 그래픽 사용자 인터페이스 도구인 SEMA GUI는 SEMA 릴리스 패키지의 일부입니다. SEMA GUI를 설치하려면 "SEMA 소프트웨어 설치 안내서"를 참조하십시오. 이 문서의 2장에는 SEMA GUI 사용 방법에 대한 지침이 나와 있습니다.
• 명령줄 도구
에이디링크에서는 SEMA®와 함께 임베디드 시스템 관리의 모든 복잡성을 처리합니다. 통합된 마이크로컨트롤러(보드 관리 컨트롤러, BMC)는 SMBus(시스템 관리 버스)를 통해 칩셋과 통신합니다. 칩셋에서 필요로 하는 기능 이외에 이 마이크로컨트롤러는 애플리케이션 프로그램에서 사용할 수 있는 기능 세트를 구현합니다.(
자세히 알아보기)