Linux 호스트에 에이전트를 배포하는 방법

IBM Cloud에서 IBM Cloud Monitoring 서비스의 인스턴스를 프로비저닝한 후에는 Linux 호스트에서 Monitoring 에이전트를 배치하여 데이터 및 메트릭을 자동으로 수집할 수 있습니다. 사용자는 각 환경에서 모니터할 메트릭을 구성할 수 있습니다.

하나 이상의 태그를 각 모니터링 에이전트에 연관시킬 수 있습니다. 태그는 TAG_NAME:TAG_VALUE 형식의 쉼표로 구분된 값입니다. 환경을 모니터할 때 이러한 태그를 사용하여 에이전트에서 사용 가능한 메트릭을 식별할 수 있습니다. 예를 들어, 이 에이전트가 수집하는 모든 메트릭과 함께 서비스 이름과 위치에 대한 정보를 포함할 수 있습니다.

전제조건

에이전트 조정 주제를 확인하십시오.

에이전트 배치

베어메탈 또는 VM이 IBM Cloud 사설 네트워크에서 실행 중이고 공용 사이트에 대한 액세스 권한이 없는 경우 다음 단계를 수행하십시오.

메트릭을 수집하여 IBM Cloud Monitoring 서비스의 인스턴스에 전달하도록 Linux에서 모니터링 에이전트를 구성하려면 다음 단계를 완료하십시오.

  1. 액세스 키를 가져오십시오.

  2. 개인 수집 URL을 가져오십시오. 자세한 정보는 콜렉터 엔드포인트를 참조하십시오.

  3. 저장소 http://mirrors.service.networklayer.com/sysdig/에 연결할 수 있는지 확인하십시오.

    베어메탈 또는 클래식 VSI를 사용하는지 여부에 관계없이 기본적으로 저장소에 액세스할 수 있습니다. 그러나 vyatta와 같은 방화벽이 서버에 연결된 경우 SSL VPN 네트워크(백엔드/사설 네트워크)에서 데이터 센터에 대해 나열된 서브넷을 통과하는 트래픽을 허용해야 합니다.

    데이터 센터에서 UDP/TCP/ICMP에 대해 양방향의 모든 포트를 허용하는지 확인하십시오.

  4. 커널 헤더를 설치하십시오.

    모니터링 에이전트를 설치할 때 에이전트는 커널 헤더 파일을 사용합니다. 자세히 알아보기

    배포를 선택하고 해당 분배에 대해 다음 명령을 실행하십시오.

    Debian 및 Ubuntu Linux 배포의 경우에는 다음 명령을 실행하십시오.

    apt-get -y install linux-headers-$(uname -r)
    

    RHEL, CentOS 및 Fedora Linux 배포의 경우에는 다음 명령을 실행하십시오.

    yum -y install kernel-devel-$(uname -r)
    
  5. 저장소를 구성하십시오.

    Debian 및 Ubuntu Linux 배포의 경우 다음 명령을 실행하십시오.

    curl -s http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.public | apt-key add -
    
    curl -s -o /etc/apt/sources.list.d/draios.list http://mirrors.service.networklayer.com/sysdig/stable/deb/draios.list
    
    apt-get update
    

    RHEL, CentOS 및 Fedora Linux 배포의 경우에는 다음 명령을 실행하십시오.

    rpm --import http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.public
    
    curl -s -o /etc/yum.repos.d/draios.repo  http://mirrors.service.networklayer.com/sysdig/stable/rpm/draios.repo
    
  6. draios.repo 파일을 편집하고 파일 컨텐츠를 다음으로 변경하십시오.

    [draios]
    name=Draios
    baseurl=http://mirrors.service.networklayer.com/sysdig/stable/rpm/$basearch
    enabled=1
    gpgcheck=1
    gpgkey=http://mirrors.service.networklayer.com/sysdig/DRAIOS-GPG-KEY.public
    #repo_gpgcheck=1
    
  7. RHEL, CentOS,, Fedora Linux 배포판용 EPEL 저장소를 구성합니다.

    배포에서 DKMS를 사용할 수 있는 경우 다음 단계로 이동하십시오.

    DKMS가 사용 가능한지 확인하려면 다음 명령을 실행하십시오.

    RHEL, CentOS 및 Fedora Linux 배포의 경우에는 다음 명령을 실행하십시오.

    yum list dkms
    

    DDKMS가 설치되지 않은 경우 다음 명령을 실행하여 DKMS를 설치하십시오.

    yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    yum install dkms
    

    EPEL 저장소를 구성하려면 다음 컨텐츠를 사용하여 /etc/yum.repos.d/epel.repo 파일을 작성하십시오.

    [epel]
    name=Extra Packages for Enterprise Linux 7 - $basearch
    #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
    #baseurl=http://mirrors.service.softlayer.com/fedora-epel/7Server/$basearch
    baseurl=http://mirrors.service.softlayer.com/fedora-epel/7/$basearch
    #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
    failovermethod=priority
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
    
  8. 모니터링 에이전트를 배치하십시오.

    이 명령은 개인용 엔드포인트 에서 실행되어야 합니다.

    예를 들어, 다음과 같습니다.

    echo collector: ingest.private.jp-tok.monitoring.cloud.ibm.com >> /opt/draios/etc/dragent.yaml
    

    Debian 및 Ubuntu Linux 배포의 경우 다음 명령을 실행하십시오.

    apt-get -y install draios-agent
    
    echo customerid: MONITORING_ACCESS_KEY >> /opt/draios/etc/dragent.yaml
    
    echo tags: TAG_DATA >> /opt/draios/etc/dragent.yaml
    
    echo feature: >> /opt/draios/etc/dragent.yaml
    
     echo "  mode: monitor_light" >> /opt/draios/etc/dragent.yaml
    
    service dragent restart
    

    RHEL, CentOS및 Fedora Linux 배포의 경우 터미널에서 다음 명령을 실행하십시오.

    yum -y install draios-agent
    
    echo customerid: MONITORING_ACCESS_KEY >> /opt/draios/etc/dragent.yaml
    
    echo tags: TAG_DATA >> /opt/draios/etc/dragent.yaml
    
    echo feature: >> /opt/draios/etc/dragent.yaml
    
     echo "  mode: monitor_light" >> /opt/draios/etc/dragent.yaml
    
    sudo systemctl enable dragent
    
    sudo systemctl start dragent
    

    여기서,

    • MONITORING_ACCESS_KEY는 인스턴스에 대한 수집 키입니다.

    • TAG_DATA는 TAG_NAME:TAG_VALUE 형식의 쉼표로 구분된 태그입니다. 하나 이상의 태그를 모니터링 에이전트에 연관시킬 수 있습니다. 예를 들어, role:serviceX,location:us-south입니다.

    • 캡처 기능을 사용 안함으로 설정하려면 sysdig_capture_enabledfalse로 설정하십시오. 기본적으로는 true로 설정됩니다. 자세한 정보는 캡처 관련 작업을 참조하십시오.

    • 통신에서 SSL을 사용하려면 securetrue로 설정하십시오.

  9. 모니터링 에이전트가 실행 중인지 확인하십시오. 다음 명령을 실행하십시오.

    ps -ef | grep sysdig
    

    최신 모니터링 에이전트 로그를 보려면 /opt/draios/logs 디렉토리로 이동하여 draios.log 로그 파일을 확인하십시오.

    오류를 찾기 위해 다음 명령을 실행할 수 있습니다.

    grep error /opt/draios/logs/draios.log
    

CLI를 사용하여 에이전트 상태 확인

에이전트 상태를 확인하려면 다음 명령을 실행하십시오.

service dragent status