이 예제에서는 노드(미니언)의 현재 디스크 사용량을 확인하는 작업을 실행합니다. IT 시스템 관리자 또는 DevOps 팀 멤버는 노드의 디스크 용량을 모니터링해야 하는 경우가 많습니다. 노드가 최대 용량에 거의 도달하면 일반적으로 서버 용량 요구 사항을 충족하기 위해 새 하드웨어를 구매하거나 새 가상 시스템을 요청할 필요가 있다는 신호가 표시됩니다. 이러한 시나리오에서 SaltStack Config를 사용하여 디스크 사용량을 확인하는 방법을 알아봅니다.

디스크 사용량 확인

미니언의 디스크 사용량을 확인하는 작업을 실행하려면 다음을 수행합니다.

  1. 새 작업을 생성합니다.
    1. SaltStack Config 사용자 인터페이스의 사이드 메뉴에서 구성 > 작업을 클릭하여 작업 업무 공간을 엽니다.
    2. 작업 생성 버튼을 클릭합니다.
    참고:

    [작업 생성] 버튼이 표시되지 않으면 새 작업을 생성할 수 있는 권한이 없는 것입니다. 자습서를 완료할 수 있도록 vRealize Automation 관리자에게 문의하여 액세스 권한을 확인하거나 이 작업을 대신 생성하도록 요청하십시오.

  2. 새 작업에 대한 세부 정보를 입력하고 작업을 저장합니다.
    필드 샘플 값

    이름

    이 작업에 알아보기 쉬운 이름(예: "디스크 사용량 확인")을 지정합니다.

    설명

    다른 사용자에게 이 작업의 용도를 알려주는 설명(예: "대상 디바이스에서 디스크 사용량 확인")을 추가합니다.

    명령

    salt를 선택합니다.

    salt 명령은 미니언에 대해 실행되는 작업에 사용됩니다.

    대상

    이 메뉴에서는 아무 것도 선택하지 마십시오. 이 필드를 비워두면 작업을 실행할 때 대상을 선택할 수 있습니다.

    함수

    이 필드를 클릭하고 이 모듈을 선택할 수 있을 때까지 disk.usage 입력을 시작합니다.

    이 필드는 이 작업이 실행되면 적용되는 Salt 모듈을 선택하는 위치입니다. 디스크 사용량 모듈에 대한 자세한 내용은 Salt 모듈 - 디스크 사용량을 참조하십시오.

    인수

    이 모듈은 인수를 허용하지 않으므로 비워둡니다.

    작업 입력

    이 작업에는 작업 입력이 필요하지 않으므로 비워 둡니다. 작업 입력에 대한 자세한 내용은 작업을 생성하는 방법을 참조하십시오.

    대상 시스템의 디스크 사용량을 확인하는 새 작업
  3. 작업을 생성했으므로 작업 대상을 선택하여 작업을 실행합니다.
    1. 사이드 메뉴에서 대상을 클릭하여 대상 업무 공간을 열고 대상을 확인합니다.
    2. 모든 미니언 대상이 선택되어 있는지 확인합니다. 모든 미니언 대상 내에서 작업 실행 버튼을 클릭합니다.
    3. [작업 실행] 대화상자에서 작업 메뉴를 클릭하고 이전 단계에서 생성한 샘플 디스크 사용량 작업을 선택합니다. 필요한 경우 작업의 이름을 입력하여 작업을 필터링할 수 있습니다.
    4. 지금 실행을 클릭합니다.

      작업을 성공적으로 실행한 경우 작업이 성공적으로 시작되었음을 설명하는 알림이 나타납니다.

  4. 사이드 메뉴에서 활동 > 완료됨을 클릭하여 작업이 완료되었는지 확인합니다.

    이 테이블에 작업이 표시되지 않으면 아직 진행 중일 수 있습니다. 현재 실행 중인 작업은 활동 > 진행 중을 클릭하면 찾을 수 있습니다. 작업이 테이블에 나타날 때까지 계속해서 활동 > 완료됨을 새로 고칩니다.

  5. 작업이 완료되고 테이블에 나타나면 작업 결과를 검토합니다.
    1. 작업이 표시된 행을 찾아서 해당 JID(작업 ID 번호)를 클릭합니다.
      참고:

      JID는 20자리의 하이퍼링크된 숫자로 나타납니다. 예를 들어 한 가지 가능한 JID는 20210823204015061902일 수 있습니다.

    2. 작업 결과에서 디스크 사용량 탭을 클릭합니다. 이 탭에는 작업의 대상이 된 각 미니언에 대한 정보(총 크기, 현재 사용된 양, 사용 가능한 공간 양, 사용 중인 공간의 백분율 등)가 표시됩니다.
디스크 사용량 작업에서 반환

결과 및 주요 정보 요약

작업 결과를 검토하면서 다음과 같은 사항을 고려하십시오.

  • 이 작업은 크로스 플랫폼 작업입니다. 미니언을 실행 중인 운영 체제(Windows, Linux, MacOS 등)에 관계없이 동일한 결과를 얻을 수 있습니다. SaltStack Config는 거의 모든 운영 체제에서 작동하도록 설계되었습니다.
  • 또한 SaltStack Config를 사용하면 스케줄에 따라 이 작업을 실행하고 내보내기가 가능한 보고서에 게시할 수 있습니다.
  • Salt의 비콘 및 리액터 시스템을 사용하면 보다 정교한 방식으로 이 작업을 사용할 수도 있습니다. 비콘 및 리액터 시스템을 사용하면 반응 이벤트를 트리거하는 이벤트를 설정할 수 있습니다. 예를 들어 디스크 사용량을 정기적으로 확인하는 스케줄을 설정할 수 있습니다. 사용된 백분율이 특정 임계값을 초과하면 Salt가 새 하드웨어를 조달해야 한다는 알림 이메일, 문자 메시지 또는 Slack 메시지를 보내도록 할 수 있습니다.